星空网 > 软件开发 > Java

移动端点击图片查看大图

一、需求

点击图片查看大图,再点大图隐藏。多用于移动端,因为移动端屏幕小,可能需要查看大图。

二、代码

<!DOCTYPE html><html><meta charset="utf-8"/><head runat="server"><title>JQuery点击图片查看大图by starof</title><style type="text/css">.exampleImg { height:100px; cursor:pointer;}</style><script src='/images/loading.gif' data-original="http://code.jquery.com/jquery-latest.js"></script><script type="text/javascript">//alert($);// (function (window, undefined) {// var MyJQuery = function () {// window.MyjQuery = window.$ = jQuery; window.$ = MyJQuery;// };// })(window);// alert($);$.fn.ImgZoomIn = function () {bgstr = '<div id="ImgZoomInBG" ><iframe src='/images/loading.gif' data-original="about:blank" frameborder="5px" scrolling="yes" ></iframe></div>';//alert($(this).attr('src'));imgstr = '<img id="ImgZoomInImage" src='/images/loading.gif' data-original="' + $(this).attr('src')+'" onclick=$(\'#ImgZoomInImage\').hide();$(\'#ImgZoomInBG\').hide(); />';if ($('#ImgZoomInBG').length < 1) {$('body').append(bgstr);}if ($('#ImgZoomInImage').length < 1) {$('body').append(imgstr);}else {$('#ImgZoomInImage').attr('src', $(this).attr('src'));}//alert($(window).scrollLeft());//alert( $(window).scrollTop());$('#ImgZoomInImage').css('left', $(window).scrollLeft() + ($(window).width() - $('#ImgZoomInImage').width()) / 2);$('#ImgZoomInImage').css('top', $(window).scrollTop() + ($(window).height() - $('#ImgZoomInImage').height()) / 2);$('#ImgZoomInBG').show();$('#ImgZoomInImage').show();};$(document).ready(function () {$("#imgTest").bind("click", function () {$(this).ImgZoomIn();});});</script></head><body><div><!--第一种写法--><img class="exampleImg" src='/images/loading.gif' data-original="images/03.jpg" id="imgTest"/><!--第二种写法--><img class="exampleImg" src='/images/loading.gif' data-original="images/p1_nav2.png" onClick="$(this).ImgZoomIn();"/></div></body></html>

 

移动端点击图片查看大图

三、技巧

需要点击图片中1、2、3、4四张小图分别查看大图,而下面左右按钮切换时是需要同时切换4张小图。

移动端点击图片查看大图

因为移动端无法添加热点,最终一个解决方法是使用四个a标签定位到左上角,右上角,左下角,右下角四个区域。

<dl>  <dd style="display:block;">    <img src='/images/loading.gif' data-original="images/four-duche.jpg" onClick="$(this).ImgZoomIn();">    <a href="javascript:;" src='/images/loading.gif' data-original="images/11.jpg" class="topleft" onClick="$(this).ImgZoomIn();"></a>    <a href="javascript:;" src='/images/loading.gif' data-original="images/12.jpg" class="topright" onClick="$(this).ImgZoomIn();"></a>    <a href="javascript:;" src='/images/loading.gif' data-original="images/13.jpg" class="bottomleft" onClick="$(this).ImgZoomIn();"></a>    <a href="javascript:;" src='/images/loading.gif' data-original="images/14.jpg" class="bottomright" onClick="$(this).ImgZoomIn();"></a>  </dd>  ...</dl>

css

.topleft,.topright,.bottomleft,.bottomright{  width:50%;  height:50%;  position:absolute;}.topleft{  /*background-color:red;*/  top:0;  left:0;}.topright{  /*background-color:green;*/  top:0;  right:0;}.bottomleft{  /*background-color:blue;*/  bottom:0;  left:0;}.bottomright{  /*background-color:yellow;*/  bottom:0;  right:0;}

 

本文作者starof,因知识本身在变化,作者也在不断学习成长,文章内容也不定时更新,为避免误导读者,方便追根溯源,请诸位转载注明出处:http://www.cnblogs.com/starof/p/4924822.html有问题欢迎与我讨论,共同进步。




原标题:移动端点击图片查看大图

关键词:图片

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

eBay预测将有1000万件圣诞礼物被转售!:https://www.kjdsnews.com/a/739972.html
中国海关总署:RCEP实施在即 海关准备就绪:https://www.kjdsnews.com/a/739973.html
英国Tiktok shop开通!怎么找出tiktok带货账号:https://www.kjdsnews.com/a/739974.html
Flipkart怎么开店? Flipkart开店流程教程:https://www.kjdsnews.com/a/739975.html
Flipkart平台怎么样?Flipkart平台介绍:https://www.kjdsnews.com/a/739976.html
货代们开始找船公司索赔了,我们卖家能从中收获什么?:https://www.kjdsnews.com/a/739977.html
黄果树瀑布景区景点 - 黄果树瀑布景区景点分布图:https://www.vstour.cn/a/408258.html
延边酒店(附近旅馆住宿50元):https://www.vstour.cn/a/409226.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流