制作一个没有显示器的画廊
making a gallery with display none
我有一些代码在按下按钮时执行,应该是hid/show
图像。但它不起作用。
有什么建议吗?
如何使用var The_Image=1;
?
HTML
<div id="gallery">
<div id="galleryimg">
<img src="imagens/galeria1.jpg" id="img01" name="img01" value="1" style="visibility:visible;" />
<img src="imagens/galeria2.jpg" id="img02" name="img02" value="2" style="visibility:hidden;" />
<img src="imagens/galeria3.jpg" id="img03" name="img03" value="3" style="visibility:hidden;" />
<img src="imagens/galeria4.jpg" id="img04" name="img04" value="4" style="visibility:hidden;" />
<img src="imagens/galeria5.jpg" id="img05" name="img05" value="5" style="visibility:hidden;" />
<img src="imagens/galeria6.jpg" id="img06" name="img06" value="6" style="visibility:hidden;" />
</div>
<div id="botoes">
<button id="imgnextright" name="imgnextright" onclick="ShowNext(The_Image)" > <i class="fa fa-arrow-circle-left fa-2x"></i> </button>
<button id="imgnextleft" name="imgnextleft" onclick="ShowPrev(The_Image)" ><i class="fa fa-arrow-circle-right fa-2x"></i> </button>
</div>
</div>
Javascript:
var The_Image=1;
function ShowImg(Which){
var img1 = document.querySelector("#img01");
var img2 = document.querySelector("#img02");
var img3 = document.querySelector("#img03");
var img4 = document.querySelector("#img04");
var img5 = document.querySelector("#img05");
var img6 = document.querySelector("#img06");
img1.style.visibility='hidden';
img2.style.visibility='hidden';
img3.style.visibility='hidden';
img4.style.visibility='hidden';
img5.style.visibility='hidden';
img6.style.visibility='hidden';
document.getElementById(Which).style.visibility='visible';
}
function ShowNext(Num){
if(Num==6){Num=1;} else {Num ++;}
ShowImg('img'+Num);
}
function ShowPrev(Num){
if(Num==1){Num=6;} else {Num --;}
ShowImg('img'+Num);
}
给你,伙计。。。设置硬盘上存在的图像的路径(确保在路径中使用斜杠),当您单击next/previ时,它应该在图像中循环。祝你好运
<!DOCTYPE html>
<head>
<style type="text/css">
.BoxStyle {
border: 2px solid #123456;
background-image: url("C:/Autumn-Tree.jpg");
-webkit-background-size: 100% 100%;
-moz-background-size: 100% 100%;
-ms-background-size: 100% 100%;
-o-background-size: 100% 100%;
background-size: 100% 100%;
}
</style>
</head>
<body>
<script type="text/javascript">
var The_Image=1;
function ShowImg(Num){
if(Num==1){Src='C:/disco.bmp';} else
if(Num==2){Src='C:/Merlin.jpg';} else
if(Num==3){Src='C:/grass.jpg';} else
if(Num==4){Src='C:/pebbles.jpg';} else
if(Num==5){Src='C:/lake.jpg';} else
if(Num==6){Src='C:/swan.jpg';}
The_Image=Num;
TheBox.style.backgroundImage='url("'+Src+'")';
}
function ShowNext(Num){
if(Num==6){Num=1;} else {Num ++;}
ShowImg(Num);
}
function ShowPrev(Num){
if(Num==1){Num=6;} else {Num --;}
ShowImg(Num);
}
</script>
<div id="TheBox" class="BoxStyle" style="position:absolute; left:0px; top:0px; width:400px; height:200px;"></div>
<div style="position:absolute; top:250px; left:0px;">
<input type="button" onclick="ShowPrev(The_Image);" value="< Prev">
<input type="button" onclick="ShowNext(The_Image);" value="Next >">
</div>
</body>
</html>
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- jQuery:循环一个具有不同超时值的循环
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 从javascript创建一个列表
- 节点导出返回一个空对象
- 使用clickToggle并在单击另一个元素时关闭元素
- 我可以在json对象中添加一个函数吗
- 使用javascript将动态表从一个html页面打印到另一个html页
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 表追加而不附加最后一个元素
- 我如何找到一个句子中的所有空格并替换忽略它们
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 使用类从一个标记中双击事件
- Javascript,访问一个主要对象模块模式中的每个对象
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 制作一个没有显示器的画廊
- 是否可以将新打开的窗口移动到另一个显示器
- 我想在html中嵌入一个javascript作为引号显示器,控制下一个和上一个锚点标记
- 在显示器中央打开一个弹出窗口