这篇文章主要介绍纯CSS3如何制作的鼠标悬停时边框旋转,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
纯CSS3实现的鼠标悬停时边框旋转的效果:
实现代码如下,代码中注释已经比较详细,就不再多说了:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
body {
width: 40rem;
height: 30rem;
font-size: 62.50%;
}
.container {
width: 100%;
height: 100%;
background: #0f0;
text-align: center;
}
.content {
display: inline-block;
margin-top: 5rem;
width: 20rem;
height: 20rem;
border: solid 15px rgba(255, 255, 255, 1);
border-radius: 50%;
box-sizing: border-box;
transition: all 2s;
}
.content:before {
display: inline-block;
width: 100%;
height: 100%;
border-radius: 50%;
box-sizing: border-box;
content: '';
}
.content:hover {
}
.content:hover:before {
border: dashed 30px #fff;
animation: whirl 9s linear infinite;
}
.con-text {
margin: -60% auto;
width: 80%;
font-size: 3rem;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
@keyframes whirl {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
</style>
</head>
<body>
<section class="container">
<div class="content" title="新年好新年好新年好">
<p class="con-text">新年好新年好新年好</p>
</div>
</section>
</body>
</html>
以上是“纯CSS3如何制作的鼠标悬停时边框旋转”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网行业资讯频道!