CSS transform实现按钮边框旋转效果

简介: CSS transform实现按钮边框旋转效果

<template>
  <div class="box">
    <div class="button">按钮</div>
  </div>
</template>
<style>
.box {
  display: flex;
  justify-content: center;
}
.button {
  width: 100px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  /* border: 3px solid #000; */
  border-radius: 5px;
  position: relative;
  overflow: hidden;
}
.button::before {
  content: "";
  width: 200%;
  height: 200%;
  position: absolute;
  background: red;
  z-index: -2;
  left: 50%;
  top: 50%;
  transform-origin: 0 0;
  animation: rotate 2s infinite linear;
}
.button::after {
  content: "";
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  background: rgb(255, 255, 255);
  border-radius: 5px;
  position: absolute;
  left: 2px;
  top: 2px;
  z-index: -1;
}
</style>

相关文章
|
16天前
|
前端开发
CSS中的边框属性:border、border-width、border-color、border-style 详解
CSS中的边框属性:border、border-width、border-color、border-style 详解
119 44
|
13天前
|
前端开发
css特效——纯css绘制图标:带框的加号(添加按钮)、三横(三道杠)、带圈点(双层圆点)
css特效——纯css绘制图标:带框的加号(添加按钮)、三横(三道杠)、带圈点(双层圆点)
18 5
|
19天前
|
前端开发
CSS动画(毛玻璃按钮)
CSS动画(毛玻璃按钮)
|
19天前
|
前端开发
CSS动画效果(鼠标滑过按钮动画)
CSS动画效果(鼠标滑过按钮动画)
|
19天前
|
前端开发
css动画效果(边框流光闪烁阴影效果)
css动画效果(边框流光闪烁阴影效果)
|
19天前
|
前端开发 容器
css动画效果(边框线条流动效果)
css动画效果(边框线条流动效果)
|
23天前
|
前端开发 容器
CSS3 新增背景属性 + 新增边框属性(如果想知道CSS3新增背景属性和新增边框属性的知识点,那么只看这一篇就够了!)
CSS3 新增背景属性 + 新增边框属性(如果想知道CSS3新增背景属性和新增边框属性的知识点,那么只看这一篇就够了!)
|
1月前
|
前端开发
CSS基础-盒模型:边框、内边距、外边距
【6月更文挑战第8天】Web设计中的盒模型由内容区域、内边距、边框和外边距组成,是理解页面布局的关键。内容区域包含实际内容,内边距提供间隔,边框定义元素边界,外边距控制元素间距。常见易错点包括边框宽度计算、外边距折叠和盒模型理解不透彻。通过实践和媒体查询可解决响应式设计挑战,`border-radius`可能导致圆角问题。理解盒模型并灵活应用能创建多样化布局。
|
13天前
|
前端开发
前端 CSS 经典:旋转边框效果
前端 CSS 经典:旋转边框效果
10 0
|
13天前
|
前端开发 API 开发者
前端 CSS 经典:边框转圈动画效果
前端 CSS 经典:边框转圈动画效果
13 0