Hello! 欢迎来到阿珏酱のBlog!

css

简单的css3头像旋转与3D旋转效果


avatar
阿珏 2017-07-10 4.38k

经常会在一些网站看到评论区,评论人的头像当鼠标经过会360°旋转

先看一下效果


css部分

复制代码
  1. img{
  2. height:300px;
  3. border-radius:50%;
  4. border:2px solid green;
  5. /*变化规则*/
  6. transition:all 2s;
  7. }
  8.  
  9. img:hover{
  10. /*
  11. 变化动作
  12. 定义2d旋转,参数填写角度
  13. */
  14. transform:rotate(360deg);
  15. }


HTML部分(很简单,就一张图片)

复制代码
  1. <img src="http://www.52ecy.cn/log0.png">

3D旋转效果(前台显示样式好像还是冲突了-。-)

CSS代码

复制代码
  1. div{
  2. width:300px;
  3. height:300px;
  4. border:1px solid red;
  5. /*如果希望看到3d效果,需要在动的这个元素的父元素,增加一个perspective属性*/
  6. perspective:300px;/*3D 元素距视图的距离,一般与图片的高一致效果最佳*/
  7. }
  8. img{
  9. width:300px;
  10. height:300px;
  11. border:1px solid red;
  12. /*变化规则*/
  13. /*设置旋转元素的原点位置*/
  14. transform-origin:bottom;
  15. transition:all 2s;
  16. }
  17.  
  18. img:hover{
  19. /*变化动作*/
  20. transform:rotateX(60deg);
  21. }


HTML代码的部分和头像旋转部分的一模一样,只需放一张图片即可,此处忽略。


因我是直接将效果图插入当前页面,会导致与当前页面的css样式发生冲突,毁掉整个页面,固修改了效果图的样式选择器

注意:在IE模式下可能不生效

  • avatar
    游客

    不是可能,动画效果是h5新特性,ie那渣逼的支持肯定是会出事的

    • avatar
      游客

      @ Railgun丶无限 @Railgun丶无限:高版本的ie不是应该多多少少支持那么一点么

发表评论
OωO表情

相关阅读

恰饭

欢迎阅读『简单的css3头像旋转与3D旋转效果 (゜-゜)つロ 干杯~』