首页 > 其他分享 >css实现按钮边框流动特效

css实现按钮边框流动特效

时间:2022-08-19 09:44:40浏览次数:39  
标签:特效 color top transform height 边框 100% css left

 

 

.my_btn {
  width: 100px;
  height: 50px;
  text-align: center;
  margin-top: 10px;
  line-height: 50px;
  background-color: #fff;
  position: relative;
  overflow: hidden;
  border-radius: 25px;
  z-index: 9;
}
@keyframes mymove {
  from {
    transform: rotateZ(0);
    transform-origin: left top;
  }
  to {
    transform: rotateZ(360deg);
    transform-origin: left top;
  }
}

.my_btn::after {
  content: "";
  border-radius: 25px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  background-color: #fff;
  position: absolute;
  top: 1px;
  left: 1px;
  z-index: -1;
}

.my_btn::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #f00;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -2;
  animation: mymove 3s infinite linear;
}

 利用元素的before  after伪元素  利用动画加定位层级实现,具体代码如上

标签:特效,color,top,transform,height,边框,100%,css,left
From: https://www.cnblogs.com/whtjmy/p/16600947.html

相关文章

  • 界面控件DevExpress WinForm v22.2——即将拥有新的HTML & CSS模板
    HTML&CSS模板正在迅速成为DevExpressWinForm产品线的又一支柱,这一独特的功能将UI定制提升到了一个全新的水平。在这篇文章中,我将向您简要介绍官方技术团队即将发布的计......
  • stylelint 配置使用,自动修复css,书写顺序
    stylelint配置使用,自动修复css,书写顺序https://juejin.cn/post/6940127032932040735阿离王lv-42021年03月16日13:58·阅读5100关注stylelint配置使用安装st......
  • CSS的动画滚动效果
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content......
  • CSS预处理器的对比 — sass、less和stylus
    本文根据JohnathanCroom的《sassvs.lessvs.stylus:PreprocessorShootout》所译,整个译文带有我们自己的理解与思想,如果译得不好或不对之处还请同行朋友指点。如需转......
  • CSS选择器优先级
    HTML5学堂:CSS优先级所谓优先级是指CSS样式在浏览器中被解析的先后顺序。CSS选择器的优先级:id>class>tagname。具体我们来看看本文给大家讲解的CSS选择器优先级。什么......
  • CSS-关于display:inline、block、inline-block的差别
    什么是display(显示模式)?每一个html标签元素都会有一个预设的display属性,标签基本上大部分可分为两种显示模式,一种是行内元素(inline),另一种为区块元素(block),我们可以......
  • CSS flex 属性
    让所有弹性盒模型对象的子元素都有相同的长度,且忽略它们内部的内容: flex:1时: flex:0时:  flex:auto时: ......
  • css 伪类实现渐变线条
    如下图所示:  需要实现渐变的小竖线或者小横线可以用伪类,代码如下:div{position:relative;z-index:2;&::after{conte......
  • CSS display 属性
    display属性规定元素应该生成的框的类型。默认为inline。值为none为不显示 inline与block的区别:inline: block: display:flex 意思是弹性布局,它能够扩展和收缩......
  • css 隐藏元素
    display,visibility仅会改变元素显示,不会改变元素种类。可以配合js使用使元素可以动态的显示隐藏。可以使用display或visibility实现html元素的隐藏功能,但......