好看的流光按钮
html代码
<!DOCTYPE html><html lang="en"><head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>流光按钮</title>
<link rel="stylesheet" href="../css/8.css"></head><body>
<a href="#">button</a></body></html>
CSS代码
*{
/* 初始化.取消页面内外边距 */
margin: 0;
padding: 0;}body{
/* 弹性布局 让页面元素垂直居中 */
display: flex;
justify-content: center;
align-items: center;
/* 设置body高度100%窗口高度 */
height: 100vh;
background: #000;}a{
/* 相对定位 */
position: relative;
width: 400px;
height: 100px;
line-height: 100px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
font-size: 24px;
color: #fff;
/* 渐变背景 */
background: linear-gradient(to right,#03a9f4,#f441a5,#ffeb3b,#09a8f4);
/* 背景渐变色大小 */
background-size: 400%;
/* 圆角 */
border-radius: 50px;
z-index: 1;}/* 发光效果 */a::before{
content: "";
position: absolute;
top: -5px;
left: -5px;
bottom: -5px;
right: -5px;
background: linear-gradient(to right,#03a9f4,#f441a5,#ffeb3b,#09a8f4);
/* 背景渐变色大小 */
background-size: 400%;
/* 圆角 */
border-radius: 50px;
z-index: -1;
/* 设置模糊度 显示发光效果 */
filter: blur(20px);}/* 鼠标移入执行动画 */a:hover{
/* 动画: 名称 时间 infinite是无限次播放 */
animation: streamer 8s infinite;}a:hover::before{
animation: streamer 8s infinite;}/* 定义动画 */@keyframes streamer{
100%{
background-position: -400% 0;
}}
另外还要调用jquery
https://code.jquery.com/jquery-3.6.0.min.js
TAGS
好看的流光按钮html+css
好看的流光按钮html+css