全网整合营销服务商

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

免费咨询热线: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 


相关文章: 桂林网站制作公司有哪些,桂林马拉松怎么报名?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  广平建站公司哪家专业可靠?如何选择?  如何高效利用亚马逊云主机搭建企业网站?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  购物网站制作公司有哪些,哪个购物网站比较好?  湖北网站制作公司有哪些,湖北清能集团官网?  如何在腾讯云服务器上快速搭建个人网站?  单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?  打鱼网站制作软件,波克捕鱼官方号怎么注册?  Swift开发中switch语句值绑定模式  威客平台建站流程解析:高效搭建教程与设计优化方案  香港服务器部署网站为何提示未备案?  在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?  建站之星在线版空间:自助建站+智能模板一键生成方案  如何通过多用户协作模板快速搭建高效企业网站?  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  建站之星官网登录失败?如何快速解决?  常州自助建站:操作简便模板丰富,企业个人快速搭建网站  ,想在网上投简历,哪几个网站比较好?  攀枝花网站建设,攀枝花营业执照网上怎么年审?  视频网站app制作软件,有什么好的视频聊天网站或者软件?  c# 在高并发场景下,委托和接口调用的性能对比  广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  建站之星3.0如何解决常见操作问题?  番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?  如何在IIS中新建站点并解决端口绑定冲突?  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  孙琪峥织梦建站教程如何优化数据库安全?  如何快速登录WAP自助建站平台?  建站VPS选购需注意哪些关键参数?  如何在建站主机中优化服务器配置?  微信小程序 input输入框控件详解及实例(多种示例)  南宁网站建设制作定制,南宁网站建设可以定制吗?  宝塔建站后网页无法访问如何解决?  如何快速生成橙子建站落地页链接?  如何选择香港主机高效搭建外贸独立站?  如何在阿里云通过域名搭建网站?  北京企业网站设计制作公司,北京铁路集团官方网站?  昆明高端网站制作公司,昆明公租房申请网上登录入口?  ,交易猫的商品怎么发布到网站上去?  清除minerd进程的简单方法  电商平台网站制作流程,电商网站如何制作?  建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  上海网站制作网站建设公司,建筑电工证网上查询系统入口?  寿县云建站:智能SEO优化与多行业模板快速上线指南  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  青浦网站制作公司有哪些,苹果官网发货地是哪里? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。