位置: 编程技术 - 正文

JS和JQuery实现雪花飘落效果(js怎么用jquery)

编辑:rootadmin

推荐整理分享JS和JQuery实现雪花飘落效果(js怎么用jquery),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js和jquery可以混用吗,js jquery区别,js中jquery,jquery语句与js语句互相转换,js中jquery,jquery与js,jquery语句与js语句互相转换,jquery和js能混着用吗,内容如对您有帮助,希望把文章链接给更多的朋友!

很多朋友在做特效网页的时候需要用到雪花飘落的效果,我们这里给大家整理了分别用JS还有JQuery两种代码实现这个效果的方式。

我们先来看一下需要实现的雪花效果:

这次实现的雪花飘落的效果很简单,主要是为了练习练习JavaScript中的定时器,setTimeout 和 setInterval。

解释

setTimeout()

setTimeout函数用来指定某个函数或某段代码,在多少毫秒之后执行。它返回一个整数,表示定时器的编号,以后可以用来取消这个定时器。

上面代码中,setTimeout函数接受两个参数,第一个参数func|code是将要推迟执行的函数名或者一段代码,第二个参数delay是推迟执行的毫秒数。

setInterval()

setInterval函数的用法与setTimeout完全一致,区别仅仅在于setInterval指定某个任务每隔一段时间就执行一次,也就是无限次的定时执行。

JS和JQuery实现雪花飘落效果(js怎么用jquery)

clearTimeout(),clearInterval()

setTimeout和setInterval函数,都返回一个表示计数器编号的整数值,将该整数传入clearTimeout和clearInterval函数,就可以取消对应的定时器。

注意:

setTimeout 和 setInterval 必须要等到当前脚本的同步任务和“任务队列”中已有的事件,全部处理完以后,才会执行setTimeout指定的任务。

我们继续说实现雪花飘落的效果

主要是以下4步:

1、定义一片雪花模板;2、设置第一个定时器,周期性定时器,每隔一段时间生成一片雪花; 3、设置第二个定时器,一次性定时器,当第一个定时器生成雪花,并在页面上渲染出来后,修改雪花的样式,让雪花动起来; 4、设置第三个定时器,当雪花落下后,删除雪花。

上面是实现的思路,下面写出具体的代码,下面的代码是JS原生代码,最后会附上JQuery实现的代码,思路都一样。

注意:

因为定时器添加的事件,会在下一次Event Loop执行,所以第二个定时器的作用是为了让生成的雪花先拼接到页面中渲染出来后,再修改他的样式,这样才能让他动起来,如果没有这个定时器,浏览器会把所有的JS代码都执行完之后才渲染页面,这样的话后面的样式就直接覆盖前面的样式了,雪花就没法动了,这和浏览器的线程有关系。

简单说,意思就是用了这个定时器,能把两次修改样式的代码分开执行,可以先把第一次修改的样式渲染后,在进行第二次的修改,雪花就会动了。

JQuery版

javascript修改浏览器title方法 JS动态修改浏览器标题 title在html中属于特殊的节点元素.因为它可以使用document.getElementsByTagName("title")[0]来获取网页的title标签,但却无法用document.getElementsByTagName("title")[0].innerHtm

PHP自动加载autoload和命名空间的应用小结 先给大家说下什么是命名空间。什么是命名空间?从广义上来说,命名空间是一种封装事物的方法。在很多地方都可以见到这种抽象概念。例如,在操

微信小程序表单验证功能完整实例 本文实例讲述了微信小程序表单验证功能。分享给大家供大家参考,具体如下:Wxmlformbindsubmit="formSubmit"bindreset="formReset"inputname="name"class="{{whoClass=='name''p

标签: js怎么用jquery

本文链接地址:https://www.jiuchutong.com/biancheng/373304.html 转载请保留说明!

上一篇:微信小程序实现简单input正则表达式验证功能示例(微信小程序实现微信支付)

下一篇:javascript修改浏览器title方法 JS动态修改浏览器标题(浏览器修改js变量)

  • 申报表货物及劳务是什么
  • 小微企业免税销售额是按1%还是3%
  • 货运代理开票系统如何开票
  • 用携税宝怎么申报增值税
  • 小微企业免征的增值税要交所得税吗
  • 土地增值税清算规程实施细则
  • 收到的返利需要交增值税么
  • 从业人数和资产的关系
  • 建筑工程类发票
  • 预付货款核销如何做会计摘要呢?
  • 收到一张建筑服务*施工费发票
  • 未收到增值税专用发票
  • 企业开办费用的预算
  • 企业接受捐赠是营业收入吗
  • 宿舍管理制度规定心得体会范文
  • 固定资产折旧计算方法
  • ipad常用语在哪里
  • 年末利润分录
  • 旅游服务业账务处理办法
  • 协调费用应该怎么表述
  • macOS Big Sur 11.3 开发者预览版/公测版 Beta 6正式发布
  • 手续费及佣金扣除标准
  • 公司资金被税务部门冻结
  • vue-admin-master
  • 银行进账单是银行开吗
  • 生产企业成本会计难吗?
  • 税前弥补以前年度亏损分录
  • 报废汽车残值收入如何计税
  • 文化事业建设费减免政策
  • eclipse php wamp配置教程
  • zentaophp框架
  • vue3 script setup withdefault
  • YOLOv5|YOLOv7|YOLOv8改各种IoU损失函数:YOLOv8涨点Trick,改进添加SIoU损失函数、EIoU损失函数、GIoU损失函数、α-IoU损失函数
  • upf命令
  • 建筑企业增值税税率是多少
  • 现流表与资产负债表的关系
  • 生产企业一般贸易出口退税流程解析
  • sql server数据库异地备份
  • 一般纳税人进项销项抵扣如何做账
  • 收到个税手续费返还怎么做分录
  • 息税前利润变动率怎么算
  • 个人缴纳职业年金的比例为本人缴费工资的多少
  • 股东投入的资金
  • 关于出售使用过的产品
  • 不开票销售收入怎么做账务处理
  • 研发产品收入的会计分录
  • 一张凭证上可以写多个摘要吗
  • 企业不如实申报个税的风险
  • 存货管理的类型
  • 企业薪资制度
  • 企业接受供应单位提供劳务而发生的应付账款
  • 公司出资给另一个公司
  • 损益类所得税费用
  • 哪些企业需要社工
  • 小规模纳税人收到专票的会计分录
  • 任何单位和个人都应当()为报警
  • 固定资产折旧是什么意思
  • sysbench内存性能测试
  • mysql压测调优
  • 由于这台计算机没有远程客户端访问许可证
  • centos7 wol
  • centos7yum安装
  • win10文件夹右上角搜索不能用
  • linux 运行二进制文件
  • win10系统故障恢复
  • javascript运用
  • Python cx_freeze打包工具处理问题思路及解决办法
  • javascript高级教程pdf
  • javascript的代码
  • 四川省税务局2020年4号
  • 上海税务举报电话多少
  • 广东省电子税务局app下载手机版
  • 税务巡视组一般检查什么
  • 成都税务局网上办事大厅
  • 个体逾期未申报一天会怎么样
  • 税务局上下班路上能穿制服吗
  • 企业分期收款销售商品,即商品已经交付
  • 江苏食品经营许可证企业端官网
  • 省税务局属于什么级别
  • 所有企业都要做应急预案吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设