常用窗口事件–onresize
当窗口或框架发生改变的时候就会调用;
onresize一般用于自适应页面布局等多屏幕适用场景;
获取屏幕的分辨率:**window.screen.width.screen.height.
典型事件:当屏幕的宽度>=960时,页面的背景颜色为红色;当屏幕的宽度>=640时,页面的背景颜色为蓝色;当屏幕的宽度<640时,页面的背景颜色为绿色?

<script>// 当屏幕的宽度>=960时,页面的背景颜色为红色;当屏幕的宽度>=640时,页面的背景颜色为蓝色;当屏幕的宽度<640时,页面的背景颜色为绿色?window.onload = function () {var bgColor;/*console.log('' + changeColor());console.log('' + changeColor);*/changeColor();window.onresize = changeColor;function changeColor() {if(client().width >= 960){bgColor = 'red';}else if(client().width >= 640){bgColor =  'blue';}else {bgColor =  'green';}document.body.style.backgroundColor = bgColor;}}
</script>

节流就是在原来的基础上增加一个定时器(较为常用)

js进阶之onresize相关推荐

  1. js进阶 13-5 jquery队列动画如何实现

    js进阶 13-5 jquery队列动画如何实现 一.总结 一句话总结:同一个jquery对象,直接写多个animate()就好. 1.什么是队列动画? 比如说先左再下,而不是左下一起走 2.怎么实现 ...

  2. js进阶 10-8 伪类选择器有哪几类(自己不用,永远不是自己的)

    js进阶 10-8 伪类选择器有哪几类(自己不用,永远不是自己的) 一.总结 一句话总结:自己不用,永远不是自己的. 0.学而不用,却是为何? 自己不用,永远不是自己的,有需求的时候要想到它,然后操作 ...

  3. js进阶正则表达式15验证身份证号(|符号的使用:var reg=/^\d{17}[\d|X]$|^\d{15}$/)(str的方法substr)...

    js进阶正则表达式15验证身份证号(|符号的使用:var reg=/^\d{17}[\d|X]$|^\d{15}$/)(str的方法substr) 一.总结 1.|符号的使用:var reg=/^\d ...

  4. js进阶 11-22/23 js如何实现选项卡

    js进阶 11-22/23 js如何实现选项卡 一.总结 一句话总结:通过索引把选项卡头的li标签和选项卡内容的div标签联系在一起,通过控制div标签的display属性可以实现选项卡的选项切换. ...

  5. js进阶课程 12-9 jquery的事件对象event的方法有哪些?

    js进阶课程 12-9 jquery的事件对象event的方法有哪些? 一.总结 一句话总结:三组六个,阻止默认事件一组,阻止冒泡一组,阻止冒泡和剩余事件一组. 1.事件的默认动作指什么? 比如点a标 ...

  6. js进阶 13-6 jquery动画效果相关常用函数有哪些

    js进阶 13-6 jquery动画效果相关常用函数有哪些 一.总结 一句话总结:animate(),stop(),finish(),delat()四个. 1.stop()方法的基本用法是什么(sto ...

  7. js进阶 12-1 jquery的鼠标事件有哪些

    js进阶 12-1 jquery的鼠标事件有哪些 一.总结 一句话总结:1+3*2+1+1,其中里面有两组移入移出,一组和click,总结就是click(3个),hover(5个),mousemove ...

  8. js进阶正则表达式方括号(方括号作用)(js正则是在双正斜杠之中:/[a-z]/g)...

    js进阶正则表达式方括号(方括号作用)(js正则是在双正斜杠之中:/[a-z]/g) 一.总结 方括号:范围 圆括号:选 大括号:数量 1.js正则是在双正斜杠之中: var reg2=/[a-z]/ ...

  9. js进阶 12-8 如何知道鼠标和键盘当前操作的是哪个键

    js进阶 12-8 如何知道鼠标和键盘当前操作的是哪个键 一.总结 一句话总结:event.which属性. 1.如何获取事件发生的时间? timeStamp属性 event.timeStamp 属性 ...

最新文章

  1. 顶会论文9篇,又斩获百度奖学金!哈工大NLP“新生代”正崭露头角
  2. CentOS 7.X 安装 Gitlab 笔记
  3. jQuery的attr()和prop()方法
  4. 033-Unit 12 Introduction to String Processiong
  5. 第三届“SLAM技术及应用”暑期学校视频分享(完整版)
  6. boost::intrusive::auto_unlink_hook用法的测试程序
  7. linux 串口格式化输出字符串,如何把电压这个浮点值转字符串输出到串口
  8. jpa 自定义sql if_跟飞哥学编程:SQL入门-:函数、存储过程和触发器
  9. CakePHP中文手册【翻译】
  10. 大专适合学习php么_我想自学PHP,可以么?
  11. 蓝厂为什么着急推出vivo X23?只因vivo NEX叫好不叫座
  12. c1flexGrid 在单元格中显示图片, 及行号
  13. JButton与Button的区别
  14. 竞争10nm产品市场 联发科新增Helio X35
  15. 暴走海贼王服务器谁在维护,暴走海贼王
  16. matlab 中克罗内克积,克罗内克积
  17. 用html制作静态音乐欣赏,纯静态HTML音乐播放器模板
  18. 微信小程序实例:创建下发模板消息实例
  19. jQuery事件之鼠标事件(转)
  20. 16、Java 基础-反射

热门文章

  1. swagger2接口参数排序/position失效的问题
  2. Arduino 基本语法
  3. 微信域名检测php,微信域名检测API接口PHP源码
  4. [全新官方接口]微信域名检测接口,域名拦截检测接口
  5. php 做后端开发微信小程序实时语音 代码片段
  6. 转贴 :sql数据库置疑:Sql Server数据库置疑的解决
  7. 正则匹配url 参数
  8. python古诗词风格分析_古诗词语言风格鉴赏分类探析
  9. 国产“天价手机”凉凉,还记得8868吗?
  10. 区位码,国标码,机内码转换