Heim Web-Frontend js-Tutorial Einfacher Beispielcode zum Implementieren der Ripple-Schaltfläche mit nativem JS

Einfacher Beispielcode zum Implementieren der Ripple-Schaltfläche mit nativem JS

Mar 25, 2017 pm 02:52 PM

In diesem Artikel wird hauptsächlich der native js zur Implementierung eines einfachen Beispielcodes für die Ripple--Schaltfläche vorgestellt, der einen gewissen Referenzwert hat.

Organisieren Sie die Dokumente, suchen Sie nach einem nativen JS-Code, um eine einfache Ripple-Schaltfläche zu implementieren, sortieren Sie ihn ein wenig und optimieren Sie ihn für die Weitergabe.

Der Effekt ist wie unten gezeigt

Einfacher Beispielcode zum Implementieren der Ripple-Schaltfläche mit nativem JS

Vorbereitung der Zutaten (HTML-Teil)

 <ul id="nav">
  <li>
   <a href=&#39;#&#39;>
    <span>首页</span>
   <span class="circle"></span>
   </a>
  </li>
  <li>
   <a href=&#39;#&#39;>
    <span>我的</span>
   <span class="circle"></span>
   </a>
  </li>
  <li>
   <a href=&#39;#&#39;>
    <span>更多</span>
   <span class="circle"></span>
   </a>
  </li>
 </ul>
Nach dem Login kopieren

Typisches Menülayout, innen span.circle stellt einen kleinen Kreis dar, der bei Berührung auftaucht.

Hilfsmaterialien vorbereiten (CSS-Teil)

 #nav {
 display: flex;
 }
 #nav li {
 position: relative;
 overflow: hidden;
 flex: 1;
 }
 li a {
  display: flex;
 flex-direction: column;
 justify-content: center;
 align-items: center;
 }

 .circle{
 position: absolute;
 background: rgba(86,187,247,.1);
 width: 1px;
 height: 1px;
 top:50%;
 left: 50%;
 border-radius: 50%;
 }
 .circle.act{
  animation: navCircle .4s;
 }

 @keyframes navCircle
 {
 from {transform: scale(0);border-radius: 50%;}
 to {transform:scale(200);border-radius: 50%;}
 }
Nach dem Login kopieren

Meine Idee ist folgende: relative Position des Li, absolute Position für den kleinen Kreis, und dann den kleinen Kreis hinzufügen Kreis Die Animation navCircle verwendet CSS3-Skalierung, um sie um das 200-fache und .4s zu vergrößern. Nach dem Testen ist sie benutzerfreundlicher.

Feuerkochen (js-Teil)

 var li = document.getElementById(&#39;nav&#39;).querySelectorAll(&#39;li&#39;);
 var circle = document.getElementById(&#39;nav&#39;).querySelectorAll(&#39;.circle&#39;);
   for(var i=0,len = li.length;i<len;i++){
    ((i)=>{
    li[i].addEventListener(&#39;click&#39;,(e)=>{
     circle[i].setAttribute(&#39;class&#39;,&#39;circle act&#39;);
     circle[i].setAttribute(&#39;style&#39;,&#39;top:&#39;+e.layerY+&#39;px;left:&#39;+e.layerX+&#39;px&#39;);
    });

    li[i].addEventListener(&#39;touchend&#39;,()=>{
     circle[i].setAttribute(&#39;class&#39;,&#39;circle&#39;);
    })
    })(i)

   }
Nach dem Login kopieren

Der Code ist sehr einfach. Ich glaube, jeder hat es erraten. Fügen Sie dem kleinen Kreis Klasse hinzu 'act' Und legen Sie die Startposition des kleinen Kreises fest. Brechen Sie den Unterricht ab. 'act' Warum verwenden Sie nicht touchstart? > Attribut, ich konnte es lange nicht finden. Und warum nicht <a href="http://www.php.cn/wiki/127.html" target="_blank">forEach<code>layerY verwenden, einige Browser unterstützen es nicht. , brach in Tränen aus = =! <a href="http://www.php.cn/wiki/127.html" target="_blank">forEach</a>

Freundliche Erinnerung!

Unterstützt nur mobile Endgerätetouchend

Ende

Der Grund für diesen Teil ist, dass unsere Android-App diese Funktion hat, also möchte ich sehen, wie h5 das macht . Die Idee war, die Breite und Höhe mit der Zeit zu erhöhen, aber nach der Implementierung hatte ich das Gefühl, dass die Leistung nicht gut war, also dachte ich darüber nach, das Vielfache zu erhöhen. Dann wurde diese Funktion perfekt und war geboren Paket!

Das obige ist der detaillierte Inhalt vonEinfacher Beispielcode zum Implementieren der Ripple-Schaltfläche mit nativem JS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Neil DeSilva, ehemaliger CFO von PayPal Digital Currencies, und Ripple erkunden Partnerschaft zur Schaffung eines nachhaltigen Blockchain-Geschäfts Neil DeSilva, ehemaliger CFO von PayPal Digital Currencies, und Ripple erkunden Partnerschaft zur Schaffung eines nachhaltigen Blockchain-Geschäfts Oct 18, 2024 am 12:50 AM

Das neue Projekt könnte XRP beinhalten und den Altcoin möglicherweise in Richtung 1 US-Dollar treiben.

KI-generiertes gefälschtes Video verspricht, XRP-Coin-Inhaber zu belohnen, aber es ist ein Betrug KI-generiertes gefälschtes Video verspricht, XRP-Coin-Inhaber zu belohnen, aber es ist ein Betrug Oct 22, 2024 am 03:08 AM

Unter Krypto-Händlern kursiert ein KI-generiertes Fake-Video, in dem der Mitbegründer von Ripple fälschlicherweise verspricht, bis zu 150 Millionen XRP-Kryptowährungen an bestehende XRP-Coin-Inhaber zu belohnen.

Ripple Labs legt Anschlussberufung im laufenden Rechtsstreit mit der SEC ein Ripple Labs legt Anschlussberufung im laufenden Rechtsstreit mit der SEC ein Oct 12, 2024 pm 09:44 PM

Brad Garlinghouse, CEO von Ripple, erklärte, dass das Unternehmen bereit sei, den derzeit laufenden rechtlichen Verfahren standzuhalten.

Brad Garlinghouse, CEO von Ripple, diskutiert Donald Trumps Unterstützung für Kryptowährungen und kritisiert den Ansatz der SEC zur Kryptoregulierung Brad Garlinghouse, CEO von Ripple, diskutiert Donald Trumps Unterstützung für Kryptowährungen und kritisiert den Ansatz der SEC zur Kryptoregulierung Nov 09, 2024 pm 06:28 PM

CEO Brad Garlinghouse sprach über Donald Trumps Unterstützung für Kryptowährungen, wobei Trump sich während seines Wahlkampfs als „Krypto-Befürworter“ positioniert hatte.

Ripple CLO erläutert die nächsten Schritte bei US SEC vs. XRP Ripple CLO erläutert die nächsten Schritte bei US SEC vs. XRP Oct 16, 2024 am 09:04 AM

Stuart Alderoty hat die Entwicklungen der nächsten Schritte mitgeteilt, die im laufenden Rechtsstreit zwischen Ripple und der US-amerikanischen Börsenaufsichtsbehörde SEC (Securities and Exchange Commission) unternommen werden sollen.

XRP-Preisprognose: XRP steht nahe einem wichtigen Ausbruchsniveau von 0,66 $, mit Potenzial für einen Anstieg auf bis zu 1,50 $ XRP-Preisprognose: XRP steht nahe einem wichtigen Ausbruchsniveau von 0,66 $, mit Potenzial für einen Anstieg auf bis zu 1,50 $ Nov 13, 2024 am 12:28 AM

XRP verzeichnete diese Woche einen Anstieg um 19 %, da starke Marktindikatoren, einschließlich verringertem Verkaufsdruck und erhöhtem Open Interest, auf eine weitere Aufwärtsbewegung hinweisen.

Ripple nutzt das VAE-Rahmenwerk für von Dirham unterstützte Stablecoin-Initiativen Ripple nutzt das VAE-Rahmenwerk für von Dirham unterstützte Stablecoin-Initiativen Nov 09, 2024 am 03:58 AM

Das Rahmenwerk der VAE ermöglicht die Ausgabe und Verwendung von AED-gestützten Stablecoins für Zahlungen. Im Gegensatz dazu können an andere Währungen gebundene Stablecoins innerhalb festgelegter Richtlinien für Transaktionen mit virtuellen Vermögenswerten registriert werden.

Ripple (XRP): Kann der XRP -Münzpreis in diesem Quartal die 4 -Dollar -Marke durchbrechen? Ripple (XRP): Kann der XRP -Münzpreis in diesem Quartal die 4 -Dollar -Marke durchbrechen? Mar 04, 2025 am 06:15 AM

Ripple (XRP) Outlook: Kann die Altcoin -Saison 4 US -Dollar übersteigen? In diesem Artikel wird untersucht, ob Ripple (XRP) in der kommenden Altcoin-Saison das Allzeithoch von 4 US-Dollar durchbrechen kann. Trotz des schleppenden Kryptowährungsmarktes hat XRP immer noch ein Aufwärtspotenzial. Kann XRP 4 $ durchbrechen? Analysten sagen voraus, dass XRP in den kommenden Monaten erholen wird und sogar ein Allzeithoch von 4,12 USD am 15. April erreicht hat, was einem Anstieg von fast 80%gestiegen ist. Der durchschnittliche Prognosepreis liegt jedoch bei 3,12 USD, und der 15. April ist möglicherweise nur ein kurzer Spitzenwert. Die Zusammenarbeit von XRP mit Südkorea und dem Genehmigungsprozess von XRPETF sind Schlüsselfaktoren, die den Preis beeinflussen. Die Kooperation der Südkorea wird den Marktanteil von XRP in Südkorea erhöhen.

See all articles