欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOCX文档下载  

    javascript实现下雪效果(实例代码)_.docx

    • 资源ID:11644422       资源大小:13.42KB        全文页数:8页
    • 资源格式: DOCX        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    javascript实现下雪效果(实例代码)_.docx

    javascript实现下雪效果(实例代码)_ 下面我就为大家带来一篇javascript实现下雪效果【实例代码】。我觉得挺不错的,现在分享给大家,也给大家做个参考 原理 : 1、js动态创建DIV,指定CLASS类设置不同的背景图样式显示不同的雪花效果。 2、js猎取创建的DIV并转变其top属性值,当下落的高度大于屏幕高后删除该移动div 3、似乎不够完善勿喷 HTML代码: !DOCTYPE html html lang="en" head meta charset="UTF-8" title雪花飘舞/title link rel="stylesheet" href="css/index.css" script src="js/move.js"/script /head body div class="snow_parent" id="js_sonw" /div /body /html CSS代码: * margin:0; padding:0; list-style: none; border: none; body width: 100%; height:600px; background:#000; .snow_parent position: relative; width: 100%; height:100%; overflow: hidden; margin: 0 auto; .snow_parent div.parent background-image: url(./img/snow.png); float: left; -webkit-transform: scale(.1); -moz-transform: scale(.1); -o-transform: scale(.1); -ms-transform: scale(.1); transform: scale(.1); position: absolute; .snow_one width: 180px; height: 180px; background-position:0 0; background-repeat: no-repeat; left:-70px; top: -95px; .snow_two width: 140px; height: 140px; background-position:-220px -18px; left:-30px; top: -75px; .snow_three width:150px; height: 150px; background-position:-400px -15px; left:-20px; top: -80px; .snow_four width: 160px; height: 160px; background-position:-10px -206px; .snow_four left:-10px; top: -85px; JS代码: /* creatBy jiucheng 2021-4-24 */ window.onload=function() init(); / 创建DIV function creatDiv() / 创建DIV并追加到父元素 var snowDiv=document.createElement("div"); document.getElementById("js_sonw").appendChild(snowDiv); / 让创建DIV的class为随机,显示不同的雪花 var whatName="snow_one parent","snow_two parent","snow_three parent","snow_four parent" var index=Math.floor(Math.random()*whatName.length); snowDiv.className=whatNameindex; / 猎取该DIV的left属性值(随机的)并赋值给创建的DIV var whatLeft=getLeft()+px; snowDiv.style.left=whatLeft; return snowDiv; / 猎取随机left属性值 function getLeft() / 猎取该DIV的最大left属性值即父元素的宽度 var eleParent=document.getElementById("js_sonw"); / 猎取父元素的全部style样式 var style=window.getComputedStyle(eleParent); / CSS中的left是负数这里得减去下 var maxWidth=parseInt(style.width)+70; / 让创建的DIV的left为随机值 var randomLeft=Math.floor(Math.random()*maxWidth); return randomLeft; / 让其向下移动 function moveDown() / 猎取移动对象 var moveElem=creatDiv(); / 猎取移动对象的全部style属性值 var eleStyle=window.getComputedStyle(moveElem); / 猎取它的top属性值 var eleTop=parseInt(eleStyle.top); / 设置定时器动态转变移动对象的top属性值 var t=setInterval(function() eleTop+; / 把新的top值付给移动对象 moveElem.style.top=eleTop+"px" / 当下落到屏幕的高度后停止定时器并把该移动对象从父元素删除 if(eleTop=window.innerHeight) clearInterval(t); document.getElementById("js_sonw").removeChild(moveElem); ,10);/下落速度没10毫秒下落1px function init() / 动态猎取并设置body的高度 document.body.style.height=window.innerHeight+"px" / 每500毫秒创建一个移动对象并执行移动函数 var t=setInterval(function() moveDown(); ,100); 以上这篇javascript实现下雪效果【实例代码】就是我分享给大家的全部内容了,盼望能给大家一个参考 .

    注意事项

    本文(javascript实现下雪效果(实例代码)_.docx)为本站会员(啊飒飒)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开