`

js鼠标滑轮缩放图片屏蔽滚动条

    博客分类:
  • js
阅读更多
在做一个鼠标滑轮缩放图片,滚动滑轮浏览器的滚动条一起滚动,经过一番折腾,终于解决了,贴出来给有有需要的人参考下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=UTF-8">
</head>
<body>
</body>

<script>
var n=1;
function pingbi(e){
if (e&&e.preventDefault) { // Firefox    
      e.preventDefault();    
       e.stopPropagation();    
} else { // IE
window.event.returnvalue=false

       // window.event.keyCode = -1;    
       return false;    
}    
}
function xiufu(e){
if (e&&e.preventDefault) { // Firefox    
      e.preventDefault();    
       e.stopPropagation();    
} else { // IE
window.event.returnvalue=true;

       // window.event.keyCode = -1;    
       return true;    
}    
}
function mwEvent(e)
{
pingbi(e);
if (!e) e = window.event;
//alert(e.keyCode);
//if(e.preventDefault)e.preventDefault();
//else e.returnvalue=false;
//alert(e.keyCode);

if ( e.wheelDelta <= 0 || e.detail > 0) {
if(n<3)
n+=0.1;
}
else {
if(n>1)
n-=0.1;
}
img(n);
window.status=n;
document.getElementById("show").innerHTML=n;


}
function pbie(){
document.onmousewheel= pingbi;
}
function xfie(){
document.onmousewheel= xiufu;
}
var width,height;
function img(n){
document.getElementById("test").width=width*n;
document.getElementById("test").height=height*n;
}
//if(document.attachEvent){
//document.attachEvent("onmousewheel",mwEvent);
//}else{
//window.addEventListener("DOMMouseScroll", mwEvent, false);
//}
//window.onscroll=function(e){alert(window.event.keyCode);};


function init(){

var tt=document.getElementById("test");
tt.onmouseover=pbie;
tt.onmouseout=xfie;
if(tt.attachEvent){
tt.attachEvent("onmousewheel",mwEvent);
}else{
tt.addEventListener("DOMMouseScroll", mwEvent, false);
}
width =document.getElementById("test").width;
height=document.getElementById("test").height;
}
</script>
<body onLoad="init()">
<p>只有第一张图片会缩放,并解决ie下滑轮滚动滚动条一起滚动的问题</p>
<div style="position:relative;height:400px;width:400px;overflow:hidden;border:2px solid #ccf;">
<img src="te2.jpg" id="test" width="350" height="350"/><br/>
</div>
<img src="test.jpg"  width="350" height="350"/><br/>
<img src="test.jpg"  width="350" height="350"/><br/>
<img src="test.jpg"  width="350" height="350"/><br/>
<div id="show">----</div>
</body>
</html>
分享到:
评论

相关推荐

    js图片缩放效果制作鼠标滚动图片等比例缩放

    在网页设计中,动态的图片展示效果可以提升用户体验,其中一种常见的技术是通过JavaScript实现鼠标滚动时图片等比例缩放。这个技术的核心在于利用JavaScript事件监听和CSS3变换功能,来实现图片随着页面滚动而优雅地...

    js鼠标滚动缩放图片拖拽

    js鼠标滚动缩放图片 可拖拽,类似百度地图

    改windows的鼠标滑轮滚动方向 自然滚动.bat

    改windows的鼠标滑轮滚动方向的指处理程序 自然滚动.bat 下载执行就可以更改,免去手动改注册表的麻烦

    jQuery滚动条缩放图片

    本主题聚焦于一个特定的应用场景:“jQuery滚动条缩放图片”,这是一种增强用户体验的创新技术,它允许图片在用户滚动页面时动态地放大或缩小,创造出视觉上的吸引力。 首先,我们需要理解jQuery中的核心概念。...

    鼠标滑轮滚动事件

    **鼠标滑轮滚动事件详解** 在计算机用户界面中,鼠标滑轮滚动事件是与用户交互密切相关的一个重要元素,尤其在浏览网页、查看文档或者使用各种应用程序时,它提供了方便快捷的浏览方式。本文将深入探讨鼠标滑轮滚动...

    js房产网站大小缩放图片滚动展示

    "js房产网站大小缩放图片滚动展示"这一技术就是为了让网站中的图片根据屏幕尺寸自适应缩放,并实现平滑滚动效果,从而提供优秀的用户体验。下面将详细探讨这一技术涉及的知识点。 1. **响应式设计**:在当前多设备...

    滚动条响应鼠标滑轮事件实现上下滚动的js代码

    在JavaScript中,实现鼠标滚轮事件来控制滚动条上下滚动是一项常见的需求,特别是在网页交互设计中。这个功能可以通过监听浏览器的特定事件并处理这些事件来完成。以下将详细讲解如何利用JavaScript实现这一功能。 ...

    js图片查看器。鼠标拖动图片任意方向旋转,鼠标滚动滚轮缩放,任意角度翻转。

    JavaScript图片查看器是一种利用JavaScript编程语言实现的网页图像浏览工具,它赋予用户在网页上对图片进行多种操作的能力,如旋转、缩放和翻转等。这种技术通常用于提高用户体验,使得用户在查看图片时能够有更丰富...

    js 模拟滚动条js 模拟滚动条js 模拟滚动条

    JavaScript(简称JS)提供了一种方式来实现这一功能,让我们深入探讨一下如何使用JavaScript来模拟滚动条。 首先,我们需要了解原生浏览器的滚动条是由浏览器自身控制的,其样式和行为通常无法直接修改。但在CSS3中...

    易语言给大图片添加滚动条

    在编程领域,尤其是在GUI(图形用户界面)设计中,为大图片添加滚动条是一个常见的需求。易语言,作为中国本土开发的一种简单易学的编程语言,提供了丰富的库和功能来帮助开发者实现这样的功能。本篇将详细介绍如何...

    JS 页面缩放 鼠标滑轮 控制

    综上所述,通过JavaScript结合鼠标滚轮和组合键实现页面缩放,涉及到事件监听、CSS3的`transform`属性、缩放范围控制以及可能的兼容性处理等多个知识点。实际应用中,还可以根据需求添加平滑滚动、动画效果等增强...

    改windows的鼠标滑轮滚动方向 标准滚动.bat

    改windows的鼠标滑轮滚动方向的指处理程序 标准滚动.bat 下载执行就可以更改,免去手动改注册表的麻烦

    js图片左右滚动条切换.zip

    【标题】"js图片左右滚动条切换.zip"所包含的知识点主要是关于JavaScript(JS)实现的图片滚动条交互效果,这种效果通常用于图片相册或展示类网站,以提供用户友好的图片浏览体验。在现代网页设计中,动态且可自定义...

    JS模仿滚动条JS模仿滚动条

    默认滚动条虽然实用,但其样式往往与现代网页设计不协调,因此开发者有时会用JS来创建自定义滚动条。 实现JS模仿滚动条,通常涉及到以下几个关键步骤: 1. **隐藏默认滚动条**:使用CSS样式`overflow: hidden`或`...

    js实现鼠标滚轮控制图片缩放效果的方法

    本文将详细介绍如何使用JavaScript来实现通过鼠标滚轮控制图片缩放效果的方法,其中将涉及onmousewheel事件的使用以及JavaScript操作DOM来调整图片大小的技巧。 首先,我们应当理解onmousewheel事件。这是一个鼠标...

    JS简单判断滚动条的滚动方向实现方法

    本文实例讲述了JS简单判断滚动条的滚动方向实现方法。分享给大家供大家参考,具体如下: 以下代码实现判断页面的滚动条的滚动方向; var sign = 80;//定义默认的向上滚与向下滚的边界 [removed] = [removed] = ...

    MFC pictrue控件显示大图,带滚动条控制

    在控件初始化时,需要将滚动条与图片控件关联起来,通过SetScrollRange()和SetScrollPos()函数设置初始位置和范围。同时,要响应滚动条的WM_HSCROLL和WM_VSCROLL消息,以便在用户滚动时更新图像的显示位置。 代码...

    JS自定义图片滚动条

    "JS自定义图片滚动条"就是这样一个技术点,它利用JavaScript语言来实现对滚动条外观和行为的个性化定制。下面我们将详细探讨这个主题,包括如何使用JavaScript和CSS来实现这一功能,以及可能遇到的关键问题和解决...

    discuz鼠标滚轮缩放控件

    标题中的“Discuz鼠标滚轮缩放控件”是指在Discuz论坛系统中,通过鼠标滚轮实现图片的缩放功能。Discuz是一款开源的PHP社区论坛软件,它允许用户自定义各种交互行为,包括对图片的操作。在这个特定的场景下,用户...

    js实现图片在div内滚轮放大缩小拖动,有滚动条,双击回原状,无插件,赠送网上搜罗的其他的一些图片放大缩小js资源

    js实现图片在div内滚轮放大缩小拖动,有滚动条,双击回原状,无插件,赠送网上搜罗的其他的一些图片放大缩小文件,在每个压缩包是一个,打开压缩包里的网页文件就可以看效果。本人的在“自己的.html”里,记事本打开...

Global site tag (gtag.js) - Google Analytics