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>

相关文章
|
13天前
|
前端开发
如何设置 CSS 盒子模型的边框样式?
CSS盒子模型的边框样式可以通过`border`属性设置,包括边框宽度、样式和颜色。例如:`border: 2px solid red;` 设置了2像素宽的红色实线边框。也可分别设置四边,如`border-top`、`border-right`等。
|
13天前
|
前端开发 容器
给 CSS 盒子模型添加边框时,需要注意什么?
在给CSS盒子模型添加边框时,需要注意边框的宽度、样式和颜色,以及它如何影响盒子的总尺寸和布局。边框会增加盒子的总宽度和高度,可能需要调整其他属性以保持布局的完整性。
|
6天前
CSS3圆角边框
CSS3圆角边框
19 0
|
23天前
|
前端开发
运用CSS伪类与属性,巧妙实现背景图片旋转效果
运用CSS伪类与属性,巧妙实现背景图片旋转效果
16 0
|
29天前
|
前端开发 容器
CSS实现旋转圆角叠加样式,你学会了吗?
CSS实现旋转圆角叠加样式,你学会了吗?
32 0
|
3月前
|
前端开发 JavaScript
|
3月前
|
前端开发
CSS动画变形宝典:Transform属性,打造动态视觉盛宴!
CSS动画变形宝典:Transform属性,打造动态视觉盛宴!
|
3月前
|
前端开发
CSS——通过伪类来自定义四个角边框
CSS——通过伪类来自定义四个角边框
98 3
|
5月前
|
前端开发
CSS中的边框属性:border、border-width、border-color、border-style 详解
CSS中的边框属性:border、border-width、border-color、border-style 详解
382 44
|
3月前
|
前端开发 UED
设计新潮流:CSS动画毛玻璃按钮,展开效果引人入胜!
设计新潮流:CSS动画毛玻璃按钮,展开效果引人入胜!