位置: 编程技术 - 正文

实例代码详解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的毕业设计)

  • 代开专用发票需要交城建税吗
  • 开普票需要交税多少
  • 每年税务师考试几次
  • 只有增值税专用发票才能勾选抵扣吗
  • 个体经营所得税核定征收2023标准
  • 包工包料怎么开税票合适
  • 长期待摊费用可以转入固定资产吗
  • 分公司独立核算企业所得税缴纳
  • 会计核算不实
  • 分公司与总公司承担责任的法律规定
  • 当月未开发票增值税怎么报
  • 互联网企业招商方案
  • 现金流量表中收入怎么算
  • 工资表中有哪些项目
  • 携税宝报税操作流程
  • 建筑企业与建设局的关系
  • 进项税额抵扣不完怎么办
  • 外来原始凭证是指企业财会部门从外部购入的原始凭证
  • 持续经营净利润和扣非净利润
  • 境外承包工程出口货物能否办理退税?
  • apple ID怎么解绑设备
  • 固定资产的处理方法
  • 营改增后一般纳税人税率
  • 平板电脑的windows更新有必要吗
  • win11怎么打开虚拟内存
  • 一般纳税人资质证明文件去哪打印
  • 单位向员工出租房屋要交增值税吗
  • php怎么自学
  • yii实现使用CUploadedFile上传文件的方法
  • 为什么生产工人还要求本科
  • 作废的普通发票,顾客联拿不回来
  • 哪些费用可以在开办费中列支
  • 加计扣除符合的条件
  • 间接人工费用预算工时分配率将提高10%
  • 圣三一教堂英文
  • 建筑劳务公司何去何从
  • 广告费与业务宣传费不超过当年销售收入
  • thinkphp获取数据库数据
  • php中实现文件上传需要用到哪几个函数
  • vue前端怎么运行
  • 浅谈当下火热的行业
  • gp_dump命令
  • PHP中使用什么关键字声明变量的作用域为全局
  • 居民企业和非居民企业如何判定?
  • 会引起所有者权益总额变动的是
  • phpcms怎么修改模板风格
  • web开发百度百科
  • 长投会计分录总结
  • 发票说明格式
  • 外地预缴怎么算
  • 有进项税额转出,怎么计提附加税
  • 利润分配的账务处理实验报告
  • 购买商标需要交什么税
  • 支付结算的法律构成
  • 资产负债表上应交税费是什么意思
  • 材料采购成本包括买价和采购费用
  • 有效年利率和报价利率
  • 资产减值损失是借增贷减吗
  • 新企业建账
  • mysql查询结果是什么类型
  • win8更新win8.1
  • centos基本操作
  • macbook开机壁纸怎么设置
  • linux常用命令chown
  • windows更新过程中
  • win102021年1月大更新
  • windows下打开注册表的命令是什么
  • 怎么快速更换苹果手机壁纸
  • 建立一个新用户并把它加入wheel组,设置用户密码为123
  • linux系统怎么查看防火墙状态
  • win7打开软件速度没有win10快
  • css隐藏显示元素的方法
  • 求婚表白的语句
  • js传参数有长度限制
  • python编写api接口
  • js图形图表
  • PYTHON使用缩进来体现代码之间的逻辑关系
  • 湖南省国家税务总局官网登录入口
  • 版权登记条件
  • 煤炭资源税税率选煤税率多少黑龙江
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设