本文实例为大家分享了jquery放大点击切换图片展示的具体代码,供大家参考,具体内容如下

html代码
<body> <div class="boss"> <div class="bigimg"> <img src="img/s1.jpg" height="350" width="350" id="spic"> <div id="mask"></div> </div> <div class="xia"> <a class="prev"><</a> <a class="next">></a> <div class="items"> <ul> <li><img src="img/b1.jpg" height="56" width="56"></li> <li><img src="img/b2.jpg" height="56" width="56"></li> <li><img src="img/b3.jpg" height="56" width="56"></li> <li><img src="img/b1.jpg" height="56" width="56"></li> <li><img src="img/b3.jpg" height="56" width="56"></li> <li><img src="img/b1.jpg" height="56" width="56"></li> <li><img src="img/b1.jpg" height="56" width="56"></li> <li><img src="img/b1.jpg" height="56" width="56"></li> <li><img src="img/b2.jpg" height="56" width="56"></li> <li><img src="img/b3.jpg" height="56" width="56"></li> </ul> </div> </div> <div class="zoom"> <img src="img/b1.jpg" id="bpic"> </div> </div> <script type="text/javascript" src="js/jquery-1.8.3.js"></script> <script type="text/javascript" src="js/js6.js"></script>
css代码
*{
margin: 0;
padding:0;
}
li{
list-style: none;
}
.boss{
position:relative;
width: 350px;
}
.bigimg{
width: 350px;
border: 1px solid #ccc;
height: 350px;
position: relative;
}
#mask{
width: 150px;
height: 150px;
background: rgba(255,255,255,0.5);
position: absolute;
top: 0;
left: 0;
border:1px solid #ccc;
cursor: pointer;
}
.xia{
clear:both;
margin-top:5px;
width:352px;
}
.xia .prev{
float:left;
margin-right:4px;
}
.xia .next{
float:right;
}
.xia .prev,.xia .next{
display:block;
text-align:center;
width:10px;
height:54px;
line-height:54px;
border:1px solid #CCC;
background:#EBEBEB;
cursor:pointer;
text-decoration:none;
}
.xia .items{
float:left;
position:relative;
width:322px;
height:56px;
overflow:hidden;
}
.xia .items ul{
position:absolute;
height:56px;
}
.xia .items ul li{
float:left;
width:64px;
text-align:center;
}
.xia .items ul li img{
border:1px solid #CCC;
padding:2px;
width:50px;
height:50px;
}
.xia .items ul li img:hover{
border:2px solid #FF6600;
padding:1px;
}
.zoom{
width: 350px;
height: 410px;
border:1px solid #ccc;
position: absolute;
top: 0;
right: -360px;
overflow: hidden;
display: none;
}
jquery代码
var $spic=$("#spic");
var $mask=$("#mask");
var $bigimg=$(".bigimg");
var $bpic=$("#bpic");
$(".items img").on("mouseover",function(){
$spic.attr("src",$(this).attr("src"));//鼠标滑过切换
$bpic.attr("src",$(this).attr("src"));
});
var l=$bigimg.eq(0).offset().left;
var t=$bigimg.eq(0).offset().top;
var width1=$mask.outerWidth()/2;
var height1=$mask.outerHeight()/2;
var maxl=$bigimg.width()-$mask.outerWidth();
var maxt=$bigimg.height()-$mask.outerHeight();
var bili=$bpic.width()/$spic.width();
$bigimg.mouseover(function(e){
var maskl=e.clientX-l-width1,maskt=e.clientY-t-height1;
if(maskl<0) maskl=0;
if(maskt<0) maskt=0;
if(maskl>maxl)maskl=maxl;
if(maskt>maxt)maskt=maxt;
$mask.css({"left":maskl,"top":maskt});
$(".zoom").show();
$bpic.css({"margin-left":-maskl*bili,"margin-top":-maskt*bili});
});
var marginLeft=0
$(".next").click(function(){
marginLeft=marginLeft-63.5;
if(marginLeft<-254) marginLeft=-254;
$(".items ul").css({"margin-left":marginLeft})
})
$(".prev").click(function(){
marginLeft=marginLeft+63;
if(marginLeft>0) marginLeft=0;
$(".items ul").css({"margin-left":marginLeft})
});
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# jquery放大点击切换
# jquery点击切换
# jquery放大切换
# jQuery自动或手动图片切换效果
# 完美JQuery图片切换效果的简单实现
# jquery动态切换背景图片的简单实现方法
# JQuery实现简单的图片滑动切换特效
# 基于jquery实现左右按钮点击的图片切换效果
# jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
# jQuery实现图片随机切换、抽奖功能(实例代码)
# 鼠标
# 大家分享
# 具体内容
# 大家多多
# 滑过
# bpic
# zoom
# text
# type
# script
# ul
# items
# amp
# li
# style
# list
# padding
# position
# border
# px
相关文章:
学校为何禁止电信移动建设网站?
网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?
广州网站建站公司选择指南:建站流程与SEO优化关键词解析
如何在香港服务器上快速搭建免备案网站?
建站ABC备案流程中有哪些关键注意事项?
网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
视频网站制作教程,怎么样制作优酷网的小视频?
如何在景安云服务器上绑定域名并配置虚拟主机?
宿州网站制作公司兴策,安徽省低保查询网站?
如何快速上传建站程序避免常见错误?
如何通过FTP空间快速搭建安全高效网站?
实例解析angularjs的filter过滤器
C#如何序列化对象为XML XmlSerializer用法
如何选择高效可靠的多用户建站源码资源?
如何解决VPS建站LNMP环境配置常见问题?
北京网站制作公司哪家好一点,北京租房网站有哪些?
佛山网站制作系统,佛山企业变更地址网上办理步骤?
如何通过IIS搭建网站并配置访问权限?
建站之星备案流程有哪些注意事项?
建站之星如何优化SEO以实现高效排名?
建站主机选虚拟主机还是云服务器更好?
如何在云服务器上快速搭建个人网站?
湖州网站制作公司有哪些,浙江中蓝新能源公司官网?
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
个人摄影网站制作流程,摄影爱好者都去什么网站?
建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析
如何挑选优质建站一级代理提升网站排名?
建站之星安装路径如何正确选择及配置?
定制建站平台哪家好?企业官网搭建与快速建站方案推荐
如何在Golang中使用encoding/gob序列化对象_存储和传输数据
网站制作企业,网站的banner和导航栏是指什么?
网站设计制作企业有哪些,抖音官网主页怎么设置?
已有域名和空间,如何快速搭建网站?
建站之星如何开启自定义404页面避免用户流失?
如何快速配置高效服务器建站软件?
如何通过cPanel快速搭建网站?
小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化
如何在万网自助建站平台快速创建网站?
相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?
php json中文编码为null的解决办法
建站之星24小时客服电话如何获取?
建站之星价格显示格式升级,你的预算足够吗?
教程网站设计制作软件,怎么创建自己的一个网站?
网站制作价目表怎么做,珍爱网婚介费用多少?
建站VPS推荐:2025年高性能服务器配置指南
如何用狗爹虚拟主机快速搭建网站?
定制建站价位费用解析与套餐推荐全攻略
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
高端网站建设与定制开发一站式解决方案 中企动力
*请认真填写需求信息,我们会在24小时内与您取得联系。