JS 封装事件(鼠标事件举例)

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6
 7         <style type="text/css">
 8             p{
 9                 width:200px;
10                 margin: 0 auto;
11             }
12         </style>
13     </head>
14     <body>
15         <p>
16             内容内容内容内容内容内容内容内容内容内容内
17             容内容内容内容内容内容内容内容内容内容内容
18             内容内容内容内容内容内容内容内容内容内容内
19             容内容内容内容内容内容内容内容内容内容内容
20             内容内容内容内容内容内容内容内容内容内容内
21             内容内容内容内容内容内容内容容内容内容内容
22             内容内容内容内容内容内容内容内容内容内容内
23             内容内容内容内容内容内容内容内容内容容内容
24             容内容内容内容内容内容内容内容内容内容内容
25             内容内容内容内容内容内容内容内容内容内容内
26             内容内容内容内容内容内容内容容内容内容内容
27             内容内容内容内容内容内容内容内容内容内容内
28             内容内容内容内容内容内容内容内容内容容内容
29             内容内容内容内容内容内容内容内容内容内容内
30             容内容内容内容内容内容内容内容内容内容内容
31             内容内容内容内容内容内容内容内容内容内容内
32             内容内容内容内容内容内容内容内容内容容内容
33             内容内容内容内容内容内容内容内容内容内容内
34             容内容内容内容内容内容内容内容内容内容内容
35             内容内容内容内容内容内容内容内容内容内容内
36             容内容内容内容内容内容内容内容内容内容内容
37             内容内容内容内容内容内容内容内容内容内容内
38             内容内容内容内容内容内容内容容内容内容内容
39             内容内容内容内容内容内容内容内容内容内容内
40             内容内容内容内容内容内容内容内容内容容内容
41         </p>
42
43
44     </body>
45     <script type="text/javascript" src="js/滚轮事件封装.js"></script> <!--此处为封装引入路径-->
46     <script type="text/javascript">
47         var p = document.getElementsByTagName("p")[0];
48
49         //此处开始  对 p 添加鼠标滚轮事件
50         addScrollEvent(p,function(down){
51             console.log("jjj");
52
53             //此处为滚轮滚动时候执行的内容
54             if(down === true){
55             //增加width,并且判断down
56                 p.style.width = p.offsetWidth + 5 + "px";
57                 if(p.offsetWidth >= 400){
58                     p.style.width = "400px";
59                 }
60             }else{
61                 p.style.width = p.offsetWidth + 5 + "px";
62                 if(p.offsetWidth >= 200){
63                     p.style.width = "200px";
64                 }
65             }
66         });
67     </script>
68 </html>
时间: 2024-08-08 09:56:51

JS 封装事件(鼠标事件举例)的相关文章

jquery 事件--鼠标事件

一.click( )  与 dblclick() --双击 click事件其实是由mousedown与mouseup 2个动作构成,所以点击的动作只有在松手后才触发 在同一元素上同时绑定 click 和 dblclick 事件是不可取的. $(".div").click(function(){ alert("hello") }) $('p').click(function(e) { alert(e.target.textContent); // 打印所点击对象的文本

JQuery事件——鼠标事件

鼠标事件.click()..dbclick()..mousedown()和 .mouseup() 1   .click()用于监听用户单机操作 2   .dbclick()用于监听用户双击操作 3   $ele.click()绑定$ele元素,不带任何参数一般是用来指定触发一个事件 4   $ele.click(handler(eventObject))绑定$ele元素,每次$ele元素触发点击操作会执行回调handler函数,可以针对事件的反馈做很多操作,方法中的this是指向绑定事件的元素

JQuery事件——鼠标事件1

鼠标事件.mousemove()..mouseover()..mouseout()..mouseenter() 和.mouseleave() 1   .mousemove()监听用户移动的操作 2   $ele.mousemove()绑定$ele元素,不带任何参数,用来指定触发一个事件 3   $ele.mousemove(handler(eventObject))绑定$ele元素,每次$ele元素触发点击操作会执行回调handler函数,可以针对事件的反馈进行很多操作 4   $ele.mou

【JS】键盘鼠标事件

一,键盘 keydown 表示按下键盘 keypress 表示按下键盘 keyup 表示键盘弹起 这三者的区别分别表现在发生的 先后顺序,获取到的键盘按钮值,已经对输入框的文本取值这三方面 先后顺序: 按照 keydown keypress keyup 顺序发生 键盘按钮值: 通过event对象的which属性获取键盘的值 keydown和keyup 能获取所有按键,不能识别大小写 keypress 不能获取功能键,如F1 SHIFT等,能够识别大小写 文本取值: keydown和keypres

JS学习笔记6_事件

1.事件冒泡 由内而外的事件传播(从屏幕里飞出来一支箭的感觉) 2.事件捕获 由表及里的事件传播(力透纸背的感觉) 3.DOM事件流(DOM2级) 事件捕获阶段 -> 处于目标阶段 -> 事件冒泡阶段(拿根针从屏幕扎进去,缝衣服的感觉) 事件捕获是从DOM树根到叶子的事件传播,所以可以在靠近根的位置捕获(event.stopPropagation)事件,让叶子收不到事件信号 事件冒泡是从叶子到根的原路返回过程,所以可以在靠近根的位置集中处理(event.target)叶子的事件,也就是所谓的事

JS学习12(事件)

事件流 IE和Netscape开发团队提出了完全相反的两种事件流的概念,事件冒泡流和事件捕获流. 事件冒泡 事件由最具体的元素开始,逐级向上传播到较不具体的元素,最终到文档. 事件捕获 事件捕获从document开始,逐级向下,最后传到最具体的节点. DOM事件流 DOM2级事件定义的事件流包含3个阶段:事件捕获阶段,处于目标阶段,事件冒泡阶段. 捕获阶段会从文档节点自上而下传递直到目标节点的上一个节点:处于目标阶段时传到目标节点,冒泡阶段开始向上传递知道文档节点. 规定是捕获阶段事件不传递到目

java语言gui编程之内部类和鼠标事件经典1

/*  时间:2015年3月21日09:53:44  程序目的:理解内部类的作用和鼠标事件的处理  源文件的名称:TestInner.java  要点:   1, 内部类的性质和用法   2, 将内部类定义为普通内部类的好处-----内部类可以直接访问外层类的属性和方法   3, 可以更清楚的组织逻辑,防止不应该被其他类访问的类进行访问      何时使用:    该类不允许或不需要其他类进行访问.       鼠标事件     鼠标事件的两个监听器接口为MouseListener, Mouse

WPF之路-键盘与鼠标事件 - 简书

原文:WPF之路-键盘与鼠标事件 - 简书 键盘事件 事件类型分为以下几个类型 生命周期事件:在元素加载与卸载的时候发生 鼠标事件:鼠标动作 键盘事件:键盘动作 手写笔事件:适用于win7以上的系统 多点触控事件:一个手指或多个手指的触控动作 键盘事件 键盘事件的执行顺序: PrevieKeyDown KeyDown PreviewTextInput TextInput PreviewKeyUp KeyUp 下面以实例代码证实: 在TextBox中分别添加PreviewKeyDown/KeyDo

js中鼠标事件总结

js中鼠标事件主要有onclick,onmousedown,onmouseup,oncontextmenu,ondblclick,所有的这些事件都包含有一个事件对象event,当然在IE低版本下,event对象是挂在window底下的.这个我们另行讨论. 1.通过html添加事件 <input type="button" click="alert(1)"/> 2.通过DOM0级方式添加事件 <input type="button"

关于js封装框架类库之事件模块

在触发DOM上的某个事件时,会产生一个事件对象event.这个对象中包含着所有与事件有关的信息.包括导致事件的元素,事件的类型以及其他与特定事件相关的信息. 例如: 鼠标操作点击事件时,事件对象中会获得鼠标的按键信息等,会提示按的哪一个键 获得鼠标按键属性button和which 鼠标左中右按键分别对应:在谷歌浏览器中   button:左键 0 右键 2 中键 1  ,which:左键 1 右键 3 中键 2 ie8及以下:左键 1 右键 2 中键 4,which属性不存在 用户在操作键盘时,