提供视觉反馈对于用户体验至关重要。在本教程中,我们将向您展示如何使用 tailwind css 制作加载按钮。它简单且完美,适合任何 web 项目。让我们开始吧!

这将创建一个带有旋转加载图标和**加载...**文本的蓝色按钮。加载时该按钮被禁用。

<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">
    
    
  </svg>
  loading...
</button>
登录后复制



使用 alpinejs 加载按钮 tailwind css

此按钮使用 alpine.js 来管理其状态和外观。单击时,它会显示一个加载微调器,并将文本更改为“正在加载…”,持续 2 秒。

<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"
  >
    
    
  </svg>
  
</button>
登录后复制

以上就是如何在 Tailwind CSS 中创建加载按钮的详细内容,更多请关注慧达安全导航其它相关文章!

点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部