扫码关注官方订阅号
认证0级讲师
挖了一下源碼沒看見 clipMe ,參考網路上的資料,自己實現了下,效果是一樣的:
clipMe
.square, .square::before, .square::after { position: absolute; top: 0; bottom: 0; left: 0; right: 0; } .square { width: 200px; height: 200px; margin: auto; background: #f75151; } .square:before, .square:after { content: ''; z-index: -1; margin: -5%; box-shadow: inset 0 0 0 2px; animation: line 8s linear infinite; } .square::before { animation-delay: -4s; } @keyframes line { 0%, 100% { clip: rect(0px, 220px, 2px, 0px); } 25% { clip: rect(0px, 2px, 220px, 0px); } 50% { clip: rect(218px, 220px, 220px, 0px); } 75% { clip: rect(0px, 220px, 220px, 218px); } } @-webkit-keyframes line { 0%, 100% { clip: rect(0px, 220px, 2px, 0px); } 25% { clip: rect(0px, 2px, 220px, 0px); } 50% { clip: rect(218px, 220px, 220px, 0px); } 75% { clip: rect(0px, 220px, 220px, 218px); } }
f12查看源码
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
挖了一下源碼沒看見
clipMe,參考網路上的資料,自己實現了下,效果是一樣的:實現在這
f12查看源码