改变图像点击,也与时间
Changing Images onClick, also with time
这里有很多类似的话题,但我认为没有一个能完全涵盖我的问题。所以我想在我的主页上做的是,有大的图像和2个按钮,在左边和右边(作为箭头)。我想要3-5图像改变的时间,或者当箭头被点击。
几乎是这两者的组合:http://www.trivium.org/http://www.airbournerock.com/
对于箭头部分,我最初将url存储在数组中,同时跟踪索引,每当单击按钮时,增加索引并使用给定索引处的url更改相应标记的src。但这似乎有点"俗气"。
谢谢你的帮助!
这是一个快速的jQuery解决方案。下面的计时函数不起作用,但您可以了解大意。
var image = [
'images/1.png',
'imgaes/2.png',
// ...
]; //create an array of <img> src's you have to add to this
var tot = image.length; //number of images in array
var c = 0; // current image (array key index)
function loadImage(){
$("<img/>").attr({src:image[c]}).load(function() {
$('#image').html( this ); //element you want the image loaded in
});
}
loadImage(); // load 1 image
$('#prev, #next').click(function(){
//you need to name some arrows with id="prev" and id="next"
id= this.id==='next' ? c++ : c-- ;
c= c==-1 ? tot-1 : c%tot ;
loadImage();
});
//this isn't going to work, someone may have to help clean it up, but basically load new image every 3 seconds
setInterval(function(){
c++;
loadImage();
}, 3000);
相关文章:
- 如何在设定的时间间隔内一次只显示一个图像
- 打开和关闭的图像交换未在正确的时间更改
- JS-在一段时间后水平移动图像
- JS-移动图像,暂停设置的时间,然后将图像向后移动
- 在一定时间内自动减小图像大小
- Javascript和图像更改,基于一天中的时间
- 在有限的时间内暂时禁用元素/图像的实时点击
- 获取时间将图像从服务器加载到浏览器
- 根据一天中的时间更改图像
- ASP.NET网页-使用脚本显示由预定义日期和时间指定的图像/文本
- Javascript窗口/图像加载时间 - 这应该不起作用,但它确实有效
- 检查是否在一定时间间隔内加载了多个图像;如果没有,则替换为其他 URL
- 在设定的时间间隔后更改图像属性
- 一种在指定时间后更改的背景图像之间添加更平滑过渡的简单方法
- 如何在时间变化时旋转图像
- JQuery:如何使用淡入时间更改图像
- 连接/拼接 Web 图像资源以缩短加载时间
- 如何一个接一个地缓冲图像?[在任何给定时间仅加载 1 个图像]
- 设置时间后刷新随机图像
- 如何使用jQuery在不同时间淡化图像