位置: 编程技术 - 正文

实例代码详解javascript实现窗口抖动及qq窗口抖动(示例代码)

编辑:rootadmin

推荐整理分享实例代码详解javascript实现窗口抖动及qq窗口抖动(示例代码),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:java代码案例,java实例代码,java 代码大全,java代码讲解视频,java示例代码,一段java代码的详细解说,java实例代码,java实例代码,内容如对您有帮助,希望把文章链接给更多的朋友!

窗口抖动效果在很多地方都有应用,例如网易的登陆窗口就有这样的效果,当登陆失败的时候就会出现抖动效果,这不但有动感,而且让人感觉新颖,下面是一段这样的代码实例,和大家分享一下。

代码如下:

以上代码中,当点击按钮的时候,div会出现抖动效果,当然此效果比较简单,这里仅仅是演示之用,在实际应用中可以自行扩展,下面简单介绍一下实现过程。

一.实现原理:

实例代码详解javascript实现窗口抖动及qq窗口抖动(示例代码)

代码简单,原理也是非常简单。div是采用相对定位,当点击按钮的时候,就会通过定时器函数setInterval()不断调用fudu()函数,此函数可以通过取模的方式来不断的设置left或者top的属性值,也就是不断随机的调整div的位置,这样就实现了抖动效果,当b的值大于的时候,停止抖动。

二.代码注释:

1.var a=['top','left'],声明一个数组,里面存储有top和left字符串。2.var b=0,声明一个变量b并赋值为0。3.var u,声明一个变量,作为定时器函数setInterval()的返回值。4.function fudu(){},声明一个函数。5.win.style[a[b%2]]=(b++)%4<2&#;"0px":"4px",此段代码是核心部分,b%2取模运算的值为0或1,这样就成为数组a的索引值用于获取数组中的值。style[a[b%]这种形式和style.top这种形式的效果是一样的。]]=(b++)%4<2&#;"0px":"4px",这样通过取模判断值是否小于2,来对div的top和left属性赋值。6.if(b>) {clearInterval(u); b=0} ,如果b的值大于,那么就停止抖动,并将b的值重置为0。7.function zd(){},声明一个函数。8.clearInterval(u),停止定时器函数的运行,这句代码是为了防止连续点击按钮出现抖动可能不停止问题,因为两个抖动互相影响。9.u=setInterval(fudu,),使用定时器函数不断调用fudu函数。.window.onload=function(){},当文档内容完全加载完毕再去执行函数中的代码。.var bt=document.getElementById("bt"),获取按钮对象。.var win=document.getElementById("win"),获取div对象。.bt.onclick=zd,为按钮注册事件处理函数。

下面给大家介绍仿QQ窗口抖动的JavaScript代码

很不借的抖动特效,仿QQ聊天窗口的抖动效果,这里是用JavaScript代码实现,在配上这个假聊天窗口,没想到竟然和QQ的抖动效果还真相似,挺逗人。

通过以上实例代码给大家介绍javascript实现窗口抖动及qq窗口抖动的相关内容,希望本段代码能够帮助到大家。

基于JavaScript实现移除(删除)数组中指定元素 在Array对象中有给定的函数可以删除数组中指定的元素,虽然非常好用,但是总感觉看不到摸不着的比较别扭,下面就分享一个自定义的删除数组指定索

学习javascript面向对象 理解javascript对象 一、编程思想面向过程:以过程为中心,自顶向下逐步细化,程序看成一系列函数调用的集合面向对象:对象作为程序的基本单元,程序分解为数据和相关

学习javascript面向对象 掌握创建对象的9种方式 本文为大家分享了javascript创建对象的9种方式,供大家参考,具体内容如下【1】使用Object构造函数[缺点]使用同一个接口创建很多对象,会产生大量重复

标签: 示例代码

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

上一篇:javascript基础语法学习笔记(javascript语言入门教程)

下一篇:基于JavaScript实现移除(删除)数组中指定元素(基于javascript的毕业设计)

  • 劳务派遣公司差额征税的账务处理
  • 房产税税额怎么算
  • 买材料通过公司走账合法吗
  • 海关进口发票可以退税吗
  • 什么情况可以安排待岗
  • 员工可以签订两份劳动合同吗
  • 个人开具发票需要税号吗
  • 个税扣除项生效日期
  • 企业所得税季度申报时间
  • 简易计征开什么发票
  • 工资薪金所得和全年一次性奖金
  • 企业没有进项发票又开出很多发票
  • 分支机构需要填报企业所得税纳税申报表吗
  • 发票一定要填数量吗
  • 政府收回土地使用权
  • 现金流量表上的期末现金余额等于___
  • 企业拆迁安置房能买吗
  • 会计中应收账款的英文
  • 公司厨房用品专用发票怎么处理?
  • 合同里包括产品销售和服务如何开票?
  • 公司账户没有钱怎么办
  • 股东入股资本公司的条件
  • 哪些费用可以税后扣除
  • 国企不交社保怎么办
  • 税收编码规则
  • 外购商品对外赠送增值税怎么算
  • 公司买空调开具的进项发票可以抵扣吗?
  • 积分返现活动
  • 打包贷款和出口信贷的区别和联系
  • 系统安全保障体系
  • 公司租房中介费能报销吗
  • php数组函数题目
  • PHP:pg_query()的用法_PostgreSQL函数
  • 转让无形资产使用权和所有权的区别
  • 应付股利的会计分录T
  • 本地运行库是什么
  • 事业单位体检费用标准
  • 今日清明节的下一句是什么
  • javascript表单验证和控制类
  • 谷歌浏览器无法安装
  • 这几个sql语法的区别
  • php中定义函数
  • 客运收费标准
  • 个人所得税汇算清缴时间
  • 帝国cms功能
  • 报废的机器设备属于什么会计要素
  • 租车费开票属于哪个类别
  • 恢复从回收站已经清除的文件
  • 个人所得税汇算清缴怎么计算
  • 景点门票做什么科目
  • sql server s
  • 营业税改增值税时间
  • 工程物资月末必须结转吗
  • 金蝶kis云专业版使用教程
  • 以前年度是指哪一年
  • 如何进行捐款活动
  • 红冲发票怎么写分录
  • 福利用什么表示
  • 月末结转后应交税费应交增值税一般无余额
  • 银行进账单是什么样子的
  • 视同销售收入涉及税务如何做账?
  • 国际快递能发吗
  • 分析企业盈余状况
  • MySQL replace into 语句浅析(二)
  • sql server如何查询
  • MySQL为字段添加主键
  • win2003安装
  • 戴尔笔记本电脑开不了机
  • win7系统如何调节屏幕亮度
  • jquery如何给div属性赋值
  • 批处理查找字符中含有等号的子串
  • 技术总结2000字
  • android知识点大全
  • 美国税务制度
  • 关于车辆购置税的申报与缴纳下列说法正确的有
  • 耕地建仓库属于违规
  • 支部组织生活会流程
  • 全国税务稽查会议
  • 保险发票不包含哪些
  • 企业注册的步骤
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设