基于jquery的滚动鼠标放大缩小图片效果

2019-12-24,,

今天要出个鼠标滚动放大缩小图片的功能,看似很简单,从网上一搜,出现的都是onmousewheel的例子,全部只支持IE浏览器,结果查出火狐有对应的DOMMouseScroll来处理这个功能,代码如下,并加上注意的注释项:
复制代码 代码如下:
$(function(){
$(".body img").each(function(){
if($.browser.msie){
$(this).bind("mousewheel",function(e){
var e=e||event,v=e.wheelDelta||e.detail;
if(v>0)
resizeImg(this,false);//放大图片呗
else
resizeImg(this,true);//缩小图片喽
window.event.returnValue = false;//去掉浏览器默认滚动事件
//e.stopPropagation();
return false;
})
}else{
$(this).bind("DOMMouseScroll",function(event){
if(event.detail<0)
resizeImg(this,false);
else
resizeImg(this,true);
event.preventDefault()//去掉浏览器默认滚动事件

//event.stopPropagation(); })
}
});
function resizeImg(node,isSmall){
if(!isSmall){
$(node).height($(node).height()*1.2);
}else
{
$(node).height($(node).height()*0.8);
}
}
});

本文的demo请点击这里:滚动鼠标放大缩小图片效果

您可能感兴趣的文章:

  • 完美兼容各大浏览器的jQuery仿新浪图文淡入淡出间歇滚动特效
  • jQuery实现的粘性滚动导航栏效果实例【附源码下载】
  • jQuery插件scroll实现无缝滚动效果
  • jquery 圆形旋转图片滚动切换效果
  • jquery实现图片滚动效果的简单实例
  • jQuery文字横向滚动效果的实现代码
  • 原生js和jquery实现图片轮播淡入淡出效果
  • jquery 淡入淡出效果的简单实现
  • 基于jQuery实现淡入淡出效果轮播图
  • jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
  • jQuery实现新闻播报滚动及淡入淡出效果示例

《基于jquery的滚动鼠标放大缩小图片效果.doc》

下载本文的Word格式文档,以方便收藏与打印。