JavaScript - 图片库 - 向左和向右滑动

时间:2016-06-11 09:19:05

标签: javascript html css image-gallery

我有一个响应式图片库,当前在页面上显示缩略图,点击后会放大图像并将其打开为模态。

这段代码的局限性在于,当我打开图像时,我必须按下' X'按钮,然后返回缩略图以打开另一张图像。

我想要的是,当模态打开时,放大的图像会有一个'<'和'>'按钮,允许您滚动放大的图像。

任何想法如何做到这一点?

我希望这很清楚,如果没有,那么当你将其视为一个有效的例子here时会更有意义。

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

假设此刻正在显示的图像是pic1,并且您还有pic2,pic3,pic4。 首先,您需要在包含这些文件位置的javascript中创建一个数组。现在假设该图像的id是“mainpic”。

var a=['pic1','pic2'....'pic4'];
var l=a.length;
var currentpic=0;
function changeright(){
    documnet.getElementById("mainpic").src=++window.currentpic%window.l;
    }
function changeleft(){
    document.getElementById("mainpic").src=abs(--window.currentpic%window.l);
   }

现在对于html部分,你需要叠加这些标志 -     <>您可以使用position:absolute和z index:-1来完成。你可以在w3school上找到这些例子。  应该是这样的   < AAAAAAA

并在css

enter code here
     #superimpose{
 position:absolute/relative;
 top:100px//or some other value to move the text over the pic or use "left"        and "right"
  }

答案 1 :(得分:0)

您可以使用slick,我在工作中使用它并且非常好。