index.html 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. <title></title>
  6. <script src="http://192.168.1.70:8500/static/panel/jquery.min.js" type="text/javascript"></script>
  7. <style type="text/css">
  8. *{
  9. padding:0;margin:0;
  10. }
  11. .container{
  12. position:relative;border:1px solid #ddd;
  13. width:1000px;height:800px;
  14. }
  15. .sparkLine{
  16. position: absolute;transform-origin:left top;
  17. }
  18. .sparkLine .sparkParticle{
  19. width:1px;height:1px;float:left;
  20. color:white;background: white;
  21. box-shadow: 0 0 10px white;
  22. opacity: 0;
  23. }
  24. @keyframes fade {
  25. 0% {
  26. opacity: 0;
  27. }
  28. 50% {
  29. opacity: 1;
  30. }
  31. 100% {
  32. opacity: 0;
  33. }
  34. }
  35. .sparkLine .sparkParticle {
  36. }
  37. </style>
  38. </head>
  39. <body>
  40. <div class="container">
  41. <div class="sparkLine" style="">
  42. <div class="sparkParticle"></div>
  43. </div>
  44. </div>
  45. <script type="text/javascript">
  46. function createLine(num,color,width,height,speed,left,top,deg){
  47. //粒子数(px),颜色,宽度,高度,速度,位置左,位置右,角度
  48. var $sparkLine=$('<div class="sparkLine"></div>');
  49. $sparkLine.css("top",top);
  50. $sparkLine.css("left",left);
  51. $sparkLine.css("height",height);
  52. $sparkLine.css("transform",' rotateZ('+deg+'deg)');
  53. for(var i=0;i<num;i++){
  54. var $sparkParticle=$('<div class="sparkParticle"></div>');
  55. $sparkParticle.css("-webkit-animation","fade "+speed+"s "+i/100+"s infinite");
  56. $sparkParticle.css("width",width);
  57. $sparkParticle.css("height",height);
  58. $sparkParticle.css("background",color);
  59. $sparkLine.append($sparkParticle)
  60. }
  61. $(".container").append($sparkLine)
  62. }
  63. //创建线
  64. createLine(1000,'red',12,12,1,20,20,30);
  65. // createLine(100,'white',12,12,1,20,20,90);
  66. </script>
  67. </body>
  68. </html>