1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > html点击页面放大 JS实现点击图片跳转页面放大功能【原创】

html点击页面放大 JS实现点击图片跳转页面放大功能【原创】

时间:2023-08-28 21:27:01

相关推荐

html点击页面放大 JS实现点击图片跳转页面放大功能【原创】

如图:

点击图片时跳转链接,要求放大图片和底部有缩略图,如图所示:

思路:

1)、在列表页,给每一个数据加上对应的标识位,点跳转时传过去

2)、获取值、获取屏幕宽度

var number = '{{ app.request.get('n') }}';

var window_width = $(document).width();

3)、

获取外层slide-ul的left偏移值

$('.slide-ul').css('left','-' + window_width*number + 'px');

此时就可以定位到列表点击到图片的放大图了

另外还要要求:当点击下面的缩略图时,也要定位到当前的大图(下面的缩略图是可以左右滑动的)

所以:

1)每一个缩略图也应该有一个标识位,遍历缩略图得到每个图片的left值

var w;

$('.slide-li').each(function(){

var $this = $(this);

var key = $this.data('id');

w = key*window_width;

$this.css('left',w);

});

2)、当点击缩略图时给当前加上一个框,给所有的列表去除这个框,和上面思路一样,获取slide-ul的left偏移值

$('.background').on('click',function () {

var $this = $(this);

$('.background').removeClass('thumb-active');

$this.addClass('thumb-active');

var this_id = $this.data('id');

var d_width = window_width*this_id;

$('.slide-ul').css('left','-' + d_width + 'px');

});

转载时请注明出处及相应链接,本文永久地址:/20825.html

微信打赏

支付宝打赏

感谢您对作者Liam的打赏,我们会更加努力!如果您想成为作者,请点我

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。