欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!

鼠标放在图片上滑动鼠标滑轮缩放图片放大缩小CSS特效,当鼠标处于网页图片之上时滚动鼠标滚轮缩放图片DIV+CSS+JS特效。

鼠标滑动缩放图片特效效果截图
鼠标滑轮缩放图片特效效果截图

一、最简单的简洁版图片缩放特效如下:   -   TOP

1、缩放JS代码:

  1. <script language="javascript"> 
  2. <!-- 
  3.     function bbimg(o){ 
  4.         var zoom=parseInt(o.style.zoom, 10)||100;zoom+=event.wheelDelta/12;if (zoom>0) o.style.zoom=zoom+'%'; 
  5.         return false; 
  6.     } 
  7. //--> 
  8.     </script> 

2、HTML中图片:

  1. <img src="divcss5-logo-201305.gif" alt="鼠标放上滑动鼠标滑动放大缩小此图片"
     title="鼠标放上滑动鼠标滑动放大缩小此图片" onmousewheel="return bbimg(this)"
     width="165" height="60" style="cursor: pointer;" border="0" /> 

使用说明:需要缩放放大缩小图片的地方加入“onmousewheel="return bbimg(this)"”即可。使用时候最好对图片img标签内设置宽度和高度。

此特效特点,只对鼠标所在上方对应图片进行缩放放大缩小。

简单版在线演示查看案例

打包下载

二、复杂版缩放图片JS特效 不推荐   -   TOP

此款DIV CSS+JS的图片缩放特效,应用不是那么好使用,推荐最简洁版,复杂版缩放图片代码如下。

1、JS代码:

  1. if (window.addEventListener) 
  2.    window.addEventListener('DOMMouseScroll', wheel, false);//给firefox添加鼠标滚动事件 
  3.  
  4. function wheel(event) 
  5.    return wheelimg(event); 
  6. function bbimg() 
  7.    var div = document.getElementById("div1"); 
  8.    var allImg = div.getElementsByTagName("IMG"); 
  9.    for(i=0;i<allImg.length;i++) 
  10.        { 
  11.          var zoom=parseInt(allImg[i].style.zoom, 10)||100; 
  12.          zoom+=event.wheelDelta/12; 
  13.          if (zoom>0) allImg[i].style.zoom=zoom+'%'; 
  14.        } 
  15.  } 
  16.    
  17.  function wheelimg(event) 
  18.  { 
  19.   var delta = 0
  20.   var div = document.getElementById("div1"); 
  21.   if (event.detail) 
  22.   {  
  23.       //如果是firefox 
  24.       var allImg = div.getElementsByTagName("IMG"); 
  25.       var isThis=false;//现判断鼠标中仑的元素是不是包含在那个div里面 
  26.       for(i=0;i<allImg.length;i++) 
  27.        { 
  28.              isThis=true
  29.              allImg[i].width=allImg[i].width+event.detail*12; 
  30.           event.returnValue = false
  31.        } 
  32.         
  33.    } 
  34.     return true; 
  35.   } 

2、HTML代码如下:

  1. <body onmousewheel="bbimg()"> 
  2.         <div id="div1"> 
  3.          <img id="wheelimg" src="http://farm3.static.flickr.com/2782/4098845549_fe43958798.jpg"
     style="cursor: pointer;" border="0" /> 
  4.          <img id="wheelimg1" src="http://farm3.static.flickr.com/2448/4099603568_69b7811d55.jpg"
     style="cursor: pointer;" border="0" /> 
  5.         </div> 
  6. </body> 

使用说明:需要对body标签内加入“onmousewheel="bbimg()"”;同时需要缩放的图片放入“<div id="div1"> ”内,同时对图片设置“ID=wheelimg”,注意ID参数变化。

在线演示查看案例

打包下载:

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/css-texiao/texiao572.shtml