HTML5技术

【CSS3 + 原生JS】上升的方块动态背景 - Glunefish

字号+ 作者:H5之家 来源:H5之家 2017-05-25 13:00 我要评论( )

GIF图有点大,网速慢的或将稍等片刻或可浏览本人的制作的demo。 Demo : 点击查看 HTML: Glunefish CSS: * { margin : 0 ; padding : 0 ; border : none ; outline : 0 ;} body { width : 100vw ; height : 100vh ; background : url(img/bg.png) no-repeat ;

 

GIF图有点大,网速慢的或将稍等片刻或可浏览本人的制作的demo。

Demo : 点击查看

 

 

HTML:

Glunefish

 

CSS:

* { margin: 0; padding: 0; border: none; outline: 0; } body{ width: 100vw; height: 100vh; background: url(img/bg.png) no-repeat; background-size: cover; } #F-dynamicbg-box { width: 100vw; height: 100vh; position: absolute; top: 0; left: 0; overflow: hidden; } #F-dynamicbg-box > div { z-index: -9999; background-color: rgba(255,255,255,.1); position: absolute; top: 105vh; animation: dynamicDiv 30s linear infinite; } #F-dynamicbg-box > div:nth-of-type(1) { animation-delay: 1s } #F-dynamicbg-box > div:nth-of-type(2) { animation-delay: 3s } #F-dynamicbg-box > div:nth-of-type(3) { animation-delay: 6s } #F-dynamicbg-box > div:nth-of-type(4) { animation-delay: 9s } #F-dynamicbg-box > div:nth-of-type(5) { animation-delay: 12s } #F-dynamicbg-box > div:nth-of-type(6) { animation-delay: 4s } #F-dynamicbg-box > div:nth-of-type(7) { animation-delay: 15s } #F-dynamicbg-box > div:nth-of-type(8) { animation-delay: 18s } #F-dynamicbg-box > div:nth-of-type(9) { animation-delay: 20s } #F-dynamicbg-box > div:nth-of-type(10) { animation-delay: 16s } @keyframes dynamicDiv { form { top: 105vh; transform: scale(1.2); } to { top: -13vh; transform: scale(1) rotate(60deg); } }

 

JS:( JS初始化div形态 )

var box = document.getElementById('F-dynamicbg-box'), div = box.getElementsByTagName('div'), math = [0,1];for (var i=0;i<div.length;i++) { math[1] = F_getSJS(100,40,9) F_getSJS 请移步博客之前的取随机数了解 if(math[1] != math[2]){ div[i].style.width = math[1] + 'px'; div[i].style.height = math[1] + 'px'; math[2] = math[1]; } } for(var i=0;i<div.length;i++){ div[i].style.left = F_getSJS(85,15,8) + 'vw'; div[i].style.transform = 'rotate(' + F_getSJS(360,5,9) + 'deg)'; }

 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • DIV CSS3处理元素重叠 - yueyang2017

    DIV CSS3处理元素重叠 - yueyang2017

    2017-05-22 11:01

  • CSS3D动画制作一个3d旋转的筛子 - 黑白_混沌

    CSS3D动画制作一个3d旋转的筛子 - 黑白_混沌

    2017-05-20 17:02

  • 【CSS3】loading动画 - Glunefish

    【CSS3】loading动画 - Glunefish

    2017-05-18 13:01

  • CSS3-3D立方体动画 - Glunefish

    CSS3-3D立方体动画 - Glunefish

    2017-05-14 18:01

网友点评
-