位置: 编程技术 - 正文

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变量)

  • 小规模纳税人零申报逾期未申报
  • 未达起征点增值税申报表怎么填
  • 发行股票支付给承销商的发行费用计入
  • 税金及附加可以为负数吗
  • 综合年度自行申报后要怎么操作
  • 个体户一直零申报会不会罚款
  • 模具费入什么会计科目
  • 新的企业所得税暂行条例
  • 收到社保中心的生育经贴怎么做账
  • 小规模纳税人增值税优惠政策2023
  • 债券溢价摊销额计算公式
  • 失业养老保险如何办理
  • 政府专项补助购置固定资产进项税可以抵扣吗?
  • 年终红包怎么入账
  • 企业计提福利费时,贷记应付职工薪酬
  • 购进二手办公设备如何进行入账?
  • 出口样品收汇不报关会计分录
  • 建筑业为员工购的意外险可以所得税抵吗?
  • 企业账户短信提醒可以用别人手机号吗
  • 做内账有风险还是做外账有风险
  • 银行承兑汇票盖章错误证明
  • 售后返租税收规定
  • 基础年收入是什么意思
  • 增值税发票抵扣期限最新规定
  • 注销税务财务报表模板
  • 季度所得税预缴税款表中主营业务成本是否包含管理费用
  • 一般空调安装费多少钱
  • 国有土地租金怎么交税
  • 中期支付内容包括
  • 账上少了25元怎么做账
  • 进项税加计抵扣分录
  • 成品油属于什么费用
  • PHP:oci_set_client_identifier()的用法_Oracle函数
  • PHP:Memcached::getResultMessage()的用法_Memcached类
  • 企业所得税汇算清缴调增的项目有哪些
  • 推荐一款免费的vba编辑器
  • php1 zybdjx
  • 只有收据没有发票是不是逃税
  • 库存现金被盗会怎么样
  • 冰山从哪里来
  • 镶嵌在巨石之间的英文
  • zendstudio怎么创建php项目
  • 负数发票怎么做账务处理
  • php微信公众号开源框架
  • uniapp面试题必问的坑
  • chkconfig命令参数
  • 什么是电子税务局app
  • 消耗性生物资产属于什么科目
  • 事业收入如何确认
  • 有销项无进项怎么处理
  • 数论电子书下载
  • c语言fgets函数用法stdin
  • 新的会计制度
  • 道路货物运输服务税率
  • 长期挂账其他应付款处理
  • 工地的工人工资怎么入账
  • 百分百控股代表着什么
  • 水费发票上的册子是什么
  • 利润总额与应纳税所得额的差异国内动态
  • 利用的英文
  • sql2000卸载干净
  • fedora os
  • 配置结果
  • centos中用户的基本属性
  • windows无法更改设置
  • windowsxp桌面没有我的电脑
  • win7开机一直显示配置windows请勿关机怎么办
  • linux mkdir函数创建多级目录
  • 为wdcp面板的lnmp服务器添加ipv6支持的方法介绍
  • 为什么要建立文明城市
  • python添加图片
  • jQuery formValidator表单验证
  • 对应用进行单元测试的是
  • 银行人员司法查询给查错了,怎么办
  • 粮食企业所得税税率
  • 全国大学生数学竞赛证书电子版查询
  • 党建共建的目的意义
  • 怎么批量打开excel文件
  • 税务工作的前景怎么样
  • 城市维护建设税法自2021年10月1日起施行
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设