CSS3过渡transition效果实例介绍

说了一千句一万句壮志豪言,不行动你还是碌碌无为;如果你行动了,哪怕只是一个小小的动作,你就有可能解决了温饱大计。

本文实例为大家分享了CSS3过渡transition效果,供大家参考,具体内容如下

效果图:

实现代码:

transition.html

XML/HTML Code复制内容到剪贴板
  1. <!DOCTYPEhtml>
  2. <htmllang="en">
  3. <head>
  4. <metacharset="UTF-8">
  5. <title>Transition</title>
  6. <style>
  7. #block{
  8. width:400px;
  9. height:300px;
  10. background-color:#69C;
  11. margin:0auto;
  12. transition:background-color1s,width0.5sease-out;
  13. -webkit-transition:background-color1s,width0.5sease-out;
  14. }
  15. #block:hover{
  16. background-color:red;
  17. width:600px;
  18. }
  19. </style>
  20. </head>
  21. <body>
  22. <divid="block">
  23. </div>
  24. </body>
  25. </html>

transitionDemo.html

XML/HTML Code复制内容到剪贴板
  1. <!DOCTYPEhtml>
  2. <htmllang="en">
  3. <head>
  4. <metacharset="UTF-8">
  5. <title>TransitionDemo</title>
  6. <style>
  7. #wrapper{
  8. width:1024px;
  9. margin:0auto;
  10. }
  11. .progress-bar-bg{
  12. width:960px;
  13. /*background-color:aliceblue;*/
  14. background-color:lightyellow;
  15. }
  16. .progress-bar{
  17. height:40px;
  18. width:40px;
  19. background-color:#69C;
  20. border:1pxsolidlightyellow;
  21. border-radius:5px;
  22. }
  23. .progress-bar:hover{
  24. width:960px;
  25. }
  26. #bar1{
  27. -webkit-transition:width5slinear;
  28. /*-webkit-transition:width5ssteps(6,end);*/
  29. /*-webkit-transition:width5sstep-start;*/
  30. }
  31. #bar2{
  32. -webkit-transition:width5sease;
  33. }
  34. #bar3{
  35. -webkit-transition:width5sease-in;
  36. }
  37. #bar4{
  38. -webkit-transition:width5sease-out;
  39. }
  40. #bar5{
  41. -webkit-transition:width5sease-in-out;
  42. }
  43. </style>
  44. </head>
  45. <body>
  46. <divid="wrapper">
  47. <p>linear</p>
  48. <divclass="progress-bar-bg">
  49. <divclass="progress-bar"id="bar1"></div>
  50. </div>
  51. <p>ease</p>
  52. <divclass="progress-bar"id="bar2"></div>
  53. <p>ease-in</p>
  54. <divclass="progress-bar"id="bar3"></div>
  55. <p>ease-out</p>
  56. <divclass="progress-bar"id="bar4"></div>
  57. <p>ease-in-out</p>
  58. <divclass="progress-bar"id="bar5"></div>
  59. </div>
  60. </body>
  61. </html>

结果分析:鼠标移动上去后,会发生过渡动画。

以上就是本文的全部内容,希望对大家的学习有所帮助。

您可能有感兴趣的文章
css3 中translate和transition的如何使用方法

浅析CSS3 中的 transition,transform,translate之间区别和作用

css简单动画之transition属性详解

CSS3之transition如何实现下划线的示例代码

详解css3 Transition属性(平滑过渡菜单栏案例)