首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可变的href链接?定时器上的图像

可变的href链接?定时器上的图像
EN

Stack Overflow用户
提问于 2017-04-21 22:06:34
回答 1查看 55关注 0票数 0

你好,我已经知道了如何使用css在计时器上创建一个旋转的图像旋转木马,但是我不知道如何也创建一个href变量。是否有可能与每个图像有不同的链接?提前谢谢你!

代码语言:javascript
复制
<div class="sliderHolder columns-6 floatRight">

<div class="sliderButtonShadow"></div>
<a href="#"><img id="slider" src="image1.jpg" align="middle" class="sliderImage"></a>

 <script type = "text/javascript">

        var image=document.getElementById("slider");
        var currentPos = 0;
        var images = ["image1.jpg","image2.jpg", "image3.jpg"]

        function volgendefoto() {
            if (++currentPos >= images.length) currentPos = 0;
            image.src = images[currentPos];
        }

        setInterval(volgendefoto, 3000);

    </script>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-21 22:24:20

向页面添加一个链接,给它一个id,然后将数组转换为一个具有图像url和每个链接的对象,并在转换图像时更新链接的href

代码语言:javascript
复制
var image = document.getElementById("slider");
var link = document.getElementById('sliderLink');
var currentPos = 0;
var images = [
  { 'img':"http://kenwheeler.github.io/slick/img/fonz1.png",
    'url':'http://image1.com'
  },
  { 'img':"https://s-media-cache-ak0.pinimg.com/originals/33/3b/4f/333b4f22ae39d1aaf8c23d77e759d8e1.jpg",
    'url':'http://image2.com'
  },
  { 'img':"http://www.star2.com/wp-content/uploads/2015/06/happy-days-770x470.jpg",
    'url':'http://image3.com'
  }
];

function volgendefoto() {
  if (++currentPos >= images.length) currentPos = 0;
  image.src = images[currentPos].img;
  link.href = images[currentPos].url;
}

setInterval(volgendefoto, 3000);
代码语言:javascript
复制
<a id="sliderLink" href="#"><img id="slider" src="http://www.star2.com/wp-content/uploads/2015/06/happy-days-770x470.jpg" align="middle" class="sliderImage"></a>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43552704

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档