jquery图片随鼠标移动放大(两种方式)
来源:互联网 发布:json测试数据 编辑:程序博客网 时间:2024/06/05 16:53
1. 示例
//鼠标移入 function divIn(event) { var img = event.target; img.style.cursor = "pointer" var zoom = document.getElementById("zoom"); var zoomImg = document.getElementById("f"); zoomImg.src = img.src; zoom.style.display = "block"; zoom.style.position = "absolute"; zoom.style.top = event.clientY + 20+"px"; zoom.style.left = event.clientX + 20+"px"; zoom.style.zIndex = 3; } //鼠标移除 function divOut(event) { var div = event.target; div.style.cursor = null; var zoom = document.getElementById("zoom"); zoom.style.display = "none"; } </script>
<img src="book.img" /> " id="img" onmouseover="divIn(event)"onmouseout="divOut(event)" onmousemove="divIn(event)"/> <div id="zoom"> <img id="f" width="340"> </div>
2. 示例
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>无标题文档</title> <script language="javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script> <script language="javascript"> $(function () { var offsetX = 20 - $("#imgtest").offset().left; var offsetY = 20 - $("#imgtest").offset().top; var size = 1.2 * $('#imgtest ul li img').width(); console.log(offsetX); console.log(offsetY); console.log(size); $("#imgtest ul li").mouseover(function (event) { var $target = $(event.target); if ($target.is('img')) { $("<img id='tip' src='" + $target.attr("src") + "'>").css({ "height": size, "width": size, "top": event.pageX + offsetX, "left": event.pageY + offsetY, }).appendTo($("#imgtest")); } }).mouseout(function () { $("#tip").remove(); }).mousemove(function (event) { $("#tip").css( { "left": event.pageX + offsetX, "top": event.pageY + offsetY }); }); }) </script> <style type="text/css"> img { height: 262px; width: 400px; position: absolute; border: 5px solid #FFF; margin-top: ; } #imgtest { height: auto; width: 840px; margin: 0 auto; position: absolute; } #imgtest ul { position: relative; width: 840px; height: auto; background: #00F; } #imgtest ul li { position: relative; height: 276px; width: 410px; list-style: none; float: left; margin: 3px; border: 1px solid #999; } </style></head><body><div id="imgtest"> <ul> <li><img src="images/icon_05.gif"/></li> </ul></div></body></html>
阅读全文
0 0
- jquery图片随鼠标移动放大(两种方式)
- 图片放大随鼠标移动
- Jquery实现鼠标移动,放大图片的功能
- jquery鼠标移动图片上实现放大效果
- 移动鼠标放大缩小图片
- 跟随鼠标移动放大图片
- jquery 鼠标经过放大图片
- js实现 图片随鼠标移动,随滚轮放大缩小
- [ 前端 ] JQuery 图片放大与获取鼠标!
- Jquery鼠标放上去图片放大
- Jquery鼠标滚轮放大缩小图片
- 鼠标悬停 图片自动放大功能 jquery
- 图片局部无失真放大的两种方式
- 鼠标移动到图片上实现图片的放大缩小
- 简单的鼠标移动到图片自动放大及缩小
- css实现鼠标移动图片上放大效果
- css实现鼠标移动图片居中放大效果
- jquery图片放大效果,鼠标经过图片时局部放大,类似京东图片放大镜效果
- 纯css实现一只敲可爱的兔子
- 自然语言处理模型之GRU和LSTM网络模型总结
- 《高性能MySQL(第3版)》【PDF】下载
- LeetCode--Combination Sum||
- IntelliJ使用指南—— 导入Eclipse的Web项目
- jquery图片随鼠标移动放大(两种方式)
- ubuntu find
- Allocate exception for servlet XXX 基本异常
- Hbase BlockCache
- logistic回归梯度下降算法
- 稳压电源 连载6:一般电源的稳定性讨论
- IDEA licence active
- 关于Flashbuilder发布的flashplayer无法在Firefox上运行的解决方案
- 第一次机房收费系统—导出Excel