html移动端展示选中图片大小,jquery实现移动端点击图片查看大图特效

本文的需求很简单:点击图片查看大图,再点大图隐藏。多用于移动端,因为移动端屏幕小,可能需要查看大图。

具体实现代码

JQuery点击图片查看大图by starof

.exampleImg { height:100px; cursor:pointer;}

//alert($);

// (function (window, undefined) {

// var MyJQuery = function () {

// window.MyjQuery = window.$ = jQuery; window.$ = MyJQuery;

// };

// })(window);

// alert($);

$.fn.ImgZoomIn = function () {

bgstr = '

//alert($(this).attr('src'));

imgstr = ''%20+%20%24(this).attr('src')+'';

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();

});

});

03.jpg

p1_nav2.png

d8559e0842b708ace137bf46f4930e3d.png

jquery实现移动端点击图片查看大图特效需要用到的技巧

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

07a5a5a38efd63dc56842eb458539c89.png

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

  four-duche.jpg

...

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;

}

以上就是移动端点击图片查看大图的实现过程,希望对大家的学习有所帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值