slider - 简单画廊 slider

标签 slider

我正在尝试使用 div 和 javascript 创建一个简单的 slider 。我设置了一个包含六个图像的 div 和一个箭头,每次单击它时,该箭头都会将包含图像的容器拍摄为 528px(每个图像的宽度)。当我到达画廊的开头或结尾时,我希望相应的箭头按钮淡出,这样用户就不会一直按下一个/上一个。

感谢任何帮助。

JavaScript

$("#btn-gallery-next").click(function(){
$("div#gallery li").not(this).removeClass('clicked');
$("div#gallery-slide").animate({left:"-=528px"});
if($("div#gallery-slide").position().left < -3168)
{
    $("#btn-gallery-next").fadeOut();
}
else {
    $("#btn-gallery-next").fadeIn();
}

});

$("#btn-gallery-prev").click(function(){
$("div#gallery li").not(this).removeClass('clicked');
$("div#gallery-slide").animate({left:"+=528px"});
if($("div#gallery-slide").position().left > 0)
{
    $("#btn-gallery-prev").fadeOut();
}
else {
    $("#btn-gallery-prev").fadeIn();
}

});

HTML

<div id="gallery-slide">
      <img class="gallery-img" src="_/img/gallery/img1.jpg" alt="" />
      <img class="gallery-img" src="_/img/gallery/img2.jpg" alt="" />
      <img class="gallery-img" src="_/img/gallery/img3.jpg" alt="" />
      <img class="gallery-img" src="_/img/gallery/img4.jpg" alt="" />
      <img class="gallery-img" src="_/img/gallery/img5.jpg" alt="" />
      <img class="gallery-img" src="_/img/gallery/img6.jpg" alt="" />
</div>

最佳答案

尝试 flex slider来自 woothemes,它满足您的所有需求。

关于slider - 简单画廊 slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13329258/

相关文章:

javascript - 如何使 slider 的高度与图像相对于窗口宽度的高度相匹配?

javascript - 具有不透明度和 z-index 的 slider 无法正常工作

html - 响应式 CSS 图像不适用于移动设备

javascript - 第一个和最后一个元素的 jquery slider 动画

css - 在 slider 图像中放置一个绝对定位的 div

java - 当 jSlider 为 100 时如何启用 jButton?

jquery - 关于JSSOR Slider的几个问题

javascript - AJAX slider 控件...需要第二个标签来反射(reflect)百分比

jQuery 范围 slider 事件触发

javascript - Jquery slider 效果 -- 像 "reveal"