导航:首页 > 编程语言 > js图片鼠标滚动缩放

js图片鼠标滚动缩放

发布时间:2024-10-01 20:01:59

『壹』 网站js放大图片

<html>
<head>
<title>emu</title>
</head>
<body>
<BR>
原图:<BR>
<img src=[pp.jpg onmousemove="zoom()" id=srcImg>
<BR>
局部放大图:<BR>
<div style="overflow:hidden"><img id=zoomImg></div>
<SCRIPT LANGUAGE="javascript">
<!--
zoomImg.src = srcImg.src;
srcImg.height = srcImg.height/2;
var zoomRate = 5;
zoomImg.height = srcImg.height*zoomRate;
zoomImg.parentNode.style.width = srcImg.width;
zoomImg.parentNode.style.height = srcImg.height;
function zoom(){
var elm = event.srcElement;
h = elm.offsetHeight/zoomRate/2;
w = elm.offsetWidth/zoomRate/2;
var x = event.x-elm.offsetLeft;
x=x<(elm.offsetWidth-w)?x<w?w:x:elm.offsetWidth-w;
zoomImg.style.marginLeft=(w-x)*zoomRate;
var y = event.y-elm.offsetTop;
y=y<(elm.offsetHeight-h)?y<h?h:y:elm.offsetHeight-h;
zoomImg.style.marginTop=(h-y)*zoomRate;
}
//-->
</SCRIPT>
</body>
</html>
这个是随鼠标移动查看放大图片响应的是onmousemove事件
你可以改下

第二种方法:

可自定义CSS样式,控制jQuery插件jQuery Image Flyout提示小图片显示效果。

代码
一,包含文件

<script src="jquery.js" type="text/javascript"></script>
<script src="jquery.flyout.js" type="text/javascript"></script>
<script src="jquery.easing.js" type="text/javascript"></script>
二,HTML部分(DIV层内所用图片链接)

<div>jQuery插件flyout弹出图片</div>
<div id="biuuu">
<a href="iphone.jpg" title="jquery.flyout"><img src="iphone_small.jpg" alt="iphone" /></a>
</div>

三,Javascript部分(jQuery插件jQuery Image Flyout弹出图片调用)

<script type="text/javascript">
<!--
$(function() {
$(#biuuu a).flyout();
-->
</script>
实例中将ID为biuuu的DIV内所有链接元素<a>增加javascript弹出放大图片功能,其中链接href部分为表示弹出的 大图片路径。使用jQuery插件jQuery Image Flyout弹出图片,实现javascript弹出放大图片功能只需要一行代码即可实现。

一,自定义预加载提示图片
$(#biuuu a).flyout({loadingSrc:thumb-loading.gif,outEase:easeInCirc,inEase:easeOutBounce});
loadingSrc表示预加载提示图片路径
outEase表示弹出图片放大过程使用的jQuery插件Easing Plugin特效,如:easeInCirc
inEase表示弹出图片缩小过程使用的jQuery插件Easing Plugin特效,如:easeOutBounce

二,自定义弹出图片后图片显示样式
$(#biuuu a).flyout({loadingSrc:thumb-loading.gif,outEase:easeOutQuad,inEase:easeInBack,loader:loader2,widthMargin:300,heightMargin:300});
loader表示弹出图片后调用的CSS样式
widthMargin表示弹出图片后显示的margin宽度
heightMargin表示弹出图片后显示的margin高度
jQuery插件jQuery Image Flyout弹出图片可自定义定制丰富的图片效果

『贰』 js放大镜在图片上

在html中怎么用js实现鼠标指向图片时图片放大到原图那么大?(具体实现...

1、分别写一个onmouseover和onmouseout事件。然后在事件里面加一个function,分别写想要放大的尺寸和缩小或复原的尺寸。

2、首先,打开html编辑器,新建html文件,例如:index.html。

3、用JavaScript实现图片点击放大再次点击恢复代码如下:JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。

4、准备好需要用到的图标。新建html文档。书写hmtl代码。

5、用JavaScript实现图片点击放大再次点击恢复代码如下:知识拓展:JavaScript是目前所有主流浏览器上唯一支持的脚本语言,这也是早期JavaScript的唯一用途。

6、onmouseout=document.getElementById(1).style.width=50pxdocument.getElementById(1).style.height=100pxclass=xuexi/主要是onmouseover事件,鼠标移到图片上,和onmouseout事件,鼠标离开图片时触发。

jquery图片放大镜代码解析注释

你是不是落什么了,用法是没错的。除了要导入jqzoom包还要写一个js才可以。

下面我们来看下示例代码:在这个示例中当你点击图片时图片就会出现上图效果,再一次点击时就变成原始图片了。

我这里有个附加demo和含文档说明的!例子!希望可以帮助你jQueryCloudZoom:图片放大镜插件我爱模板推荐jQueryCloudZoom:图片放大镜插件。想要类似淘宝、京东产品展示图片放大效果么,CloudZoom是一款不错的选择。

首先使用jQuery选择器获取到想要绑定click事件的img元素,然后可以直接绑定click方法,也可以通过bind方法绑定。这里详细介绍一下bind方法。

JS图片放大扩展,按钮开关放大镜

1、通过JS代码document.getElementById(divID).style.etElementById(divID).style.display=none。函数可以实现。遮罩层:,即作为背景层,覆盖整个页面。

2、分别写一个onmouseover和onmouseout事件。然后在事件里面加一个function,分别写想要放大的尺寸和缩小或复原的尺寸。

3、在做网站的时候,往往图片的处理很重要,固定尺寸容易变形拉伸,不固定又会有不可预知的问题,有可能撑开页面。使用js和css将图片的现实控制在固定的区域内,大于这个区域的等比例缩放,小于这个区域的居中显示。

4、这个是用JavaScript做的,去懒人图库那找吧,那很多这样的效果。

5、淘宝图片有放大镜特效是对于商品主图来说。只要在发布宝贝时把商品主图的尺寸设置在700X700或者以上,主图图片就会有放大镜特效:当鼠标放在主图片某一个位置上,主图右侧即显示出鼠标所在位置的放大图。

6、打开选项界面在里面找到优化加速设置,并在优化加速下面找到启用放大镜功能设置,然后勾选它。

淘宝图片放大镜特效?

1、淘宝店铺设置放大镜功方法:当制做的宝贝图片尺寸大于1200X1200象素,上传以后宝贝就自动会有放大镜的功能,鼠标移动到宝贝图片各位置时会显示放大。如要取消放大镜功能,则需修改图片大小即可。

2、只要制作的宝贝主图尺寸大于700*700(像素),上传以后魔法放大镜就会自动现身,宝贝就自动会有放大镜的功能,鼠标移动到哪,哪就自动放大。主图右下角会有个放大镜标志,就是代表该图片具有细节放大的功能。

3、只要制做的宝贝主图尺寸大于700*700(像素),上传以后魔法放大镜就会自动现身,宝贝就自动会有放大镜的功能,鼠标移动到哪,哪就自动放大。宝贝主图的尺寸在700*700及以上像素的,就自动会有放大镜的功能。

4、淘宝商品主图700px*700px尺寸,系统就会提供放大镜功能。这是淘宝系统给定的服务,可以参考淘宝商品发布规则;淘宝商品发布要求主图尺寸在700px*700px以上,且体积不能大于500kb。

『叁』 JS实现图片的浮动,当鼠标向下滑动时,图片始终位于页面的上方,图片随鼠标滑动而动.

<html>
<head>
<script language="javascript">
function moveImage(){
document.getElementById("div1").style.left = 0;
document.getElementById("div1").style.top = document.body.scrollTop;
}
var t1 = window.setInterval("moveImage()",100);
</script>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>图片位移</title>
</head>
<body bgcolor="#CCCC00">
<div id="div1" style="position:absolute"><img src="images/hair.png" id="image1" /></div>
</body>
</html>

上面的是你的要求。下面是一个小例子。可以实现图片在页面上滚动。
<script language="javascript">
var left = 0;
var top = 0;

function moveImage(){

if(left > (document.body.clientWidth)-(document.getElementById("div1").offsetWidth)-4){
left = -left;
}
if(top > (document.body.clientHeight)-(document.getElementById("div1").offsetHeight)-4){
top = -top;
}

left += 4;
top += 4;
document.getElementById("div1").style.left = Math.abs(left);
document.getElementById("div1").style.top = Math.abs(top);
}
var t1 = window.setInterval("moveImage()",100);
</script>

『肆』 求救啊,用js实现图片左右滚动,鼠标经过图像会在滚动图像下方的固定位置显示放大图像,速度啊!!!!!

<!--
在图片标签里添加onmouseover事件,并且将该图片地址作为参数传给show_big函数
-->

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<div align='center' id='demo' style='overflow:hidden;height:125px;width:740px;'><!--滚动区的高度和宽度-->
<table align='center' cellpadding='0' border='0'>
<tr>
<td id='demo1' valign='top'>
<table width='100%' cellpadding='0' cellspacing='0' border='0' align='center'>
<tr valign='top'>
<td align='center'>
<TABLE width=100% border=0 align=center cellPadding=0 cellSpacing=0>
<TR>

<TD background="image/bg_03.gif"></TD>
<TD width="105" height="85" align="center" bgcolor="#E9E9E9">
<a href="?action=showproct&id=2" target=_blank title='免费上网卡'>
<img src="goods/201085233124824.jpg" alt="免费上网卡" width="105" height="80" border="0" onload="javascript:DrawImage(this);" onmouseover="show_big('t')"></a>
</TD>
<TD background="image/bg_03.gif"></TD>
<TD width="105" height="85" align="center" bgcolor="#E9E9E9">
<a href="?action=showproct&id=3" target=_blank title='最新款语音监听器'>
<img src="goods/2010322133233752.jpg" alt="最新款语音监听器" width="105" height="80" border="0" onload="javascript:DrawImage(this);" onmouseover="show_big('t')"></a>

</TD>
<TD background="image/bg_03.gif"></TD>
<TD width="105" height="85" align="center" bgcolor="#E9E9E9">
<a href="?action=showproct&id=4" target=_blank title='远拍王'>
<img src="goods/20104557186.jpg" alt="远拍王" width="105" height="80" border="0" onload="javascript:DrawImage(this);" onmouseover="show_big('t')"></a>
</TD>
<TD background="image/bg_03.gif"></TD>
<TD width="105" height="85" align="center" bgcolor="#E9E9E9">
<a href="?action=showproct&id=8" target=_blank title='手电筒摄像机'>

<img src="goods/20103845747868.jpg" alt="手电筒摄像机" width="105" height="80" border="0" onload="javascript:DrawImage(this);"></a>
</TD>
<TD background="image/bg_03.gif"></TD>
<TD width="105" height="85" align="center" bgcolor="#E9E9E9">
<a href="?action=showproct&id=9" target=_blank title='打火机摄像机'>
<img src="goods/2009115195532598.jpg" alt="打火机摄像机" width="105" height="80" border="0" onload="javascript:DrawImage(this);"></a>
</TD>

</TR>
</TABLE>
</td>
</tr>
</table>
</td>
<td id=demo2 valign=top></td>
</tr>

</table>
</div>
<div id="bimg"></div>
<script>
var Picspeed=15
demo2.innerHTML=demo1.innerHTML
function Marquee1(){
if(demo2.offsetWidth-demo.scrollLeft<=0)
demo.scrollLeft-=demo1.offsetWidth
else{
demo.scrollLeft++
}
}
var MyMar1=setInterval(Marquee1,Picspeed)
demo.onmouseover=function() {clearInterval(MyMar1)

}
demo.onmouseout=function() {MyMar1=setInterval(Marquee1,Picspeed)
document.getElementById('bimg').innerHTML='';//当鼠标移出是清空图片
}
function show_big(src){
document.getElementById('bimg').innerHTML='<img src="'+src+'" width=300 height=400>';//在id为bimg的div中显示图片
}
</script>

<!--最新图文代码结束-->

『伍』 JS鼠标滚轮放大和缩小图片的问题~

这个要求把源css写精细一点

我的想法是
为div和img添加onmouseover事件
监听到这个事件时再为这个事件的响应元素添加onmousewheel事件
在onmouseout事件中将放大缩小的响应移除

这里要求img所在层要高于div,即让img响应onmouseover事件但不让下层的div响应

单个图片最好使用绝对定位,以免放大缩小造成整个图片集合的排版错乱

阅读全文

与js图片鼠标滚动缩放相关的资料

热点内容
借吧易贷app 浏览:505
央财大数据研究生需要多少分 浏览:393
苹果5视频文件在哪里 浏览:448
苹果编辑叠放怎么添加app 浏览:803
ionic判断是否是安卓 浏览:11
怎么玩约单app 浏览:468
数据线插联想电脑哪里 浏览:934
手机文件传送到u盘后还占内存 浏览:753
制作专业网站注意什么 浏览:449
微盘上传视频显示文件不存在 浏览:309
苹果怎么清理appstore购买记录 浏览:187
iso怎么提取视频文件 浏览:336
求苹果好玩的手游 浏览:703
测量员app如何连rtk 浏览:638
微信红包不显示数字 浏览:367
怀孕日历表app 浏览:217
腾讯云数据产品有哪些 浏览:276
装win10系统的u盘文件系统 浏览:150
光遇云野设计编程是什么 浏览:649
word页码1212 浏览:128

友情链接