Hinweis: Diese Demo wurde in der Miniprogrammumgebung getestet und ist auf andere H5- und PC-Webseiten anwendbar. Sie müssen nur die Miniprogrammeinheit und den Tagnamen in die universellen Namen ändern und entsprechend Ihren Anforderungen anpassen. Die Grundidee besteht darin, vier identische Quadrate in einem T-förmigen Muster anzuordnen und sie mit dem Rotationsattribut zu kombinieren. HTML-Struktur <Klasse anzeigen="Schaltflächengruppe"> <Ansichtsklasse="outter-circle"> <view class="innere-teile braun" bindtap="button" data-type="volAdd"> <text Klasse="drehen">+</text> </Ansicht> <view class="Innenteile Silber" bindtap="button" data-type="chaAdd"> <text Klasse="drehen">+</text> </Ansicht> <view class="innere-teile blau" bindtap="button" data-type="chaDes"> <text class="drehen">-</text> </Ansicht> <view class="inner-parts gold" bindtap="button" data-type="volDes"> <text class="drehen">-</text> </Ansicht> <view Klasse="innerer Kreis" bindtap="Schaltfläche" Datentyp="ok"> <text class="ok drehen">ok</text> </Ansicht> </Ansicht> </Ansicht> CSS-Stile .Schaltflächengruppe { Polsterung oben: 20rpx; Breite: 300rpx; Höhe: 300rpx; Hintergrundfarbe: rosa; } .Außenkreis { Position: relativ; Rand links: 10rpx; Breite: 280rpx; Höhe: 280rpx; Hintergrundfarbe: Hellcyan; Randradius: 100 %; Überlauf: versteckt; Transform-Origin: Mitte; transformieren: drehen (45 Grad); } .innere-Teile { schweben: links; Breite: 140rpx; Höhe: 140rpx; Zeilenhöhe: 140rpx; Textausrichtung: zentriert; } .silber { Hintergrundfarbe: Silber; } .Gold { Hintergrundfarbe: Gold; } .Blau { Hintergrundfarbe: blau; } .braun { Hintergrundfarbe: braun; } .innerer Kreis { Position: absolut; Rand oben: 70rpx; Rand links: 70rpx; Breite: 140rpx; Höhe: 140rpx; Zeilenhöhe: 140rpx; Textausrichtung: zentriert; Randradius: 100 %; Hintergrundfarbe: hellblau; } .drehen { Anzeige: Inline-Block; transformieren: drehen (-45 Grad); } Hinweis: Wenn der Textbereich kein Inline-Block ist, wird die Rotationseigenschaft nicht wirksam! Schaltflächenklickereignis Schaltfläche: Funktion (e) { var buttonType = e.currentTarget.dataset.type console.log(Schaltflächentyp) Schalter (Tastentyp) { Fall 'chaAdd': console.log('rückwärts den Kanal') brechen Fall 'chaDes': console.log('Kanal weiterleiten') brechen Fall 'volAdd': console.log('Lautstärke erhöhen') brechen Fall 'volDes': console.log('Lautstärke verringern') brechen Standard: console.log('ok') } } Wirkung der Operation Zusammenfassen Oben sehen Sie die vom Editor eingeführte CSS-Imitationsfernbedienungstaste. Ich hoffe, sie ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! |
<<: Entmystifizierung des HTML 5-Arbeitsentwurfs
>>: VUE Erste Schritte Erlernen der Ereignisbehandlung
Vorwort Wenn wir den Effekt der Online-Codekompil...
Hintergrund Ich habe mit meinen Klassenkameraden ...
Mit dem MySQL-Befehl „explain“ können Sie die Lei...
Inhaltsverzeichnis 1. Globale Ebene 2. Datenbanke...
Inhaltsverzeichnis 1. Übersicht über Docker Consu...
Umweltanforderungen: IP Hostname 192.168.1.1 Knot...
Inhaltsverzeichnis 1. Einleitung 2. Einfache Defi...
Verwenden Sie gespeicherte Prozeduren, um Transak...
Was ist ORM? ORM steht für Object Relational Mapp...
1. Über die Registrierung Der offizielle Docker-H...
Inhaltsverzeichnis Aufbau einer JSX-Umgebung NPM ...
1. Laden Sie das CentOS-Image herunter 1.1 Downlo...
Bedürfnisse entdecken Wenn nur ein Teil eines Ber...
Vorbereitung Zuerst müssen Sie nodejs herunterlad...
Inhaltsverzeichnis 1. Einführung in die Computert...