【Talk is cheap. Show me the code.】 公众号如有回复不及时的,麻烦点击联系关于我-联系博主,微信我。谢谢!
老帅哥

Stephen-kzx的博客

【Talk is cheap. Show me the code.】【公众号如有回复不及时的,麻烦点击联系关于我-联系博主,微信我。谢谢!】

ASP.NET中引入JQuery实现图片放大功能

    之前无聊时候看到凡客(http://www.vancl.com/StyleDetail_8774_0043061_0 /YueKongShengHuoFanBuXiuXianXie.html?ref=sr_1_1_5fcb425eb7bb4e0a891b763471ee9604) 鼠标悬浮到商品上面 ,显示商品高清样图的功能,一直想做一个,由于工作很忙,一直没有实践。恰好最近项目也有用到这个功能,所以就借此时间做了一个Demo.希望大家多多指 教. 

页面所需样式以及涉及到的Jquery插件

复制代码
1 <mce:script src="../js/jquery-1.5.js" mce_src="js/jquery-1.5.js" type="text/javascript"></mce:script>
2<mce:script src="../js/jquery.jqzoom-core.js" mce_src="js/jquery.jqzoom-core.js" type="text/javascript"></mce:script>
3<link rel="stylesheet" href="../css/jquery.jqzoom.css" mce_href="css/jquery.jqzoom.css" type="text/css">
4<mce:style type"text/css"><!--
5body{margin:0px;padding:0px;font-family:Arial;}
6a img,:link img,:visited img { border: none; }
7table { border-collapse: collapse; border-spacing: 0; }
8:focus { outline: none; }
9*{margin:0;padding:0;}
10p, blockquote, dd, dt{margin:0 0 8px 0;line-height:1.5em;}
11fieldset {padding:0px;padding-left:7px;padding-right:7px;padding-bottom:7px;}
12fieldset legend{margin-left:15px;padding-left:3px;padding-right:3px;color:#333;}
13dl dd{margin:0px;}
14dl dt{}
15.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden;}
16.clearfix{display:block;zoom:1}
17
18ul#thumblist{display:block;}
19ul#thumblist li{float:left;margin-right:2px;list-style:none;}
20ul#thumblist li a{display:block;border:1px solid #CCC;}
21ul#thumblist li a.zoomThumbActive{
22 border:1px solid red;
23}
24.jqzoom{
25 text-decoration:none;
26 float:left;
27}  
复制代码

页面前台:

注:此处涉及到的 控件 标签 如:<a>,完全可以给其添加runat="server"标识成为服务器控件,可以在后台动态添加链接,以及标题。

复制代码
1 <div class="clearfix" id="content" style="margin-top:100px;margin-left:350px; height:500px;width:500px;" >
2 <div class="clearfix">
3 <a href="imgProd/triumph_big1.jpg" mce_href="imgProd/triumph_big1.jpg" class="jqzoom" rel='gal1' title="triumph" >
4 <img src="imgProd/triumph_small1.jpg" mce_src="imgProd/triumph_small1.jpg" title="triumph" style="border: 4px solid #666;" mce_style="border: 4px solid #666;">
5 </a>
6 <select style="position:absolute;left:800px;top:120px;"><option>test ie6</option></select>
7 </div>
8 <br/>
9 <div class="clearfix" >
10 <ul id="thumblist" class="clearfix" >
11 <li><a class="zoomThumbActive" href="javascript:void(0);" mce_href="javascript:void(0);" rel="{gallery: 'gal1', smallimage: './imgProd/triumph_small1.jpg',largeimage: './imgProd/triumph_big1.jpg'}"><img src="imgProd/thumbs/triumph_thumb1.jpg" mce_src="imgProd/thumbs/triumph_thumb1.jpg"></a></li>
12 <li><a href="javascript:void(0);" mce_href="javascript:void(0);" rel="{gallery: 'gal1', smallimage: './imgProd/triumph_small2.jpg',largeimage: './imgProd/triumph_big2.jpg'}"><img src="imgProd/thumbs/triumph_thumb2.jpg" mce_src="imgProd/thumbs/triumph_thumb2.jpg"></a></li>
13 <li><a href="javascript:void(0);" mce_href="javascript:void(0);" rel="{gallery: 'gal1', smallimage: './imgProd/triumph_small3.jpg',largeimage: './imgProd/triumph_big3.jpg'}"><img src="imgProd/thumbs/triumph_thumb3.jpg" mce_src="imgProd/thumbs/triumph_thumb3.jpg"></a></li>
14 </ul>
15 </div>
16  </div>
复制代码

js:

复制代码
<script type="type/javascript">
$(document).ready(function() {
var options
= {
zoomWidth:
400,
zoomHeight:
400,
xOffset:
10,
yOffset:
0,
position:
'left'
};
$(
'.jqzoom').jqzoom(options);
});
</script>
复制代码

效果图如下:

posted @   何以解忧唯有撸码  阅读(3253)  评论(1编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示