<div class="light"></div>
</div>
<style>
.container{
border-radius: 50%
background: #49b0fd
width: 100px
height: 100px
}
.light{
width: 100px
height: 100px
box-shadow: 0 0 2px 2px rgba(0,0,0,1)
border-radius: 50%
transform-origin: center center
position: relative
animation: linear mymove 5s infinite
}
.light:after {
position: absolute
left: -5px
top: 50%
margin-top: -5px
content: ""
width: 10px
height: 10px
background: red
border-radius: 20px
}
@keyframes mymove{
from {transform:rotate(0deg)}
to {transform:rotate(360deg)}
}
</style>
老铁,看看这段,核心的样式写出来了,具体大小就由老铁自己去试着改啦。
几个注意点:1.两个容器最好一样大。2. 光点大小变了对应的 left和margin-top也要改。3.动画时间、动画缓动也可以改
使用CSS3 transform 属性设置元素旋转。
定义和用法
transform 属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。
语法:transform: none|transform-functions
可能值
实例 旋转 div 元素:
div{
transform:rotate(7deg)
-ms-transform:rotate(7deg) /* IE 9 */
-moz-transform:rotate(7deg) /* Firefox */
-webkit-transform:rotate(7deg) /* Safari 和 Chrome */
-o-transform:rotate(7deg) /* Opera */
}
浏览器支持
Internet Explorer 10、Firefox、Opera 支持 transform 属性。Internet Explorer 9 支持替代的 -ms-transform 属性(仅适用于 2D 转换)。
Safari 和 Chrome 支持替代的 -webkit-transform 属性(3D 和 2D 转换)。
Opera 只支持 2D 转换。
给你个思路:${functon(){$("*").hover(function(){
function () {
$(this).addClass("你css的class名称")
},
function () {
$(this).removeClass("你css的class名称")
}
})
}}
但是首先你要定义一个给对象添加圆圈背景的css,然后响应的改下值就行了