CSS - CSS变量+重复圆锥渐变:轻松制作旋转边框动画!

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>圆锥渐变</title> <style> @property --a { /* 表示该属性的值应该是一个角度值,可以是度数(如45deg)或弧度(如0.785rad)。 */ syntax: '<angle>'; /* 表示该属性的初始值为0度。 */ initial-value: 0deg; /* 表示该属性的值可以从父元素继承。 */ inherits: true; } .yuan { /* background: conic-gradient(at 50% 50%, red, rgba(255, 0, 0, 0.253), yellow,rgba(255, 255, 0, 0.185)); */ width: 200px; height: 200px; position: relative; /* } .yuan:hover { */ animation: deg 4s linear infinite; background: repeating-conic-gradient(from var(--a), #00abf0 0%, #00abf0 5%, transparent 5%, transparent 40%, #00abf0 50%); ; } .xin { background-color: #ffffff; width: 190px; height: 190px; position: absolute; left: 50%; top: 50%; margin-left: -95px; margin-top: -95px; } @keyframes deg { 0% { --a: 0deg; } 100% { --a: 360deg; } } </style> </head> <body> <div class="yuan"> <div class="xin"></div> </div> </body> </html>
上一篇:nginx中的HTTP 负载均衡


下一篇:Unity通过高德开放平台获取天气信息