位置: 编程技术 - 正文

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

  • 税务缴税流程
  • 新车车船税怎么交
  • 对外捐赠固定资产属于营业外支出吗
  • 没有支付运费会怎样
  • 眼镜所属行业怎么填写
  • 构成业务和不构成业务的会计处理
  • 税前薪酬包括五险一金吗
  • 单位为个人负担工资、薪金所得的个税,怎么征收个税
  • 冲销无形资产如何会计分录?
  • 哪些公司可以开咨询费发票
  • 城市建设维护税和教育费附加怎么算
  • 个人安装设备属于劳务吗
  • 物业费需不需要物价局审批
  • 基本账户代发代扣怎么操作
  • 加油的普票可以抵扣进项税吗
  • 成本算错了
  • 存货清查的账务处理的阐述
  • 其他应收款押金计提坏账吗
  • 出口退税系统中的出口货物已补税未退税证明怎么填
  • 如何计算净利润增长率
  • 给法院交的诉讼费怎么交
  • 设备安装需要预缴吗
  • 预算周转金会计怎么做账
  • 印花税减免一半
  • 猿厂猿作设计机构招聘
  • xch 未来
  • Chat GPT5如果问世会对世界产生什么影响?以及未来chat gpt 5会取代什么类型的工作。
  • 什么是政府项目档案
  • 中国石化电子发票平台官网
  • 行政事业单位个税代扣怎么记账
  • 正规现金收款收据怎么写
  • discuz发帖标签
  • 驱动开发做得长久吗
  • mysql常用查询语句大全
  • sqlserver2008不存在或拒绝访问怎么办
  • sqlserver2008导出表结构和表数据
  • 通过创建SQLServer 2005到 Oracle10g 的链接服务器实现异构数据库数据转换方案
  • 应交增值税进项税额和销项税额区别
  • 结构性存款现金流量表流入里放在哪里
  • 造价咨询费计入固定资产吗
  • 应收分保未到期责任准备金是什么科目
  • 别人借我的对公账户打钱
  • 帮别的公司付款后发票该给谁开
  • 应收账款记账凭证怎么写
  • 发生费用未取得发票
  • 编制合并财务报表的依据是纳入合并
  • sql不重复计数函数
  • windows图标显示不出来
  • win8系统升级
  • win8安全模式黑屏
  • msng.exe是什么
  • SwiftBTN.exe - SwiftBTN是什么进程 有啥作用
  • win8删除所有内容并重新安装windows
  • ngctw32.exe - ngctw32是什么进程 有什么用
  • nilaunch.exe - nilaunch是什么进程 有什么用
  • win10系统预览版
  • 查看rpm包含的内容
  • Win7如何关闭Smartscreen筛选器?Win7关闭Smartscreen筛选器的方法
  • win7本地连接ipv4属性闪退
  • Unable to execute dex: Multiple dex files define Lorg/cocos2dx/lib/Cocos2dxAccelerometer
  • js观察者模式和发布订阅
  • 疯狂Android讲义(kotlin版)
  • css svg滤镜
  • 详解使用Visual Studio Code对Node.js进行断点调试
  • Jquery针对tr td的一些实用操作方法(必看篇)
  • 详解Bootstrap四种图片样式
  • [推荐]抖音上那些好看的视频和有才的帐号
  • jquery有自定义选择器吗
  • js自适应布局
  • 安卓app压力测试
  • 国家扶贫项目有循环卡吗
  • 12123罚款滞纳金不能交嘛
  • 河南灵活就业缴费截止时间
  • 洛阳契税首套房认定标准
  • 2020年增值税运费税率是多少
  • 广东省地税局网上办税
  • 耕地占用税 湖北
  • 税务变更表
  • 个体户刻公章需要备案吗
  • 一般纳税人选择简易计税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设