记录学习与后端知识并分享学习代码过程(会飞的鱼Blog)

emlog图片鼠标经过抖动效果,全网适用

会飞的鱼 0 1863 2017年9月30日

小编今天也不知道更新啥特效。

这边放出一个代码,不过网上我相信也有很多的教程吧。

纯CSS鼠标经过图片抖动效果,本博客主页面的博客主题就是。

Image

把代码加到style.css(模板的主css里面):

  1. /**图片抖动**/
  2. img:hover{-webkit-animation: tada 1s .2s ease both;-moz-animation: tada 1s .2s ease both;}
  3. @-webkit-keyframes tada{0%{-webkit-transform:scale(1);}
  4. 10%, 20%{-webkit-transform:scale(0.9) rotate(-3deg);}
  5. 30%, 50%, 70%, 90%{-webkit-transform:scale(1.1) rotate(3deg);}
  6. 40%, 60%, 80%{-webkit-transform:scale(1.1) rotate(-3deg);}
  7. 100%{-webkit-transform:scale(1) rotate(0);}}
  8. @-moz-keyframes tada{0%{-moz-transform:scale(1);}
  9. 10%, 20%{-moz-transform:scale(0.9) rotate(-3deg);}
  10. 30%, 50%, 70%, 90%{-moz-transform:scale(1.1) rotate(3deg);}
  11. 40%, 60%, 80%{-moz-transform:scale(1.1) rotate(-3deg);}
  12. 100%{-moz-transform:scale(1) rotate(0);}}
  13. @-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);
  14. opacity:0;}
  15. 40%{-webkit-transform:perspective(400px) rotateY(-10deg);}
  16. 70%{-webkit-transform:perspective(400px) rotateY(10deg);}
  17. 100%{-webkit-transform:perspective(400px) rotateY(0deg);
  18. opacity:1;}}
  19. @-moz-keyframes flipInY{0%{-moz-transform:perspective(400px) rotateY(90deg);
  20. opacity:0;}
  21. 40%{-moz-transform:perspective(400px) rotateY(-10deg);}
  22. 70%{-moz-transform:perspective(400px) rotateY(10deg);}
  23. 100%{-moz-transform:perspective(400px) rotateY(0deg);
  24. opacity:1;}}

这边有的人和我说不喜欢全站的图片都这样抖动,只希望部分的就可以。

那么我给出一个方案,给需要抖动的img前面加个div  给div加class属性=dimg

然后css代码如下:

  1. /**图片抖动**/
  2. .dimg img:hover{-webkit-animation: tada 1s .2s ease both;-moz-animation: tada 1s .2s ease both;}
  3. @-webkit-keyframes tada{0%{-webkit-transform:scale(1);}
  4. 10%, 20%{-webkit-transform:scale(0.9) rotate(-3deg);}
  5. 30%, 50%, 70%, 90%{-webkit-transform:scale(1.1) rotate(3deg);}
  6. 40%, 60%, 80%{-webkit-transform:scale(1.1) rotate(-3deg);}
  7. 100%{-webkit-transform:scale(1) rotate(0);}}
  8. @-moz-keyframes tada{0%{-moz-transform:scale(1);}
  9. 10%, 20%{-moz-transform:scale(0.9) rotate(-3deg);}
  10. 30%, 50%, 70%, 90%{-moz-transform:scale(1.1) rotate(3deg);}
  11. 40%, 60%, 80%{-moz-transform:scale(1.1) rotate(-3deg);}
  12. 100%{-moz-transform:scale(1) rotate(0);}}
  13. @-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);
  14. opacity:0;}
  15. 40%{-webkit-transform:perspective(400px) rotateY(-10deg);}
  16. 70%{-webkit-transform:perspective(400px) rotateY(10deg);}
  17. 100%{-webkit-transform:perspective(400px) rotateY(0deg);
  18. opacity:1;}}
  19. @-moz-keyframes flipInY{0%{-moz-transform:perspective(400px) rotateY(90deg);
  20. opacity:0;}
  21. 40%{-moz-transform:perspective(400px) rotateY(-10deg);}
  22. 70%{-moz-transform:perspective(400px) rotateY(10deg);}
  23. 100%{-moz-transform:perspective(400px) rotateY(0deg);
  24. opacity:1;}}
本文由 @会飞的鱼 于 2017-9-30 发布在 会飞的鱼Blog,如无特别说明,本博文章均为原创,转载请保留出处。

网友评论

    暂无评论

会飞的鱼 在线咨询

在线时间:9:00-22:00
周六、周日:14:00-22:00