Das Eidg. Versicherungsgericht zieht in Erwägung:
1.- a) Die Vorinstanz hat die Bestimmungen und Grundsätze
über den Begriff der Invalidität (<ref-law>) und die Ermittlung des Invaliditätsgrades nach der Methode des Einkommensvergleichs (<ref-law>; <ref-ruling> Erw. 3a und 104 V 136 Erw. 2a und b) zutreffend dargelegt. Richtig sind auch die Erwägungen des kantonalen Gerichts zum Beweiswert und zur richterlichen Würdigung von medizinischen Berichten und Gutachten (vgl. <ref-ruling> Erw. 3). Darauf ist zu verweisen. Beizufügen ist, dass bei der Bestimmung der Erwerbsunfähigkeit der von invaliden Versicherten tatsächlich erzielte Verdienst für sich allein betrachtet grundsätzlich kein genügendes Kriterium für die Bestimmung der Erwerbsunfähigkeit, d.h. des Invaliditätsgrades ist. Das Mass der tatsächlichen Erwerbseinbusse stimmt mit dem Umfang der Invalidität vielmehr nur dann überein, wenn - kumulativ - besonders stabile Arbeitsverhältnisse eine Bezugnahme auf den allgemeinen Arbeitsmarkt praktisch erübrigen, wenn die versicherte Person eine Tätigkeit ausübt, bei der anzunehmen ist, dass sie die ihr verbliebene Arbeitsfähigkeit in zumutbarer Weise voll ausschöpft, und wenn das Einkommen aus der Arbeitsleistung als angemessen und nicht als Soziallohn erscheint (<ref-ruling> mit Hinweisen).
b) Die Leistungspflicht des Unfallversicherers setzt voraus, dass zwischen dem Unfallereignis und dem eingetretenen Schaden ein natürlicher und adäquater Kausalzusammenhang besteht. Ursachen im Sinne des natürlichen Kausalzusammenhangs sind alle Umstände, ohne deren Vorhandensein der eingetretene Erfolg nicht als eingetreten oder nicht als in der gleichen Weise bzw. nicht zur gleichen Zeit eingetreten gedacht werden kann (<ref-ruling> Erw. 1, 118 V 289 Erw. 1b, je mit Hinweisen). Ein Ereignis gilt dann als adäquate Ursache eines Erfolges, wenn es nach dem gewöhnlichen Lauf der Dinge und nach der allgemeinen Lebenserfahrung an sich geeignet ist, einen Erfolg von der Art des eingetretenen herbeizuführen, der Eintritt dieses Erfolges also durch das Ereignis allgemein als begünstigt erscheint (<ref-ruling> Erw. 5a mit Hinweisen).
Für die Beurteilung des adäquaten Kausalzusammenhangs zwischen einem Unfall und der anschliessend einsetzenden psychischen Fehlentwicklung mit Einschränkung der Arbeits- und Erwerbsfähigkeit ist nach der Rechtsprechung (<ref-ruling> Erw. 6, bestätigt u.a. in RKUV 2000 Nr. U 394 S. 313) vom Unfallereignis auszugehen. Denn die Frage, ob sich das Unfallereignis und eine psychisch bedingte Erwerbsunfähigkeit im Sinne eines adäquaten Verhältnisses von Ursache und Wirkung entsprechen, ist u.a. im Hinblick auf die Gebote der Rechtssicherheit und der rechtsgleichen Behandlung der Versicherten auf Grund einer objektivierten Betrachtungsweise zu prüfen. Ausgehend vom augenfälligen Geschehensablauf ist eine Einteilung der Unfälle in drei Gruppen vorzunehmen: banale oder leichte Unfälle einerseits, schwere Unfälle anderseits und schliesslich der dazwischenliegende mittlere Bereich. Während bei banalen Unfällen der adäquate Kausalzusammenhang zwischen Unfall und psychischen Gesundheitsstörungen in der Regel ohne weiteres verneint werden kann, bei schweren Unfällen dagegen in der Regel zu bejahen ist, lässt sich bei Unfällen aus dem mittleren Bereich diese Frage nicht auf Grund des Unfalles allein schlüssig beantworten. Es sind daher weitere, objektiv erfassbare Umstände, welche unmittelbar mit dem Unfall in Zusammenhang stehen oder als direkte oder indirekte Folgen davon erscheinen, in eine Gesamtwürdigung einzubeziehen. Solche - unfallbezogene - Umstände können als Beurteilungskriterien dienen, weil sie ihrerseits nach dem gewöhnlichen Lauf der Dinge und der allgemeinen Lebenserfahrung geeignet sind, in Verbindung mit dem Unfall zu einer psychisch bedingten Erwerbsunfähigkeit zu führen oder diese zu verstärken. Als wichtigste Kriterien sind zu nennen:
- besonders dramatische Begleitumstände oder besondere
Eindrücklichkeit des Unfalls;
- die Schwere oder besondere Art der erlittenen Verletzungen,
insbesondere ihre erfahrungsgemässe Eignung, psychische
Fehlentwicklungen auszulösen;
- ungewöhnlich lange Dauer der ärztlichen Behandlung;
- körperliche Dauerschmerzen;
- ärztliche Fehlbehandlung, welche die Unfallfolgen erheblich
verschlimmert;
- schwieriger Heilungsverlauf und erhebliche Komplikationen;
- Grad und Dauer der physisch bedingten Arbeitsunfähigkeit.
Der Einbezug sämtlicher objektiver Kriterien in die Gesamtwürdigung ist jedoch nicht in jedem Fall erforderlich. Je nach den konkreten Umständen kann für die Beurteilung des adäquaten Kausalzusammenhangs zwischen Unfall und psychisch bedingter Erwerbsunfähigkeit neben dem Unfall allenfalls ein einziges Kriterium genügen. Dies trifft einerseits dann zu, wenn es sich um einen Unfall handelt, welcher zu den schwereren Fällen im mittleren Bereich zu zählen oder sogar als Grenzfall zu einem schweren Unfall zu qualifizieren ist. Anderseits kann im gesamten mittleren Bereich ein einziges Kriterium genügen, wenn es in besonders ausgeprägter Weise erfüllt ist, wie z.B. eine auffallend lange Dauer der physisch bedingten Arbeitsunfähigkeit. Kommt keinem Einzelkriterium besonderes oder ausschlaggebendes Gewicht zu, so müssen mehrere unfallbezogene Kriterien herangezogen werden. Dies gilt umso mehr, je leichter der Unfall ist. Handelt es sich beispielsweise um einen Unfall im mittleren Bereich, der aber dem Grenzbereich zu den leichten Unfällen zuzuordnen ist, müssen die weiteren zu berücksichtigenden Kriterien in gehäufter oder auffallender Weise erfüllt sein, damit die Adäquanz bejaht werden kann. Diese Würdigung des Unfalles zusammen mit den objektiven Kriterien führt zur Bejahung oder Verneinung der Adäquanz. Damit entfällt die Notwendigkeit, nach anderen Ursachen zu forschen, die möglicherweise die psychisch bedingte Erwerbsunfähigkeit mitbegünstigt haben könnten. Erweist sich ein Unfall bei gegebenem natürlichem Kausalzusammenhang nach dem gewöhnlichen Lauf der Dinge und der allgemeinen Lebenserfahrung als geeignet, eine psychisch bedingte Erwerbsunfähigkeit zu verursachen, so darf die Adäquanz des Kausalzusammenhangs beispielsweise nicht etwa deshalb verneint werden, weil der betroffene Versicherte mit seiner besonderen Prädisposition ausserhalb einer weiten Bandbreite der Versicherten liegt. Andernfalls würde von diesem Versicherten zu Unrecht verlangt, dem Unfallereignis einen grösseren psychischen Widerstand entgegenzusetzen, als dies von einem der erwähnten Bandbreite angehörenden Versicherten erwartet würde.
2.- Die Vorinstanz hat bei der Bestimmung der Restarbeitsfähigkeit auf die Einschätzung des SUVA-Kreisarztes Dr. J._ vom 22. Oktober 1998 abgestellt, wonach der Beschwerdeführer in seiner aktuell ausgeübten Tätigkeit zu 75 % arbeitsfähig sei.
Der Versicherte macht geltend, der SUVA-Arzt habe bei dieser Einschätzung psychische Beschwerden unberücksichtigt gelassen, welche mit dem Unfall in Verbindung zu bringen und somit zu berücksichtigen seien. Zusätzliche Abklärungen über die psychische Störung seien angezeigt.
a) Bereits am 9. Oktober 1997 hatte der Kreisarzt-Stellvertreter Dr. M._ auf eine erhebliche psychogene Komponente hingewiesen, die den Einsatz des rechten Armes verhindern würde; eine sinnvolle Festlegung der Arbeitsfähigkeit sei unter diesen Umständen nicht möglich, da die Leistung ohnehin nicht erbracht würde. Deshalb ordnete Dr. M._ zunächst eine Erhöhung der Präsenzzeit ab 13. Oktober 1997 auf 75 % und ab 3. November 1997 auf 100 % an, in der Hoffnung, die psychische Blockade könne auf diese Weise durchbrochen werden. Nachdem die Arbeitgeberin am 11. November 1997 über eine effektiv gezeigte Leistung von etwas über 50 % der Norm berichtete, die neurologischen Abklärungen vom 5. Dezember 1997 keinen pathologischen Befund der zwischenzeitig aufgetretenen Konvulsionen ergaben und Dr. J._ weitere medizinische Abklärungen getätigt hatte, führte er im Bericht vom 16. Dezember 1997 unter Hinweis auf das sehr ängstliche und leicht depressive Verhalten des Versicherten aus, der Arbeitsfähigkeitsgrad werde bis Ende des Jahres bei 50 % belassen; ab dem 5. Januar 1998 bestehe aber eine 75%ige Arbeitsfähigkeit bei ganztägigem Einsatz. Die Körperkonvulsionen betitelte Dr. J._ mangels pathologischen Befunds als funktioneller Natur. In der Folge blieb der Gesundheitszustand des Versicherten im Wesentlichen gleich, weshalb Dr. J._ am 22. Oktober 1998 den Grad der Arbeitsfähigkeit unverändert bei 75 % beliess.
b) Daraus ist zu schliessen, dass die SUVA-Ärzte den bekannten psychischen Problemen keinen Krankheitswert beimassen und dem Versicherten zumuteten, bei Aufbietung allen guten Willens im Umfang der geschätzten Leistungsfähigkeit arbeiten zu können (<ref-ruling>; AHI 2001 S. 228 Erw. 2b mit Hinweisen). Ob dies tatsächlich zutreffend ist oder ob angesichts der psychischen Auffälligkeiten nicht zumindest psychiatrische Abklärungen vor einer abschliessenden Einschätzung hätten vorgenommen werden müssen, kann dahingestellt bleiben. Denn selbst wenn von einer im natürlichen Kausalzusammenhang mit dem Unfall stehenden psychogenen Störung mit Krankheitswert auszugehen wäre, würde eine Leistungspflicht der SUVA für diese psychische Beschwerden an der fehlenden Adäquanz scheitern, wie sich aus dem Folgenden ergibt.
c) Der Unfall ist angesichts des augenfälligen Geschehensablaufs der Kategorie der mittelschweren Unfälle zuzuordnen, wobei nach der Praxis (dargestellt in RKUV 1999 Nr. U 33 S. 122; vgl. auch <ref-ruling>, wo ein Ereignis, bei dem eine versicherte Person über eine 2 m hohe Böschung rückwärts auf ein Betonstück stürzte und sich dabei eine Kompressionsfraktur eines Thorakalwirbels zuzog, als mittelschwer, im Grenzbereich zu den leichten Unfällen liegend, eingestuft wurde) nicht von einem Grenzfall zu einem schweren Ereignis gesprochen werden kann.
Der Unfall vom 15. Juli 1996 ereignete sich weder unter besonders dramatischen Begleitumständen, noch war er objektiv gesehen von besonderer Eindrücklichkeit. Selbst wenn der erlittenen Verletzung am Gebrauchsarm eine gewisse Schwere nicht abzusprechen ist, kann deswegen nicht von einer erfahrungsgemässen Eignung dieses Traumas, psychische Fehlentwicklungen auszulösen, gesprochen werden. Von einem schwierigen Heilungsverlauf mit erheblichen Komplikationen kann ebenso wenig die Rede sein wie von einer ungewöhnlich langen Dauer der ärztlichen Behandlung. Zu beachten ist hiebei, dass der Genesungsverlauf der somatischen Unfallfolgen gegen Ende des Jahres 1997 weitestgehend abgeschlossen war und die nachfolgende Behandlung im Zeichen der psychischen Problematik stand (Erw. 2a hievor) und ein allfälliger psychischer Gesundheitsschaden in die Adäquanzbeurteilung nicht einbezogen werden darf (RKUV 1999 Nr. U 341 S. 409 Erw. 3b). Was die körperlichen Dauerschmerzen betrifft, ist dieses Kriterium jedenfalls nicht in besonders ausgeprägter Weise erfüllt. Schliesslich ist der Beschwerdeführer zwar wegen organischer Unfallfolgen zunächst während achteinhalb Monaten zu 100 % arbeitsunfähig gewesen, anschliessend während zwei Monaten zu 50 %, danach wiederum während gut zweieinhalb Monaten zu 100 %. Anschliessend war die weitere Leistungsbeeinträchtigung jedoch, soweit sie 25 % überstieg, durch unfallfremde Faktoren beeinflusst (Erw. 2a), sodass Dauer und Grad der Arbeitsunfähigkeit nicht derart ins Gewicht fallen, dass deswegen gesamthaft die Adäquanz des Kausalzusammenhangs zu bejahen wäre.
3.- Der Versicherte führte seine angestammte Tätigkeit als Magaziner/Chauffeur auch nach dem Unfallereignis in einem besonders stabilen Arbeitsverhältnis bei der bisherigen Firma fort. Der dabei erzielte Lohn fällt im Vergleich zur Entschädigung ohne Gesundheitsschaden der tatsächlich erbrachten reduzierten Leistung entsprechend tiefer aus. Der Umstand, dass der Beschwerdeführer das geforderte Rendement nicht erbringt, ist nach dem Gesagten unfallfremden Faktoren zuzurechnen, für welche die SUVA nicht einzustehen hat. Es kann daher in Anlehnung an die Rechtsprechung, wonach der von invaliden Versicherten tatsächlich erzielte Verdienst für sich allein betrachtet unter bestimmten Voraussetzungen ein genügendes Kriterium für die Bestimmung der Erwerbsunfähigkeit darstellt (Erw. 1a hievor), für die Festsetzung des Invaliditätsgrades auf die tatsächliche Einkommenseinbusse abgestellt werden, wobei diese um den nicht unfallbedingten Anteil anzuheben ist. Somit lässt sich der von Vorinstanz und Verwaltung angesichts der ereignisbedingten Einschränkung der Leistungsfähigkeit von 25 % festgelegte Invaliditätsgrad von 25 % nicht beanstanden. Ein Bezug auf den allgemeinen Arbeitsmarkt, wie von Vorinstanz und SUVA im Sinne einer erweiterten Begründung vorgenommen, ist hier nicht erforderlich.

Demnach erkennt das Eidg. Versicherungsgericht:
I. Die Verwaltungsgerichtsbeschwerde wird abgewiesen.
II. Es werden keine Gerichtskosten erhoben.
III. Dieses Urteil wird den Parteien, dem Sozialversicherungsgericht
des Kantons Zürich und dem Bundesamt für
Sozialversicherung zugestellt.
Luzern, 14. Februar 2002
Im Namen des
Eidgenössischen Versicherungsgerichts
Der Präsident der III. Kammer:
Der Gerichtsschreiber: