gpt4 book ai didi

javascript - 如何在javascript中制作图像 slider

转载 作者:行者123 更新时间:2023-11-29 22:19:33 25 4
gpt4 key购买 nike

我正在用 javascript/jquery 实现一个 image slider

演示应该像这样工作。 http://londatiga.net/tutorials/scrollable/
无论如何,我不会不依赖 jquery.tools.min.js 因为这个库已经过时了(最后一次更新是大约 8 个月前)。
我决定自己制作js代码。

单击下一个或上一个按钮时,我想移动一个元素/图像列表中的图像。脚本移动了元素,但显示非常糟糕,因为没有显示下一个元素。

该列表由 4 张图片组成。一开始只显示前两张图片,然后当点击下一步按钮时,我想显示第二张和第三张图片。

实际上,即使我点击下一步按钮,脚本也只显示第一张和第二张图片。

这是演示:http://jsfiddle.net/xRQBS/5/这是代码(1)

任何提示我应该如何修复它?谢谢

(1)

/*global jQuery */
(function ($) {

var imgs = [
'https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcSsarNmO4Vdo5QwHfznbyxPmOyiYQ-KmBKUFsgEirvjW6Kbm7tj8w',
'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRfIAfLXj3oK1lso1_0iQploSKsogfJFey3NnR0nSD9AfpWjU7egA',
'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcR1dO4FVDDitdS85aLOCsOpQyHHTysDhD4kHQ749bMtNxaj5GMKnA',
'https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcRAPO77sVu-Xk80S_txagySoTq8gKHgeiS63a9TYtKbPpGYVI5X'
];

var $list = $('.list-images');

var $slider = $('.slider');

var slideImage = function (direction) {
var unit = 150;
var left = parseInt($slider.attr('left'), 10) || 0;

left = (direction === 'prev') ? left - 150 : left + 150;

$slider.css('left', left + 'px');

};

$(function () {
$.each(imgs, function (i, img) {
$list.append($('<li>').append($('<img>').attr('src', img)));
});

$('body').on('click', '.direction', function () {
slideImage($(this).attr('data-tid'));
});
});


}(jQuery));

最佳答案

使用动画功能:

$slider.animate({'left': left + 'px'}, 1000);

http://jsfiddle.net/xRQBS/6/

关于javascript - 如何在javascript中制作图像 slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13164078/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com