全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

jquery实现图片放大点击切换

本文实例为大家分享了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">&lt;</a> <a class="next">&gt;</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小时内与您取得联系。