


Einfacher Beispielcode zum Implementieren der Ripple-Schaltfläche mit nativem JS
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
Vorbereitung der Zutaten (HTML-Teil)
<ul id="nav"> <li> <a href='#'> <span>首页</span> <span class="circle"></span> </a> </li> <li> <a href='#'> <span>我的</span> <span class="circle"></span> </a> </li> <li> <a href='#'> <span>更多</span> <span class="circle"></span> </a> </li> </ul>
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%;} }
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('nav').querySelectorAll('li'); var circle = document.getElementById('nav').querySelectorAll('.circle'); for(var i=0,len = li.length;i<len;i++){ ((i)=>{ li[i].addEventListener('click',(e)=>{ circle[i].setAttribute('class','circle act'); circle[i].setAttribute('style','top:'+e.layerY+'px;left:'+e.layerX+'px'); }); li[i].addEventListener('touchend',()=>{ circle[i].setAttribute('class','circle'); }) })(i) }
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>
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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

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

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

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

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.

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

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.

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 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.

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) 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.
