window.onload=function(){
// var div=document.querySelector('div');
// var fun1=function(){
// alert(1);
// }
// var fun2=function(){
// alert(2);
// }
// div.addEventListener('click',fun1,false);
// div.addEventListener('click',fun2,false);
// div.removeEventListener('click',fun1);
// div.onclick=function(e,way='1'){
// console.log(e,way);
// }
//添加事件对象
// div.onmouseover=function(e){
// this.innerText=`x:${e.pageX},y:${e.pageY}`;
// }
// div.onmousemove=move;
// function move(e){
// this.innerText=`x:${e.screenX},y:${e.screenY}`;
// }
/*
//滚轮事件
var div=document.querySelector('div');
function wheel(e){
var e=e||window.event; //赋值在IE还是在谷歌里用e(谷歌里可以用e,IE里只能用window.event)
if(e.preventDefault){ //判断是否有这个函数(IE没有这个函数)
e.preventDefault(); //阻止元素默认动作;
}
else{
e.returnValue==false; //IE里阻止元素默认动作(只有IE有);
}
var ma=e.wheelDelta||e.detail; //赋值编码,(谷歌和火狐的滑动编码不一样);
if(ma==120||ma==-3){ //判断
console.log('向上');
div.style.width=div.offsetWidth+20+'px';
}else if(ma==-120||ma==3){
console.log('向下');
div.style.width=div.offsetWidth-20+'px';
console.log(div.offsetTop);
}
}
if(document.attachEvent){
document.attachEvent('mousewheel',wheel);
}else{
document.addEventListener('mousewheel',wheel);
document.addEventListener('DOMMouseScroll',wheel);
}
*/
/*
//函数封装滚轮事件
var div=document.querySelector('div');
function mousewheel(obj,upfun,downfun){
if(obj.attachEvent){
obj.attachEvent('mousewheel',wheel);
}else{
obj.addEventListener('mousewheel',wheel);
obj.addEventListener('DOMMouseScroll',wheel);
}
function wheel(){
var e=e||window.event; //赋值在IE还是在谷歌里用e(谷歌里可以用e,IE里只能用window.event)
if(e.preventDefault){ //判断是否有这个函数(IE没有这个函数)
e.preventDefault(); //阻止元素默认动作;
}
else{
e.returnValue==false; //IE里阻止元素默认动作(只有IE有);
}
var ma=e.wheelDelta||e.detail; //赋值编码,(谷歌和火狐的滑动编码不一样);
if(ma==120||ma==-3){ //判断如果滚轮向上滚动时要执行的代码
upfun();
}else if(ma==-120||ma==3){ //判断如果滚轮向上滚动时要执行的代码
downfun();
}
}
}
mousewheel(div,function(){
div.style.width=div.offsetWidth+20+'px';
},function(){
div.style.width=div.offsetWidth-20+'px';
});
*/
//函数封装滚轮事件(添加多个元素)
for(var i=0;i<10;i++){
var div=document.createElement('div');
document.body.appendChild(div);
}
var divs=document.querySelectorAll('div');
function mousewheel(obj,upfun,downfun){
if(obj.attachEvent){
obj.attachEvent('mousewheel',wheel);
}else{
obj.addEventListener('mousewheel',wheel);
obj.addEventListener('DOMMouseScroll',wheel);
}
function wheel(){
var e=e||window.event; //赋值在IE还是在谷歌里用e(谷歌里可以用e,IE里只能用window.event)
if(e.preventDefault){ //判断是否有这个函数(IE没有这个函数)
e.preventDefault(); //阻止元素默认动作;
}
else{
e.returnValue==false; //IE里阻止元素默认动作(只有IE有);
}
var ma=e.wheelDelta||e.detail; //赋值编码,(谷歌和火狐的滑动编码不一样);
if(ma==120||ma==-3){ //判断如果滚轮向上滚动时要执行的代码
upfun();
}else if(ma==-120||ma==3){ //判断如果滚轮向上滚动时要执行的代码
downfun(); //执行滚轮向下滚动的代码
}
}
}
divs.forEach(function(value){ //遍历divs集合
mousewheel(value,function(){ //给mousewheel的函数传实际参数(obj,fun1,fun2)
value.style.width=value.offsetWidth+20+'px'; //value的宽度在当前宽度的基础上增加20px
},function(){
value.style.width=value.offsetWidth-20+'px'; //value的宽度在当前宽度的基础上减少20px
});
});
}
事件的增、删、改、查.js
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 1. 概述 所有的代码都保证是可运行的完整project, 代码分享在github.com, 平时工作中也可以作为...
- 首先关于数据库,工作中我们可能会接触过很多,像公司常用甲骨文公司的Oracle数据库,特点是安全可靠,适合需要存储...
- Flask数据库的增、删、改、查 1、增: 创建类的实例(数据库的行): 例如给article表中的title和c...
- 最近在学习hibernate,尝试实现简单的增删改查,映射配置。 现在有两个表,一个user表,一个role表。 ...