当鼠标移动到图片上时跟随鼠标显示放大的图片效果

 更新时间:2013年06月06日 16:55:53   作者:  
当鼠标移动到图片上时,跟随鼠标显示放大显示的图片,具体效果情况截图,另附送源码,感兴趣的朋友可以学习下哈
原始状态:
 
鼠标经过:
 
复制代码 代码如下:

<!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 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();
$("#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;}
#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="img/photo1.jpg" /></li>
<li><img src="img/photo2.jpg" /></li>
<li><img src="img/photo3.jpg" /></li>
<li><img src="img/photo4.jpg" /></li>
</ul>
</div>
</body>
</html>

相关文章

  • 自己动手实现jQuery Callbacks完整功能代码详解

    自己动手实现jQuery Callbacks完整功能代码详解

    最近大量的用到jQuery Callbacks 对象,jQuery库中的$.ajax()和$.Deferred() 对象也是基于这个对象实现,下面我们也模拟实现jQuery Callbacks 对象的部分功能
    2013-11-11
  • jQuery居中元素scrollleft计算方法示例

    jQuery居中元素scrollleft计算方法示例

    这篇文章主要介绍了jQuery居中元素scrollleft计算方法,结合实例形式分析了jQuery获取及计算页面滚动元素的相关操作技巧,需要的朋友可以参考下
    2017-01-01
  • jQuery实现的模拟弹出窗口功能示例

    jQuery实现的模拟弹出窗口功能示例

    这篇文章主要介绍了jQuery实现的模拟弹出窗口功能,结合实例形式分析了jQuery弹出窗口的初始化、坐标、背景设置等相关操作技巧,需要的朋友可以参考下
    2016-11-11
  • jQuery实现菜单栏导航效果

    jQuery实现菜单栏导航效果

    这篇文章主要为大家详细介绍了jQuery实现简单菜单栏导航效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • jQuery模拟黑客帝国矩阵效果实例

    jQuery模拟黑客帝国矩阵效果实例

    这篇文章主要介绍了jQuery模拟黑客帝国矩阵效果的方法,实例分析了jQuery操作页面元素实现动画效果的技巧,需要的朋友可以参考下
    2015-06-06
  • jquery实现网页左侧导航菜单栏

    jquery实现网页左侧导航菜单栏

    这篇文章主要为大家详细介绍了jquery实现网页左侧导航菜单栏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • jQuery中DOM常见操作实例小结

    jQuery中DOM常见操作实例小结

    这篇文章主要介绍了jQuery中DOM常见操作,结合实例形式总结分析了jQuery针对dom属性操作、文档操作等常用方法与操作技巧,需要的朋友可以参考下
    2019-08-08
  • jquery操作HTML5 的data-*的用法实例分享

    jquery操作HTML5 的data-*的用法实例分享

    从jQuery 1.4.3起, HTML 5 data- 属性 将自动被引用到jQuery的数据对象中。也就是说虽然 data-* 是在html5 中的元素, 但是如果使用 jquery 1.4.3库以上的.还是可以 在非HTML5的页面或浏览器里, 仍然可以使用.data(obj)方法来操作"data-*" 数据.
    2014-08-08
  • jQuery+ajax读取json数据并按照价格排序示例

    jQuery+ajax读取json数据并按照价格排序示例

    这篇文章主要介绍了jQuery+ajax读取json数据并按照价格排序,涉及jQuery基于ajax动态获取json文件数据并进行数据遍历与排序的相关操作技巧,需要的朋友可以参考下
    2018-03-03
  • jquery在项目中做复选框时遇到的一些问题笔记

    jquery在项目中做复选框时遇到的一些问题笔记

    在实践中还是遇到了很多的问题,注意在input的checkbox中,用普通的attr属性来判断是不可以的,因为checked的值是checked,因此做个笔记
    2013-11-11

最新评论