使用纯css写一个悬停动画
效果展示:
代码展示:
HTML代码:
<body>
<div class="container">
<a href=""><span>Read More</span></a>
<a href=""><span>Read More</span></a>
</div>
</body>
CSS代码:
body{
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
background-color: #000;
}
.container{
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
}
.container a{
position: relative;
display: inline-block;
padding: 15px 30px;
border: 2px solid #0f0;
margin: 40px;
text-transform: uppercase;
font-weight: 600;
text-decoration: none;
letter-spacing: 2px;
color: #fff;
-webkit-box-reflect: below 0px linear-gradient(transparent,#0002);
transition: 0.5s;
transition-delay: 0s;
}
.container a:hover{
transition-delay: 1.5s;
color: #000;
box-shadow: 0 0 10px #0f0,
0 0 20px #0f0,
0 0 40px #0f0,
0 0 80px #0f0,
0 0 160px #0f0;
}
.container a span{
position: relative;
z-index: 100;
}
.container a:nth-child(2){
filter: hue-rotate(80deg);
}
.container a::before{
content: '';
position: absolute;
left: -20px;
top: 50%;
transform: translateY(-50%);
width: 20px;
height: 2px;
background: #0f0;
box-shadow: 5px -8px 0 #0f0,
5px 8px 0 #0f0;
transition: width 0.5s, left 0.5s, height 0.5s, box-shadow 0.5s;
transition-delay: 1s,0.5s,0s,0s;
}
.container a:hover::before{
width: 60%;
height: 100%;
left: -2px;
box-shadow: 5px 0 0 #0f0,
5px 0 0 #0f0;
transition-delay: 0s,0.5s,1s,1s;
}
.container a::after{
content: "";
position: absolute;
right: -20px;
top: 50%;
transform: translateY(-50%);
width: 20px;
height: 2px;
background: #0f0;
box-shadow: -5px -8px 0 #0f0,
-5px 8px 0 #0f0;
transition: width 0.5s, left 0.5s, height 0.5s, box-shadow 0.5s;
transition-delay: 1s,0.5s,0s,0s;
}
.container a:hover::after{
width: 60%;
height: 100%;
right: -2px;
box-shadow: -5px 0 0 #0f0,
-5px 0 0 #0f0;
transition-delay: 0s,0.5s,1s,1s;
}
© 版权声明
本站网络名称:
蚩梦博客
本站永久网址:
https://chimengblog.com/
网站侵权说明:
本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长QQ45096653删除处理。
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
THE END
- 最新
- 最热
只看作者