点击小图轮播,点击显示大图

 <script type="text/javascript">         var scrollPic1Index = 0, scrollPic2Index = 0, len = 0, len2 = 0, caseopenlength = 0, caseopenlength2 = 0;         function showScrollPic1(index) {             scrollPic1Index = $(index).index();             $(".caseOpenBox").eq(0).show();             $("#caseOpenContents1 li").eq(scrollPic1Index).show().siblings().hide();         }         function showScrollPic2(index) {             // scrollPic2Index = index;             scrollPic2Index = $(index).index();             $(".caseOpenBox").eq(1).show(); $("#caseOpenContents2 li").eq(scrollPic2Index).show().siblings().hide();         }         function caseOpenContents1Show(m) {             caseopenlength = $("#caseOpenContents1 li").length;             if (m == "+") {                 ++scrollPic1Index;             }             if (m == "-") {                 --scrollPic1Index;             }             if (scrollPic1Index >= caseopenlength)                 scrollPic1Index = 0;             if (scrollPic1Index < 0)                 scrollPic1Index = caseopenlength - 1;             $("#caseOpenContents1 li").eq(scrollPic1Index).show().siblings().hide();         }         function caseOpenContents2Show(m) {             caseopenlength2 = $("#caseOpenContents2 li").length;             if (m == "+") {                 ++scrollPic2Index;             }             if (m == "-") {                 --scrollPic2Index;             }             if (scrollPic2Index >= caseopenlength2)                 scrollPic2Index = 0;             if (scrollPic2Index < 0)                 scrollPic2Index = caseopenlength2 - 1;             $("#caseOpenContents2 li").eq(scrollPic2Index).show().siblings().hide();         }         function firstShow(m) {             len = $("#caseContents1 li").length;             caseopenlength1 = $("#caseOpenContents2 li").length;             if (m == "+") {                 $("#caseContents1 li").eq(0).insertAfter($("#caseContents1 li").eq(len - 1));                 $("#caseOpenContents1 li").eq(0).insertAfter($("#caseOpenContents1 li").eq(caseopenlength - 1));             }             if (m == "-") {                 $("#caseContents1 li").eq(len - 1).insertBefore($("#caseContents1 li").eq(0));                 $("#caseOpenContents1 li").eq(caseopenlength - 1).insertBefore($("#caseOpenContents1 li").eq(0));             }         }         function secondShow(m) {             len2 = $("#caseContents2 li").length;             caseopenlength2 = $("#caseOpenContents2 li").length;             if (m == "+") {                 $("#caseContents2 li").eq(0).insertAfter($("#caseContents2 li").eq(len2 - 1));                 $("#caseOpenContents2 li").eq(0).insertAfter($("#caseOpenContents2 li").eq(caseopenlength2 - 1));             }             if (m == "-") {                 $("#caseContents2 li").eq(len2 - 1).insertBefore($("#caseContents2 li").eq(0));                 $("#caseOpenContents2 li").eq(caseopenlength2 - 1).insertBefore($("#caseOpenContents2 li").eq(0));             }         }     </script>     <style>         #hz6d_kf_icon_1         {             width: 140px;             top: 50px;         }         /*.town         {             overflow: auto;         }*/     </style>


<div class="ContentBox07">         <h2 id="anchor04" class="title04">             应用案例</h2>         <div class="ContentBox07_Contents">             <div class="caseContents">                 <div class="caseOpenBox" style="displaynone;">                     <p>                         <href="javascript:void(0);" onclick="$(this).parent().parent().hide();">                             <img src="images/caseClose.png" /></a></p>                     <class="clear">                     </p>                     <div class="caseOpenBox00">                         <href="javascript:void(0);" class="caseOpen_arrowLe" onclick="caseOpenContents1Show('-')">                             <img src="images/caseOpen_arrowLe.png" /></a>                         <div class="caseOpenContents" id="caseOpenContents1">                             <ul>                                 <asp:Repeater ID="rptBigPic1" runat="server">                                     <ItemTemplate>                                         <li><href="javascript:void(0);">                                             <img src="/Files/HeatPump/<%# Eval("Bigpic") %>style="width807pxheight485px;" /></a></li>                                     </ItemTemplate>                                 </asp:Repeater>                             </ul>                         </div>                         <href="javascript:void(0);" class="caseOpen_arrowRi" onclick="caseOpenContents1Show('+')">                             <img src="images/caseOpen_arrowRi.png" /></a>                     </div>                 </div>                 <div class="caseOpenBox" style="displaynone;">                     <p>                         <href="javascript:void(0)" onclick="$(this).parent().parent().hide();">                             <img src="images/caseClose.png" /></a></p>                     <class="clear">                     </p>                     <div 

转载于:https://www.cnblogs.com/ft-Pavilion/p/4800797.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实现轮播图点击小图出现大图的方法可以有很多种,以下是其中一种较为简单的实现方式: 1. 首先需要准备好轮播图的HTML结构,包括小图大图的HTML标签。 2. 为小图添加点击事件,当用户点击小图时,获取该小图对应的大图的地址,并将其赋值给大图的src属性。 3. 为大图添加关闭按钮,当用户点击关闭按钮时,将大图隐藏。 下面是一个简单的示例代码: HTML结构: ```html <div class="carousel"> <div class="carousel-item"> <img class="small-img" src="small-img-1.jpg" alt="Small Image 1"> <img class="large-img" src="large-img-1.jpg" alt="Large Image 1"> </div> <div class="carousel-item"> <img class="small-img" src="small-img-2.jpg" alt="Small Image 2"> <img class="large-img" src="large-img-2.jpg" alt="Large Image 2"> </div> <!-- 其他轮播图项 --> </div> ``` CSS样式: ```css .carousel { position: relative; /* 其他样式 */ } .carousel .carousel-item { position: relative; /* 其他样式 */ } .carousel .carousel-item .large-img { display: none; position: absolute; top: 0; left: 0; /* 其他样式 */ } .carousel .carousel-item .close-btn { position: absolute; top: 10px; right: 10px; cursor: pointer; /* 其他样式 */ } ``` JavaScript代码: ```javascript // 获取轮播图项和关闭按钮 const carouselItems = document.querySelectorAll('.carousel-item'); const closeBtns = document.querySelectorAll('.close-btn'); // 遍历轮播图项 carouselItems.forEach(item => { // 获取小图大图 const smallImg = item.querySelector('.small-img'); const largeImg = item.querySelector('.large-img'); // 为小图添加点击事件 smallImg.addEventListener('click', () => { // 获取大图的地址 const largeImgSrc = largeImg.getAttribute('src'); // 创建大图元素 const largeImgElem = document.createElement('img'); largeImgElem.setAttribute('src', largeImgSrc); largeImgElem.setAttribute('alt', largeImg.getAttribute('alt')); largeImgElem.classList.add('large-img'); // 创建关闭按钮元素 const closeBtnElem = document.createElement('span'); closeBtnElem.innerHTML = '×'; closeBtnElem.classList.add('close-btn'); // 将大图和关闭按钮添加到页面中 item.appendChild(largeImgElem); item.appendChild(closeBtnElem); // 为关闭按钮添加点击事件 closeBtnElem.addEventListener('click', () => { // 隐藏大图和关闭按钮 largeImgElem.remove(); closeBtnElem.remove(); }); }); }); ``` 以上代码实现了点击轮播图中的小图可以显示对应的大图,并且大图上有一个关闭按钮,点击关闭按钮可以隐藏大图。当然,这只是一个简单的示例代码,实际开发中还需要考虑更多的细节和兼容性问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值