Jquery实现鼠标放在图片上面显示大图效果
来源:互联网 发布:java输入多行字符串 编辑:程序博客网 时间:2024/04/27 18:24
才学jquery两天。代码可能比较杂,仅供参考。
引用 http://www.zhjie.net
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script type="text/javascript" src="file:///E|/MyWeb/MyBlog/Js/jquery-1.7.2.js"></script><style type="text/css">.imgDiv{ position:absolute;}#showPic{ position:absolute; z-index:2; top:200px; left:200px; width:150px; height:300px; display:none;}</style></head><body><div id="pic"><img src="file:///F|/Picture/唯美宽屏桌面/jiping (1).jpg" width="300px" height="200px" title="demo"/><br/><img src="file:///F|/Picture/唯美宽屏桌面/jiping (3).jpg" width="300px" height="200px" title="demo"/></div><div id="showPic"><img class='imgDiv'></div><script type="text/javascript">$("#pic img").mouseover(function(e){//var $img=$("");//创建一个img标签//$("#showPic").append($img);//将img插入到divvar src=$(this).attr("src");//获取当前srcvar scrTop=e.originalEvent.y || e.originalEvent.layerY || 0; //获取当前鼠标的Y坐标var scrLeft= e.originalEvent.x || e.originalEvent.layerX || 0;//获取当前鼠标的X坐标$("#showPic").css("top",scrTop).css("left",scrLeft).show(500); //设置div宽度高度并显示$("#showPic img").attr("src",src).attr("width",'400px').attr('height','400px').addClass("imgDiv");//设置图片的路径.高度。宽度}); /* 鼠标移开事件*/$("#pic").mouseout(function(){$("#showPic").hide();});</script></body></html>
修改后
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script type="text/javascript" src="js/jquery-1.7.2.js"></script><style type="text/css">#tip{position:absolute; z-index:2; border:1px solid black; width:400px; background:black; color:white;}li{ float:left; list-style:none; padding:0 10px;}li img{ width:200px; height:150px;}</style></head><body><ul><li><img src="images/jiping (1).jpg" alt="第一张图片" /></li> <li><img src="images/jiping (2).jpg" alt="第二张图片" /></li> <li><img src="images/jiping (3).jpg" alt="第三张图片" /></li></ul><script type="text/javascript">$("li img").mouseover(function(e){var div="<div id='tip'></div>" //创建div$("body").append(div);//添加divvar img="<img src='"+this.src+"' />";//创建图片var mytitle=this.alt;//设置标题$("div#tip").append(img).append(mytitle);//插入图片和标题到div后面$("div#tip").css({ //设置div的属性"top":+e.pageY+"px"//设置top,"left":+e.pageX+"px"//设定left}).find("img").css({//设置div里面img属性"width":"400px"//设置宽度,"height":+"300px"//设置高度}).end().show();//返回到div然后显示}).mouseout(function(){$("div#tip").remove();//删除div}).mousemove(function(e){//鼠标移动事件$("div#tip").css({"top":+e.pageY+"px","left":+e.pageX+"px"});});</script></body></html>
效果图
代码生疏,仅供参考,欢迎评论留言
- Jquery实现鼠标放在图片上面显示大图效果
- css实现:鼠标放在图片查看大图
- 分享一个jquery插件:实现类似淘宝上鼠标经过图片右侧显示大图的效果
- (源码实例)通过层DIV实现,当鼠标放在链接上面,显示图片及文字
- (源码实例)通过层DIV实现,当鼠标放在链接上面,显示图片及文字
- (源码实例)通过层DIV实现,当鼠标放在链接上面,显示图片及文字
- JQuery实现操作Checkbox,Table,鼠标放在图片上放大效果
- 鼠标滑过显示图片大图效果
- 如何实现鼠标放在图片上出现文字说明效果?
- js鼠标放图片上图片显示大图(转)
- 鼠标放在图片上面进行图片的切换
- jQuery 实现全选全不选,删除选中复选框所在行,鼠标悬停在图片上显示大图
- jQuery-鼠标经过显示大图并跟随鼠标效果插件
- 利用Jquery实现鼠标滑动显示大图
- (源码实例)通过层DIV实现,当鼠标放在链接上面,显示图片及文字 - 流星絮语 JAVA学习笔记 - CSDNBlog
- 鼠标放在文字上面,显示完整的文字。
- jQuery实现图片预览大图效果
- 鼠标放在图片上显示图片的放大镜效果jqzoom_ev-2.3
- mahout 将聚类结果展示在网页上
- 启动mysql时,提示找不到my-template.cnf
- 关于邮件
- sqlite入门学习笔记1
- 侯捷是个自恋狂,建议大家不要读他翻译的书
- Jquery实现鼠标放在图片上面显示大图效果
- sqlite2
- 一致性哈希算法 consistent hashing
- hdoj1012
- 苹果安全神话破灭回顾,兼谈闪回Flashback木马
- 给予POI机制 - 读取excel文件 简单易懂
- 制造随机IP地址
- Android 开发工具与环境配置
- HDU 1425 1280 3785 前m大数