问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在网页上实现鼠标悬停使图片放大功能,好像java的class可以,不知道怎么实现的呢?

发布网友 发布时间:2022-05-14 05:49

我来回答

7个回答

热心网友 时间:2022-05-14 07:18

这有一个例子,你可以参考一下:
html显示原始图片
<a href="../images/4.jpg" class="preview" title="疯狂滑雪"><img src="../images/4s.jpg" /></a>
<a href="../images/photo_1.jpg" class="preview" title="奥运吉祥物"><img width="100" height="75" src="../images/photo_1_small.gif"/></a>
以下是jQuery实现图片预览的主要过程。

hover()事件
xOffset = 10;
yOffset = 30;
$("a.preview").hover(function(e){
this.t = this.title;
this.title = "";
var c = (this.t != "") ? "<br/>" + this.t : "";
$("body").append("<p id='preview'><img src='"
+ this.href +"' alt='Image preview' />"+ c +"</p>");
$("#preview")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px")
.fadeIn("fast");
},function(){
this.title = this.t;
$("#preview").remove();
});
程序中首先找到预览图片,光标移动到某个图片上时,将此图片的预览图片添加到body中,将id命名为preview。preview开始是不可见的,.css()为图片指定了位置,.fadeIn()最终显示预览图片。当光标离开图片时,将添加的预览图片使用remove()方法移除。
使用mousemove()方法移动鼠标时移动预览
最后,当鼠标在图片上移动时,应该使用mousemove()方法将图片预览也进行移动。

$("a.preview").mousemove(function(e){
$("#preview")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px");
});
jQuery实现图片预览的完整代码
this.imagePreview = function(){
xOffset = 10;
yOffset = 30;
$("a.preview").hover(function(e){
this.t = this.title;
this.title = "";
var c = (this.t != "") ? "<br/>" + this.t : "";
$("body").append("<p id='preview'><img src='"
+ this.href +"' alt='Image preview' />"+ c +"</p>");
$("#preview")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px")
.fadeIn("fast");
},function(){
this.title = this.t;
$("#preview").remove();
});
$("a.preview").mousemove(function(e){
$("#preview")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px");
});
};

热心网友 时间:2022-05-14 08:36

是js实现的。。,在网上收收js的特效。

热心网友 时间:2022-05-14 10:11

源代码是JSP的还是JAVA的,如果是JSP的,应该是用的onmouseover事件触发,触发调用图片处理方法,显示图片,现在页面动态设计应该都不是用的JAVA

热心网友 时间:2022-05-14 12:02

jqzoom网上搜搜 基于jquery的插件 很简单。

热心网友 时间:2022-05-14 14:10

jquery学习网,这个网址点进去,里面有很多jquery特效

热心网友 时间:2022-05-14 16:35

jquery插件做的。网上搜一下jquery图片放大效果 就可以了。

热心网友 时间:2022-05-14 19:16

思路错了,应该是js实现的你百度一下会有很多。。。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
急求高人解答 ···管理类的问题 ···!!!急急急···我会在线等... ...如果基层管理幅度为8,高层管理人员管理幅度为3,则该公司中层管理人员... ...发生化学变化的实质是( )A.分子间隔发生变化B.物质状态发生改变C... 下列变化不能说明发生了化学变化的是( )A.变化时有电子的得失或共用电... 下列描述正确的是( )A.固态物质的分子间无间隔B.液态物质的分子不断运动... 原来微信打开这个功能,能够看到马路上的街景,涨知识了! ...百度帐号被人在异地登录了,问题是没有任何人知道我的密码啊?而且也... 医疗事故纠纷和医疗损害纠纷的区别是什么 医疗纠纷与医疗事故的定义是什么? 医疗事故纠纷是指什么的 抖音里会动的字是怎样作到的?文字跳出来还有配音,求软件和方法,谢谢 酒精去哪里能买到? 去哪里买酒精靠谱? 怎么查询一个药品的合法价格 就是说查询我们从药店买过来的药品价格是否有超过国家标准 在什么网站可以查到国家公示的药品价格? 我的小米手机有两个我的小米手机上有两个,分别绑定两个手机号。现在想注销一个手机号,问,_百度问一问 为什么腾讯手机管家关闭wifi认证提示却仍然提示 最新版的腾讯手机管家中的 WIFI 认证在哪里关闭? 这个版本的腾讯手机管家如何关闭WiFi认证 用wlan上网腾讯管家提示验证怎样取消 腾讯手机7.6.0管家怎样关闭认证wifi 怎么取消腾讯手机管家的wifi认证? 成语接龙,放荡不羁 关于感恩的成语接龙? 成语接龙 忘什么 怀疑手机中毒,最近特别困惑 手机玩不到十分钟就开始发烫是怎么回事?要怎么办?手机玩不到10分钟就发烫怎么办? iphone6中毒了会变烫手 户口在外地刚到惠州孩子能在这上学吗? 手机是不是中毒? 2016年的夏天,全世界 2016年夏天会很热吗? 负责记录两委会记录的班子成员,故意不记重大事项会议记录,该受什么处分?_百度问一问 医保卡之前手机能交为什么现在手机交不了了 2016年夏天温度最高是多少度 小孩的医保在手机上怎么交不了 2016年夏天什么时候开始数伏的? 医保为什么在手机上交不了 2016年夏天哪一天开始数伏 我该孩子交医保。为什么用手机交不了 跪求夏天2016年上映的由忖拉透·倥音涌主演的百度云资源 2016年夏季,因为超强厄尔尼诺现象,我国南北方多地遭遇了大面积强降雨。南方入汛早,除长江太湖以外 有关于点估计值 济南2016年夏天下雪了吗 样本方差 在2016年的夏天 英翻译 为什么2016夏天会这么热,难道真的是厄尔尼诺斯次年吗? 2016年的夏天比往年温度高,还的持续多久?受不了啦 作文 2016年夏天 友谊伴我同行就是哪种初三毕业 然后回忆以前和她们走过的那些点点滴滴 与火箭的合同还有一年到期,戈登下一份合同会有多大?