很多网站的评论者的头像都是圆形的,并且当你的鼠标移上去的时候会旋转,那么这个怎么实现呢,我在网上找了很多,但是和我的主题都不适用,现在把我修改后的代码贴出来,只要将下面的代码添加到style.css中即可。我自己删改了很多的代码。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
/*头像旋转的效果*/
.avatar{padding:1px;border:1px solid #cfd9e1;width:64px;height:64px;
/*设置图像的宽和高,我设置的宽高都是64px,当然你可以根据你的主题自行修改*/
border-radius: 100% !important;
/*设置图像圆角效果,这里我为了和主题的代码冲突,更改了优先级*/
-webkit-border-radius: 100% !important;
/*圆角效果:兼容webkit浏览器*/
-moz-border-radius:100% !important;
/*圆角效果:兼容火狐浏览器*/
box-shadow: inset 0 -1px 0 #3333sf;
/*设置图像阴影效果*/
-webkit-box-shadow: inset 0 -1px 0 #3333sf;
-webkit-transition: 0.4s;
-webkit-transition: -webkit-transform 0.4s ease-out;
transition: transform 0.4s ease-out;
/*变化时间设置为0.4秒,这个时间也可以根据需要自行修改(变化动作即为下面的图像旋转720度)*/
-moz-transition: -moz-transform 0.4s ease-out;
}
.avatar:hover{
/*设置鼠标悬浮在头像时的CSS样式*/
box-shadow: 0 0 10px #fff; rgba(255,255,255,.6), inset 0 0 20px rgba(255,255,255,1);
-webkit-box-shadow: 0 0 10px #fff; rgba(255,255,255,.6), inset 0 0 20px rgba(255,255,255,1);
transform: rotateZ(720deg);
/*图像旋转720度,这个旋转角度你也可以自己设置。*/
-webkit-transform: rotateZ(720deg);
-moz-transform: rotateZ(720deg);
}
|
我最开始使用网上提供的代码就没有实现圆形的效果,只实现了旋转的效果,我怀疑可能可主题的代码有冲突,所以自己更改了优先级就成功了。很多问题都是因为和主题的代码冲突引起的。
下面就是修改后的效果: