Heim > Web-Frontend > CSS-Tutorial > Hauptteil

So erstellen Sie eine Ladeschaltfläche in Tailwind CSS

WBOY
Freigeben: 2024-07-18 17:42:52
Original
364 Leute haben es durchsucht

Die Bereitstellung von visuellem Feedback ist für die Benutzererfahrung von entscheidender Bedeutung. In diesem Tutorial zeigen wir Ihnen, wie Sie mit Tailwind CSS eine Ladeschaltfläche erstellen. Es ist einfach und perfekt für jedes Webprojekt. Fangen wir an!

Dadurch wird eine blaue Schaltfläche mit einem sich drehenden Ladesymbol und dem Text „Laden…“ erstellt. Die Schaltfläche ist während des Ladens deaktiviert.

<button class="bg-blue-500 hover:bg-blue-600 text-white font-bold py-2 px-4 rounded focus:outline-none focus:shadow-outline flex items-center" disabled>
  <svg class="animate-spin -ml-1 mr-3 h-5 w-5 text-white" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24">
    <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle>
    <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path>
  </svg>
  Loading...
</button>
Nach dem Login kopieren

How to Create a Loading Button in Tailwind CSS


Laden von Button Tailwind CSS mit AlpineJS

Diese Schaltfläche verwendet Alpine.js, um ihren Status und ihr Erscheinungsbild zu verwalten. Wenn Sie darauf klicken, wird ein Lade-Spinner angezeigt und der Text wird für 2 Sekunden in „Laden…“ geändert.

<button
  x-data="{ loading: false }"
  x-on:click="loading = true; setTimeout(() => loading = false, 2000)"
  :class="{ 'opacity-50 cursor-not-allowed': loading }"
  :disabled="loading"
  class="bg-blue-500 hover:bg-blue-600 text-white font-bold py-2 px-4 rounded focus:outline-none focus:shadow-outline flex items-center"
>
  <svg
    x-show="loading"
    class="animate-spin -ml-1 mr-3 h-5 w-5 text-white"
    xmlns="http://www.w3.org/2000/svg"
    fill="none"
    viewBox="0 0 24 24"
  >
    <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle>
    <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path>
  </svg>
  <span x-text="loading ? 'Loading...' : 'Submit'"></span>
</button>
Nach dem Login kopieren

How to Create a Loading Button in Tailwind CSS

Das obige ist der detaillierte Inhalt vonSo erstellen Sie eine Ladeschaltfläche in Tailwind CSS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!