Inhaltsverzeichnis
Ich denke, es gibt drei Schritte zum Zeichnen einer Schaltfläche
Simulation-2.jpg
Heim Web-Frontend CSS-Tutorial Beispielcode-Sharing zur Verwendung von CSS3+JS zum Zeichnen verschiedener Schaltflächen

Beispielcode-Sharing zur Verwendung von CSS3+JS zum Zeichnen verschiedener Schaltflächen

Jun 18, 2017 pm 01:27 PM
css javascript 使用 如何 绘制

Ich denke, es gibt drei Schritte zum Zeichnen einer Schaltfläche

  • Der erste Schritt besteht darin, den Umriss der Schaltfläche zu zeichnen

    • Wählen Sie das richtige HTML-Tag aus und legen Sie die CSS-Umrisslinie fest -1 .jpg

Der zweite Schritt besteht darin, den Standardstatus der Schaltfläche zu zeichnen
/* html代码 */
<a href="#" class="button off"></a>
body{
    background-color: #E6C9B6;
}

/* CSS样式 */
/* 按钮轮廓 */
.button{
    display: block;
    margin:100px auto;
    position: relative;
    width:100px;
    height:40px;
    border-radius: 50px;
    border:1px solid #fff;
    background-color: #E9E4E0;
}
Nach dem Login kopieren

Dieser Schritt ist sehr wichtig, weil wir gibt kein HTML mehr aus. Die Datei fügt andere Tags hinzu, daher müssen wir die :after-Pseudoklasse verwenden, um die Schaltfläche mit CSS zu rendern

Tatsächlich werden Sie nach diesem Schritt feststellen, dass die Der Effekt auf den Browser ändert sich überhaupt nicht, oder es ist derselbe wie zuvor, aber keine Sorge, es wird offensichtlich, wenn wir etwas hinzufügen

  • Fügen Sie eine kleine Schaltfläche hinzu der Umriss

    • Die Standardeinstellung ist deaktiviert
    • /* 接在上面继续写 */
      .button:after{
         display: block;
         position: absolute;    //相对按钮的轮廓进行决定定位
         top:2px;
         bottom: 2px;        //即设置top,又设置bottom使元素自动拉伸到最大
         left:2px;           //实际上,按钮的宽度即为容器的高度-(top+bottom)
         width:36px;           //按钮的宽度
         line-height: 36px;    //按钮文字的高度,如果不需要文字,可移除
         text-align: center;
         text-transform: uppercase;
         font-size: 16px;
         background-color: #fff;      //这里的背景颜色是按钮的背景颜色
         border:2px solid;
         transition: all 500ms;        //按钮的动画时长
      }
      Nach dem Login kopieren

    • Imitate IOS-2.jpg

      .off:after {
         content: &#39;off&#39;;
         border-radius:30px;
         color: #999;
      }
      Nach dem Login kopieren

Imitate IOS-3.jpg

Der letzte Schritt besteht darin, JS-Code zum Wechseln zu schreiben

- 再接着绘制要切换的状态
Nach dem Login kopieren
Tatsächlich ist toggleClass beim CSS-Wechsel am bequemsten.
.on:after {
          content: &#39;ON&#39;;
          border-radius:30px;
          transform: translate(56px, 0);   
          color:transparent;
          background-color:#4BD429;
        }
Nach dem Login kopieren
Aber! ! !

Diese Umschaltmethode kann das JS-Ereignis, das Sie auslösen möchten, nicht wechseln. Schließlich zeichnen wir Schaltflächen, um bestimmte Funktionen auszuführen.
Also habe ich diese Methode übernommen, aber sie ist möglicherweise nicht die beste

An diesem Punkt wird ein vollständiger Schalterknopf gezeichnet

Vielen Dank, dass Sie 3 bis 5 Minuten damit verbracht haben, mein unprofessionelles Tutorial zu lesen
  • PS: Gestern war ich unterwegs Um einen Knopf zu zeichnen, um den Glühbirnenschalter zu steuern (tatsächlich das Hintergrundbild umzuschalten), sah ich mich dann um und sah einen Bullenschalter an der Wand. Da er das Licht steuert, wollte ich mit der Simulation spielen Die Schläfrigkeit am Mittag, ich habe es wirklich widerwillig gezeichnet





    var zn=0;
    $(&#39;.button&#39;).click(function(e){
      if(zn==1){
          $(this).removeClass("on").addClass("off");
          //此处可填要触发的事件
          zn=0;
      }else{
          $(this).removeClass("off").addClass("on");
           //此处可填要触发的事件
          zn=1;
      }
    });
    Nach dem Login kopieren
    Simulation switch.jpg


Simulation-2.jpg
  绘制过程并不复杂,我也就不细说了,贴下效果图和代码,感兴趣的可以自行看一下
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonBeispielcode-Sharing zur Verwendung von CSS3+JS zum Zeichnen verschiedener Schaltflächen. 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)

So verwenden Sie Bootstrap in Vue So verwenden Sie Bootstrap in Vue Apr 07, 2025 pm 11:33 PM

Die Verwendung von Bootstrap in Vue.js ist in fünf Schritte unterteilt: Startstrap installieren. Bootstrap in main.js. Verwenden Sie die Bootstrap -Komponente direkt in der Vorlage. Optional: benutzerdefinierter Stil. Optional: Verwenden Sie Plug-Ins.

Die Rollen von HTML, CSS und JavaScript: Kernverantwortung Die Rollen von HTML, CSS und JavaScript: Kernverantwortung Apr 08, 2025 pm 07:05 PM

HTML definiert die Webstruktur, CSS ist für Stil und Layout verantwortlich, und JavaScript ergibt eine dynamische Interaktion. Die drei erfüllen ihre Aufgaben in der Webentwicklung und erstellen gemeinsam eine farbenfrohe Website.

So schreiben Sie geteilte Zeilen auf Bootstrap So schreiben Sie geteilte Zeilen auf Bootstrap Apr 07, 2025 pm 03:12 PM

Es gibt zwei Möglichkeiten, eine Bootstrap -Split -Zeile zu erstellen: Verwenden des Tags, das eine horizontale Split -Linie erstellt. Verwenden Sie die CSS -Border -Eigenschaft, um benutzerdefinierte Style Split -Linien zu erstellen.

HTML, CSS und JavaScript verstehen: Ein Anfängerhandbuch HTML, CSS und JavaScript verstehen: Ein Anfängerhandbuch Apr 12, 2025 am 12:02 AM

WebdevelopmentRelieSonHtml, CSS und JavaScript: 1) HtmlStructuresContent, 2) CSSstylesit und 3) JavaScriptaddssinteraktivität, Bildung von TheBasisofModerernwebexperiences.

So fügen Sie Bilder auf Bootstrap ein So fügen Sie Bilder auf Bootstrap ein Apr 07, 2025 pm 03:30 PM

Es gibt verschiedene Möglichkeiten, Bilder in Bootstrap einzufügen: Bilder direkt mit dem HTML -IMG -Tag einfügen. Mit der Bootstrap -Bildkomponente können Sie reaktionsschnelle Bilder und weitere Stile bereitstellen. Legen Sie die Bildgröße fest und verwenden Sie die IMG-Fluid-Klasse, um das Bild anpassungsfähig zu machen. Stellen Sie den Rand mit der img-beliebten Klasse ein. Stellen Sie die abgerundeten Ecken ein und verwenden Sie die IMG-Rund-Klasse. Setzen Sie den Schatten, verwenden Sie die Schattenklasse. Größen Sie die Größe und positionieren Sie das Bild im CSS -Stil. Verwenden Sie mit dem Hintergrundbild die CSS-Eigenschaft im Hintergrund.

So richten Sie das Framework für Bootstrap ein So richten Sie das Framework für Bootstrap ein Apr 07, 2025 pm 03:27 PM

Um das Bootstrap -Framework einzurichten, müssen Sie die folgenden Schritte befolgen: 1. Verweisen Sie die Bootstrap -Datei über CDN; 2. Laden Sie die Datei auf Ihrem eigenen Server herunter und hosten Sie sie. 3.. Fügen Sie die Bootstrap -Datei in HTML hinzu; 4. Kompilieren Sie Sass/weniger bei Bedarf; 5. Importieren Sie eine benutzerdefinierte Datei (optional). Sobald die Einrichtung abgeschlossen ist, können Sie die Grid -Systeme, -Komponenten und -stile von Bootstrap verwenden, um reaktionsschnelle Websites und Anwendungen zu erstellen.

So verwenden Sie die Bootstrap -Taste So verwenden Sie die Bootstrap -Taste Apr 07, 2025 pm 03:09 PM

Wie benutze ich die Bootstrap -Taste? Führen Sie Bootstrap -CSS ein, um Schaltflächenelemente zu erstellen, und fügen Sie die Schaltfläche "Bootstrap" hinzu, um Schaltflächentext hinzuzufügen

So ändern Sie Bootstrap So ändern Sie Bootstrap Apr 07, 2025 pm 03:18 PM

Um die Größe der Elemente in Bootstrap anzupassen, können Sie die Dimensionsklasse verwenden, einschließlich: Einstellbreite:.

See all articles