当前位置:   article > 正文

CSS3中如何使元素曲线运动_css3实现曲线运动

css3实现曲线运动

问题?CSS3中如何使元素曲线运动

原理:因为在css属性中是没有曲线运动的属性,我们就需要用到一个jquery插件jquery.path.js

下载:点击打开下载链接


例子:在观望中有许多的曲线运动例子,直接复制过来用即可,以下也是本人复制过来的。大家可以借鉴一下

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <title></title>
  7. <link rel="stylesheet" href="">
  8. <style type="text/css">
  9. div{
  10. width: 80px;
  11. height: 80px;
  12. border-radius: 50%;
  13. background-color: blue;
  14. position: absolute;
  15. top: 200px;
  16. left: 600px;
  17. }
  18. </style>
  19. <script src="js/jquery-2.1.4.min.js" type="text/javascript" charset="utf-8"></script>
  20. <script src="js/jquery.path.js" type="text/javascript" charset="utf-8"></script>
  21. <script type="text/javascript">
  22. $(document).ready(function(){
  23. run();
  24. function run(){
  25. //定义贝塞尔曲线(曲线运动)
  26. /*var bezier_params = {
  27. start: {
  28. x: 185,
  29. y: 185,
  30. angle: 10
  31. },
  32. end: {
  33. x:540,
  34. y:110,
  35. angle: -10,
  36. length: 0.25
  37. }
  38. }
  39. //animation时候开始执行
  40. $("div").animate({path : new $.path.bezier(bezier_params)},2000,function(){run();})*/
  41. /*圆周运动*/
  42. var arc_params = {
  43. center: [285,185],
  44. radius: 200,
  45. start: 0,
  46. end: 1,
  47. dir: -1
  48. }
  49. $("div").animate({path : new $.path.arc(arc_params)},2000,function(){run()});
  50. }
  51. });
  52. </script>
  53. </head>
  54. <body>
  55. <div></div>
  56. </body>
  57. </html>


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/266130
推荐阅读
相关标签
  

闽ICP备14008679号