使用css实现按钮、容器边框线旋转移动

简介: 实现按钮、容器边框线旋转移动

实现按钮、容器边框线旋转移动


15e1ebe022b34a31b51bdb0dd5d06cdb.png

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <style>
    .button{
            margin: 40px;
            background: #000;
            padding: 8px 15px;
            color: #FFF;
            cursor: pointer;
            /* border: 1px solid #000; */
            border-radius: 8px;
            position: relative;
            overflow: hidden;
            width: 100px;
            height: 60px;
        }
        .button>p{
            top: 0;
            left: 0;
            position: absolute;
            width: 100%;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0;
            padding: 0;
            z-index: 3;
            font-size: 18px;
        }
        .button::after{
            z-index: 1;
            content: "";
            position: absolute;
            width: 100px;
            height: 100px;
            top:50%;
            left: 50%;
            background: rgb(5, 255, 97);
            animation: rotate 2s linear infinite;
            transform-origin: 0 0;
        }
        .button::before{
            z-index: 2;
            content: "";
            position: absolute;
            width: calc(100% - 4px);
            height: calc(100% - 4px);
            transform: translate(-50%, -50%);
            top: 50%;
            left: 50%;
            border-radius: 7px;
            background: #000;
        }
        @keyframes rotate {
            from {
                transform: rotate(0deg);
            }
            to {
                transform: rotate(360deg);
            }
        }
    </style>
  </head>
  <body>
    <div class="button"><p>旋转</p></div>
  </body>
</html>


相关文章
|
7月前
CSS3自动旋转正方体3D特效
CSS3自动旋转正方体3D特效
57 3
CSS3自动旋转正方体3D特效
|
4天前
|
JavaScript 前端开发
jQuery和CSS3滑动展开菜单按钮插件
这是一款jQuery和CSS3滑动展开菜单按钮插件。该滑动展开菜单按钮在用户点击主菜单按钮之后,子菜单以滑动的方式依次展开
39 21
|
2月前
|
前端开发
运用CSS伪类与属性,巧妙实现背景图片旋转效果
运用CSS伪类与属性,巧妙实现背景图片旋转效果
43 0
|
2月前
|
前端开发 容器
CSS实现旋转圆角叠加样式,你学会了吗?
CSS实现旋转圆角叠加样式,你学会了吗?
43 0
|
4月前
|
前端开发 UED
设计新潮流:CSS动画毛玻璃按钮,展开效果引人入胜!
设计新潮流:CSS动画毛玻璃按钮,展开效果引人入胜!
|
4月前
|
前端开发 搜索推荐 容器
创意按钮,触手可及:CSS不规则形状效果揭秘!
创意按钮,触手可及:CSS不规则形状效果揭秘!
|
4月前
|
前端开发
css来实现一个好玩的按钮
这段代码实现了一个具有独特悬停效果的按钮。通过定义按钮及其`:after`伪元素,并设置初始状态下的透明度和尺寸,当鼠标悬停在按钮上时,背景色平滑过渡至另一种颜色,产生视觉上的动态扩展效果。为避免覆盖文字,特地调整了伪元素的层级,确保交互过程中文字始终可见。整体效果流畅自然,增强了用户界面的互动性与美观度。
60 0
|
5月前
|
前端开发
css特效——纯css绘制图标:带框的加号(添加按钮)、三横(三道杠)、带圈点(双层圆点)
css特效——纯css绘制图标:带框的加号(添加按钮)、三横(三道杠)、带圈点(双层圆点)
154 5
|
5月前
|
JavaScript 前端开发 容器
vue组件封装——固定宽高比的容器(2种方法:纯CSS实现 + JS实现)
vue组件封装——固定宽高比的容器(2种方法:纯CSS实现 + JS实现)
215 2
|
5月前
|
前端开发 容器
css 动态文本对齐自适应 — 文本宽度小于容器宽度时居中对齐,文本宽度大于容器宽度时居左对齐
css 动态文本对齐自适应 — 文本宽度小于容器宽度时居中对齐,文本宽度大于容器宽度时居左对齐
45 2