鼠标滚动缩放图片效果
2013-10-09 09:53
176 查看
前段时间本人在做项目时,做了一个鼠标滚动缩放图片效果,图片支持多个,多个图片循环缩放,花了点时间整理了下,把它贴出来,与大家分享下,在ie6.0,ie7.0,firefox都测试过,没有问题。
<html>
<head>
<title>鼠标滚动图片缩放</title>
<script language="javascript">
if (window.addEventListener)
{
window.addEventListener('DOMMouseScroll', wheel, false);//给firefox添加鼠标滚动事件
}
function wheel(event)
{
return wheelimg(event);
}
function bbimg()
{
var div = document.getElementById("div1");
var allImg = div.getElementsByTagName("IMG");
for(i=0;i<allImg.length;i++)
{
var zoom=parseInt(allImg[i].style.zoom, 10)||100;
zoom+=event.wheelDelta/12;
if (zoom>0) allImg[i].style.zoom=zoom+'%';
}
}
function wheelimg(event)
{
var delta = 0;
var div = document.getElementById("div1");
if (event.detail)
{
//如果是firefox
var allImg = div.getElementsByTagName("IMG");
var isThis=false;//现判断鼠标中仑的元素是不是包含在那个div里面
for(i=0;i<allImg.length;i++)
{
isThis=true;
allImg[i].width=allImg[i].width+event.detail*12;
event.returnValue = false;
}
}
return true;
}
</script>
</head>
<body onmousewheel="bbimg()">
<form id="form1" runat="server">
<div id="div1">
<img id="wheelimg" src="http://farm3.static.flickr.com/2782/4098845549_fe43958798.jpg" style="cursor: pointer;" border="0" />
</div>
</form>
</body>
</html>
<html>
<head>
<title>鼠标滚动图片缩放</title>
<script language="javascript">
if (window.addEventListener)
{
window.addEventListener('DOMMouseScroll', wheel, false);//给firefox添加鼠标滚动事件
}
function wheel(event)
{
return wheelimg(event);
}
function bbimg()
{
var div = document.getElementById("div1");
var allImg = div.getElementsByTagName("IMG");
for(i=0;i<allImg.length;i++)
{
var zoom=parseInt(allImg[i].style.zoom, 10)||100;
zoom+=event.wheelDelta/12;
if (zoom>0) allImg[i].style.zoom=zoom+'%';
}
}
function wheelimg(event)
{
var delta = 0;
var div = document.getElementById("div1");
if (event.detail)
{
//如果是firefox
var allImg = div.getElementsByTagName("IMG");
var isThis=false;//现判断鼠标中仑的元素是不是包含在那个div里面
for(i=0;i<allImg.length;i++)
{
isThis=true;
allImg[i].width=allImg[i].width+event.detail*12;
event.returnValue = false;
}
}
return true;
}
</script>
</head>
<body onmousewheel="bbimg()">
<form id="form1" runat="server">
<div id="div1">
<img id="wheelimg" src="http://farm3.static.flickr.com/2782/4098845549_fe43958798.jpg" style="cursor: pointer;" border="0" />
</div>
</form>
</body>
</html>
相关文章推荐
- 鼠标滚动缩放图片效果
- 非常漂亮的图片展示效果,倒影,可以用用鼠标中键滚动,半透明的效果,也很方便改为动态的,带图
- js鼠标滚轮滚动图片切换效果
- CSS3感应鼠标背景闪烁和图片缩放效果
- js图片滚动效果时间可随意设定当鼠标移上去时停止
- 滚动鼠标滚轴,缩放图片大小
- C#实现图片鼠标拖动和滚动缩放
- jcarousellite插件鼠标经过和鼠标移出悬浮效果及图片小于可见数是滚动混乱
- C#实现图片鼠标拖动和滚动缩放
- js实现鼠标滚轮控制图片缩放效果的方法
- 基于jquery的滚动鼠标放大缩小图片效果
- 滚动鼠标滚轴,缩放图片大小收藏
- js实现鼠标滚轮控制图片缩放效果的方法
- wpf图片查看器,支持鼠标滚动缩放拖拽
- javascript实现的图片滚动效果,鼠标放上可停止
- 滚动鼠标放大缩小图片效果,兼容火狐
- js图片滚动,鼠标经过滚动停止效果
- 使用WPF Resource以及Transform等技术实现鼠标控制图片缩放和移动的效果
- 基于jquery的滚动鼠标放大缩小图片效果
- 网页鼠标滚动实现图片缩放