JS14

轮播图

选项卡

一、Scroll事件

        元素内部内容的滚动 --内容向左滚动, 滚动条向右

        1.有滚动条的元素

                 box.onscroll = function(){

                         var left = box.scrollLeft;

                         var top = box.scrollTop;

                }

        2.给window绑定scroll事件

                 var top=document.body.scrollTop  ||                 document.documentElement.scrollTop;

二、Resize事件

        绑定给window  窗口尺寸发生改变

        获取窗口大小

                w  = window.innerWidth;

                h = window.innerHeight;

                window.onresize = function(){

                        var w = window.innerWidth;

                        var h = window.innerHeight;

                }

三、新增事件

1、oninput 事件在<input>或<textarea>元素的值发生改变时触发。低版本IE不支持立即触发。

2、onsearch 针对type=”search” 回车发送的时候触发 IE火狐不支持

3、onfocusin 通过父元素判断子元素是否获取焦点 --需要使用addEventListener()

4、onfocusout 通过父元素判断子元素是否失去焦点 --需要使用addEventListener()

四、切板事件

1、oncopy() 用户拷贝元素内容时触发

2、oncut() 用户剪切元素内容时触发

3、onpaste() 用户粘贴内容时触发

五、过渡/动画事件 (标准绑定)

1、animationend 该事件在 CSS 动画结束播放时触发

2、animationiteration 事件在重复播放时触发

3、animationstart 动画开始时触发

4、transitionend 过渡完成以后触发

六、 其他

1、onwheel 鼠标滚动的时候触发 (onmousewheel 已废弃)

event对象

1、cancelBubble--阻止冒泡 值等于true取消默认动作

        var e = en || window.event;

                if(e.stopPropagation){

                e.stopPropagation();

        }else{e.cancelBubble=true}

2、target 返回触发事件的元素 Console.log(e.target);

3、stopPropagation() 阻止事件冒泡 IE9 以下不兼容

4、阻止js默认事件 (a,contextmenu)

        a.onclick=function(en){

                var e = en || window.event;

                alert('ok');

                e.preventDefault();

      }

5、返回事件类型

        div.onclick=show;

        function show(en){

               var e = en || window.event;

                alert(e.type);

         }

6、返回触发事件的时间戳

         document.onclick = function(e){

                var e = e || window.event;

                console.log(e.timeStamp);

         }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. tab列表折叠效果 html: 能源系统事业部 岗位名称: 工作地点 岗位名...
    lilyping阅读 2,015评论 0 1
  • 我们首先要明白,我们给页面添加效果用到的js到底是什么?js其实包含三部分:dom 文档对象模型 bom 浏览...
    一直以来都很好阅读 878评论 0 0
  • JavaScript 将字符串转换为数字 parseInt() ◆只保留数字的整数部分,不会进行四舍五入运算。 ...
    AkaTBS阅读 1,044评论 0 9
  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 1,277评论 0 1
  • 当24岁的扬莉,嫁给68岁的翁臣之后,在当地引发不小的轰动。巨大的年龄差,让多少男人羡慕嫉妒死啊! 活着就是这么回...
    命自我立阅读 691评论 19 8

友情链接更多精彩内容