按钮加载指示器边框动画
创始人
2024-11-04 01:00:50
0

下面是一个使用CSS和HTML实现按钮加载指示器边框动画的示例代码:

HTML代码:


CSS代码:

@keyframes loader-animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

#loader-btn {
  position: relative;
  overflow: hidden;
  width: 100px;
  height: 40px;
  background-color: #007bff;
  color: #fff;
  border: none;
  border-radius: 5px;
  font-size: 16px;
}

#loader-btn::after {
  content: "";
  position: absolute;
  top: calc(50% - 10px);
  left: calc(50% - 10px);
  width: 20px;
  height: 20px;
  border: 2px solid #fff;
  border-radius: 50%;
  border-top-color: transparent;
  animation: loader-animation 1s linear infinite;
  display: none;
}

#loader-btn.loading::after {
  display: block;
}

JavaScript代码:

const loaderBtn = document.getElementById("loader-btn");

loaderBtn.addEventListener("click", function() {
  loaderBtn.classList.add("loading");

  setTimeout(function() {
    loaderBtn.classList.remove("loading");
  }, 3000);
});

在这个示例中,我们使用CSS的动画关键帧@keyframes来创建一个旋转动画。通过在按钮的::after伪元素上应用动画,我们可以实现一个旋转的圆形边框。当按钮被点击时,我们通过给按钮添加loading类来启动动画,模拟加载状态。在3秒后,我们通过移除loading类来停止动画。

您可以将上述代码复制到一个HTML文件中,然后在浏览器中打开以查看效果。当您点击按钮时,您将看到按钮上的圆形边框开始旋转,模拟加载状态。

相关内容

热门资讯

今日百科!微乐自建房辅助工具脚... 今日百科!微乐自建房辅助工具脚本,微乐家乡麻将自建房辅助app(开挂自建房)器1、微乐家乡麻将自建房...
程序员教你!微乐自建房辅助工具... 程序员教你!微乐自建房辅助工具脚本,微乐小程序免费黑科技(开挂自建房)方法1、微乐自建房辅助工具脚本...
技术分享!微乐自建房辅助工具脚... 技术分享!微乐自建房辅助工具脚本,微乐家乡麻将自建房辅助app(开挂自建房)器1、下载好微乐家乡麻将...
重大来袭!微乐小程序麻将自建房... 重大来袭!微乐小程序麻将自建房辅助工具插件,微乐家乡麻将自建房辅助app(开挂自建房)脚本运微乐小程...
玩家必看科普!微乐自建房辅助工... 玩家必看科普!微乐自建房辅助工具挂,微乐家乡麻将自建房辅助app(开挂自建房)技巧1)微乐家乡麻将自...
必看攻略!微乐家乡麻将自建房辅... 必看攻略!微乐家乡麻将自建房辅助app,微乐家乡麻将自建房辅助app(开挂自建房)脚本小薇(辅助器软...
科技新动态!微乐小程序麻将自建... 科技新动态!微乐小程序麻将自建房辅助工具插件,微乐自建房脚本免费入口(开挂自建房)方法1)微乐小程序...
玩家必看分享!微乐自建房辅助工... 玩家必看分享!微乐自建房辅助工具,微乐自建房脚本免费入口(开挂自建房)技巧亲,关键说明,微乐自建房辅...
重大推荐!微乐家乡麻将自建房辅... 重大推荐!微乐家乡麻将自建房辅助app,微乐小程序免费黑科技(开挂自建房)app1、点击下载安装,微...
科普攻略!微乐家乡麻将自建房辅... 科普攻略!微乐家乡麻将自建房辅助app,微乐家乡麻将自建房辅助app(开挂自建房)脚本1、不需要AI...