直播平台开发,Clip-path实现按钮流动边框动画
直播平台开发,Clip-path实现按钮流动边框动画
1.实现步骤
添加div标签
1 | <div>苏苏_icon</div><br>div {<br> position: relative;<br> width: 220px;<br> height: 64px;<br> line-height: 64px;<br> text-align: center;<br> color: #fff;<br> font-size: 20px;<br> background: #55557f;<br> cursor: pointer;<br> border-radius: 10px;<br>} |
为div添加前后伪元素,为了方便区分,设置前后伪元素的边框颜色不同
1 | div::after,<br>div::before {<br> content: "" ;<br> position: absolute;<br> width: 240px;<br> height: 84px;<br> border: 2px solid #55557f;<br> border-radius: 10px;<br> }<br>div::before{<br> border: 2px solid orange;<br>} |
修改伪元素的定位位置
1 | div::after,<br>div::before{<br> + left: calc(110px - 120px);<br> + top: calc(32px - 42px);<br>} |
2.实现代码
1 | <!DOCTYPE html><br><html><br> <head><br> <meta charset= "utf-8" /><br> <title>clip-path实现按钮流动边框</title><br> </head><br> <link rel= "stylesheet" href= "../common.css" /><br> <style><br> div {<br> position: relative;<br> width: 220px;<br> height: 64px;<br> line-height: 64px;<br> text-align: center;<br> color: #fff;<br> font-size: 20px;<br> background: #55557f;<br> cursor: pointer;<br> border-radius: 10px;<br> /* 添加过渡效果 */ <br> transition: all 0.5s;<br> }<br> div::after,<br> div::before {<br> content: "" ;<br> position: absolute;<br> border: 2px solid #55557f;<br> width: 240px;<br> height: 84px;<br> border-radius: 10px;<br> /* 简写为 */ <br> inset: -10px; <br> /* 添加动画 */ <br> animation: pathRotate 3s infinite linear;<br> }<br> @keyframes pathRotate {<br> 0%,<br> 100% {<br> clip-path: inset(0 0 98% 0);<br> }<br> 25% {<br> clip-path: inset(0 98% 0 0);<br> }<br> 50% {<br> clip-path: inset(98% 0 0 0);<br> }<br> 75% {<br> clip-path: inset(0 0 0 98%);<br> }<br> }<br> div::after {<br> animation-delay: -1.5s;<br> }<br> div:hover {<br> filter: brightness(1.5);<br> }<br> </style><br> <body><br> <div>苏苏_icon</div><br> </body><br></html> |
以上就是直播平台开发,Clip-path实现按钮流动边框动画, 更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2022-04-20 短视频商城系统,下拉框rule出现验证问题解决方法
2022-04-20 app直播源代码,登录界面的背景图自定义插入
2022-04-20 成品直播源码,设置文字不能被选中或解除文字无法被选中