尝试创建一个简单的 JavaScript 库,其中包含下一个和上一个按钮以循环回开头
Trying to create a simple javascript gallery with a next and previous buttons to loop back to the beginning
我是一个新的Javascript。我正在尝试创建一个带有下一个和上一个按钮的简单画廊,单击该按钮时会将这些图像循环到前面。我设法找到了一些教程和位来获取要点击的图像,但是我被困在我做错的地方。下一个/上一个按钮位于左上角,希望像上一个在左上角一样以缩略图图片为中心,下一个在缩略图的右上角。我去过当地的图书馆,但仍然无法弄清楚这一点。
我做错了什么以及如何纠正它?谢谢。
<html>
<head>
<link rel="stylesheet" type="text/css" href="test2.css">
<title>Simple Playing Around</title>
</head>
<script type="text/javascript">
var photos=new Array()
var which=0
photos[0]='http://i67.tinypic.com/20uv0vp.png'
photos[1]='http://i67.tinypic.com/20uv0vp.png'
photos[2]='http://i67.tinypic.com/20uv0vp.png'
photos[3]='http://i67.tinypic.com/20uv0vp.png'
function backward(){
if (which > 0){
which=which-1
document.images.photoslider.src=photos[which]
}
}
function backward(){
if (which>0){
which=which-1;
} else {
which=photos.length-1;
}
document.images.photoslider.src=photos[which];
}
function forward(){
if (which<photos.length-1){
which=which+1;
} else {
which=0;
}
document.images.photoslider.src=photos[which];
}
}
</script>
<form>
<input type="button" value="<<Back" onClick="backward()">
<input type="button" value="Next>>" onClick="forward()">
</form>
<body>
<div class="gallery" align="center">
<h3>Thumbnails</h3>
<div class="thumbnails">
<img onmouseover="preview.src=img1.src" name="img1" src="http://i67.tinypic.com/20uv0vp.png" alt="cat" />
<img onmouseover="preview.src=img2.src" name="img2" src="http://i67.tinypic.com/20uv0vp.png" alt="cat" />
<img onmouseover="preview.src=img3.src" name="img3" src="http://i67.tinypic.com/20uv0vp.png" alt="cat" />
<img onmouseover="preview.src=img4.src" name="img4" src="http://i67.tinypic.com/20uv0vp.png" alt="cat" />
<img onmouseover="preview.src=img5.src" name="img5" src="http://i67.tinypic.com/20uv0vp.png" alt="cat" />
<img onmouseover="preview.src=img6.src" name="img6" src="http://i67.tinypic.com/20uv0vp.png" alt="cat" />
<img onmouseover="preview.src=img7.src" name="img7" src="http://i67.tinypic.com/20uv0vp.png" alt="cat" />
</div>
<div class="preview" align="center">
<img name="preview" src="http://i67.tinypic.com/20uv0vp.png" alt=""/>
</div>
</div>
</body>
</html>
试试这个
function forward()
{
which++;
if(which>photos.length-1)
{
which=0;
}
document.images.photoslider.src=photos[which];
}
function backward()
{
--which;
if(which<1)
{
which=photos.length-1;
}
document.images.photoslider.src=photos[which];
}
相关文章:
- 滚动到容器中的下一个元素-几乎到了
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- Angular js-返回一个包含类似
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- 使用ajax将数据从一个步骤发送到下一个步骤的3步表单
- AngularJS&JSON-从Previous&下一个对象
- 使用向下箭头键(与tab键一样)聚焦下一个输入
- 来自文档或下一个静态父级的事件委派
- angularjs移除焦点上的活动类并添加到下一个项目
- 禁用旋转木马中的下一个按钮和上一个按钮
- 当按下一个键时,请多次按下不同的键
- 链接问题:下一个字符包含在<a>TinyMce ui TinyMce中的标签
- 我该如何在Rails中使下拉列表重定向到另一个包含特定信息的页面
- 创建一个包含复选框的下拉列表
- 使用查询选择器查找同级行中包含的下一个单元格
- 尝试创建一个简单的 JavaScript 库,其中包含下一个和上一个按钮以循环回开头
- jQuery 按类选择下一个同级,其中一个类包含多个类
- 为什么下一个web团队页面包含一个带有<脚本>标签
- 如果img alt标记包含'已售出'查找下一个匹配的类
- 根据指定的数据属性创建一个包含值和文本的select下拉选项