20151210小问题

1.滚轮事件:

IE和chrome支持onmousewheel(属性DOM2级),而FF支持DOMMouseScroll(属于DOM3级),而DOM事件只能用addEventListener绑定才有用,而addEventListener是标准浏览器支持的,IE低版本是不支持的,所以可以对鼠标滚轮事件做一个封装.

关于鼠标滚轮的方向,IE和chrome里支持 事件对象.wheelDelta,向上为120,向下为-120;FF支持事件对象.detail,向上为-3,向下为3.

取消默认行为时,用addEventListener绑定的事件必须用:在标准浏览器下用 事件对象.preventDefault;在IE低版本里,用 事件对象.returnValue=false;

2.css中的filter:Alpha()透明度

使用Alpha可以设置透明度,filter:Alpha在IE下是没有问题的,要支持FF就需要使用-moz-opacity.

alpha属性是允许设置元素的透明度,参数有

filter:Alpha(Opacity=?, FinishOpacity=?, Style=?, StartX=?, StartY=?, FinishX=?, FinishY=?)

其中Opacity:设置透明度级别,范围0-100,0代表完全透明,100代表完全不透明.

FinishOpacity:设置渐变的透明效果时,用来指定结束时的透明度,范围也是0到100.

Style:设置渐变透明样式,值为0代表统一形状,1代表线形,2代表放射状,3代表长方形.

StartX和StartY:代表渐变透明效果的开始X和Y坐标.

对于IE浏览器,上面方法没有问题,对于FF,则要写成-moz-opacity:0.8;标准浏览器下写opacity:0.8;

IE使用私有属性filter:Alpha(opacity),Moz Family使用私有属性-moz-opacity,而标准的属性是opacity(CSS3,Moz Family部分支持CSS3)

原文地址:https://www.cnblogs.com/sunshinegirl-7/p/5037737.html