前言
Hello!小伙伴!
首先非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~
哈哈 自我介绍一下
昵称:海轰
标签:程序猿一只|C++选手|学生
简介:因C语言结识编程,随后转入计算机专业,有幸拿过国奖、省奖等,已保研。目前正在学习C++/Linux(真的真的太难了~)
学习经验:扎实基础 + 多做笔记 + 多敲代码 + 多思考 + 学好英语!
日常分享:微信公众号【海轰Pro】记录生活、学习点滴,分享一些源代码或者学习资料,欢迎关注~
效果展示
Demo代码
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\"><link rel=\"stylesheet\" href=\"style.css\"><title>Document</title></head><body><section><span></span></section></body></html>
CSS
html,body{margin: 0;height: 100%;}body{display: flex;justify-content: center;align-items: center;background: #263238;}section {width: 650px;height: 300px;padding: 10px;position: relative;display: flex;align-items: center;justify-content: center;/* 红色边框仅作提示 */border: 2px solid red;}span{width : 96px;height: 96px;border: 10px dotted #fff;border-radius: 50%;display:inline-block;position: relative;animation: rotation 2s linear infinite;}@keyframes rotation {0% { transform: rotate(0deg) }100% { transform: rotate(360deg)}}
原理详解
步骤1
设置span标签
- 宽度、高度均为96px
- 边框:白色 点状(dotted) 白色
width : 96px;height: 96px;border: 10px dotted #fff;
效果图如下
步骤2
span圆角化
border-radius: 50%;
效果图如下
步骤3
为span添加动画
- 顺时针旋转 2s 无限循环
animation: rotation 2s linear infinite;
@keyframes rotation {0% { transform: rotate(0deg) }100% { transform: rotate(360deg)}}
效果图如下
结语
学习来源:
https://codepen.io/bhadupranjal/pen/vYLZYqQ
文章仅作为学习笔记,记录从0到1ad8的一个过程。希望对您有所帮助,如有错误欢迎小伙伴指正~
我是海轰ଘ(੭ˊᵕˋ)੭,如果您觉得写得可以的话,请点个赞吧
写作不易,「点赞」+「收藏」+「转发」
谢谢支持❤️