没有jquery的JavaScript幻灯片
javascript slideshow without jquery
我找不到我正在寻找的示例 -
我需要一个没有jquery的javascript幻灯片。幻灯片需要做的是逐个显示图像(如果有淡入淡出的动画会很好),每个图像都是指向另一个页面的链接。重要的是不要使用 jquery,因为我遇到了一些问题。我不想要任何控件,例如暂停下一个...或任何字幕。只是<a> <img/> </a>
<!DOCTYPE html>
<html lang="en-US">
<head>
<title>JavaScript Fade - Brugbart Example</title>
<style type="text/css">
#Slideshow {
opacity: 1.0; /* CSS3 */
-moz-opacity: 1.0; /* Older versions of Firefox */
-khtml-opacity: 1.0; /* Older versions of Safari */
filter: alpha(opacity=100); /* Internet Explorer */
}
#Slideshow div {display:none;}
#Slideshow #slice1 {display:block;}
div{font-family: arial, sans-serif}
div{font-size:50px}
</style>
</head>
<body>
<div id="Basement" style="width:90%;margin:auto;">
<div id="Slideshow">
<div id="slice1">111111
</div>
<div id="slice2">222222
</div>
<div id="slice3">333333
</div>
</div>
</div>
<script type="text/javascript">
/* Creted with a reference from http://brugbart.com/slideshow-fade-javascript */
var duration = 250; /* fade duration in millisecond */
var hiddentime = 250; /* time to stay hidden */
var showtime = 1000; /* time to stay visible */
var active = 0 /* Used to check if fade is active */
var iEcount = 0 /* Element Counter */
var element = document.getElementById("Slideshow");
var iEarray = element.getElementsByTagName('div');
var iEtotal = iEarray.length;
StartFade();
function StartFade()
{
iEcount = 1;
setTimeout("FadeOut()", showtime);
}
function FadeOut()
{
for (i = 0; i <= 1; i += 0.01)
{
setTimeout("SetOpa(" + (1 - i) +")", i * duration);
}
setTimeout("FadeIn()", (duration + hiddentime));
}
function FadeIn()
{
for (i = 0; i <= 1; i += 0.01)
{
setTimeout("SetOpa(" + i +")", i * duration);
}
if (iEcount == iEtotal)
{
iEcount = 1
document.getElementById("slice" + iEcount).style.display = "block";
document.getElementById("slice" + iEtotal).style.display = "none";
}
else
{
document.getElementById("slice" + (iEcount + 1)).style.display = "block";
document.getElementById("slice" + iEcount).style.display = "none";
iEcount = iEcount+1
}
setTimeout("FadeOut()", (duration + showtime));
}
function SetOpa(Opa)
{
element.style.opacity = Opa;
element.style.MozOpacity = Opa;
element.style.KhtmlOpacity = Opa;
element.style.WebkitOpacity = Opa;
element.style.KhtmlOpacity = Opa;
element.style.MsOpacity = Opa;
element.style.width = "500px";
element.style.filter = 'alpha(opacity=' + (Opa * 100) + ');';
}
</script>
我会
看看2012年5月25日发布的答案。 类似的问题已经问过很多次了。 它有助于搜索已经回答的答案。
我目前已经实现了您要做的事情。 与我链接到的帖子中的内容非常相似。
相关文章:
- 幻灯片滚动javascript不起作用
- JavaScript幻灯片显示,每个幻灯片的下一个按钮都有不同的位置
- 如何使用HTML、CSS和JavaScript创建自动图片库幻灯片
- 使用javascript动态选择幻灯片放映的图像
- 旧的javascript幻灯片只显示wihtout幻灯片(onclick)
- Javascript幻灯片淡出
- 使用javascript创建幻灯片效果
- 如何更改幻灯片放映的javascript数组中图片的大小
- JavaScript中的幻灯片不起作用
- 使用数据幻灯片到和javascript将类添加到转盘导航
- HTML Javascript 幻灯片优化
- 我已经用javascript制作了一个幻灯片,但我不知道如何让我的照片发呆
- 清除窗口Javascript幻灯片
- Google Drive SDK JavaScript:上传ppt(x)并将其转换为演示文稿(Google幻灯片)
- 如何在Javascript中用URL链接不同的幻灯片图像
- 在仅幻灯片 JavaScript 上添加播放/暂停按钮
- 背景幻灯片(javascript)渐变效果
- 添加淡出效果在幻灯片(Javascript)
- 制作动画中的幻灯片JavaScript和HTML
- 需要帮助与幻灯片JavaScript