Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 淡入淡出的Java幻灯片脚本_Javascript_Jquery_Image_Slideshow - Fatal编程技术网

Javascript 淡入淡出的Java幻灯片脚本

Javascript 淡入淡出的Java幻灯片脚本,javascript,jquery,image,slideshow,Javascript,Jquery,Image,Slideshow,我想创建一个简单的java幻灯片。我使用列表和一些javascript创建了一个非常简单的图像查看器,这是非常基本和笨拙的。我想要达到的效果可以在这个链接上看到[1]:我只需要在一个占位符中创建4到5个图像的效果。这种效果只能通过jquery实现吗?我正打算用纯javascript实现这一点。我看到的其他资源提供了一些代码,但我在实现这一点上没有成功。有人能为我提供一个简单的可重复使用的解决方案吗。请查看我当前用于我的图库的代码,该代码不是很优雅。我的代码使用列表在占位符中选择图像 网页代码 &

我想创建一个简单的java幻灯片。我使用列表和一些javascript创建了一个非常简单的图像查看器,这是非常基本和笨拙的。我想要达到的效果可以在这个链接上看到[1]:我只需要在一个占位符中创建4到5个图像的效果。这种效果只能通过jquery实现吗?我正打算用纯javascript实现这一点。我看到的其他资源提供了一些代码,但我在实现这一点上没有成功。有人能为我提供一个简单的可重复使用的解决方案吗。请查看我当前用于我的图库的代码,该代码不是很优雅。我的代码使用列表在占位符中选择图像

网页代码

<body>
<h1>Snap Shots</h1>

<ul>
<li><a href="images/chips.jpg" onclick="showPic(this);
return false;" title="a plate of chips">Chips</a>
</li>

<li><a href="images/rice.jpg" onclick="showPic(this);
return false;" title="a plate of rice">Rice</a>
</li>

<li><a href="images/beach.jpg" onclick="showPic(this);
return false;" title="a beach">Beach</a>
</li>

<li><a href="images/seats.jpg" onclick="showPic(this);
return false;" title="a seat">Seats</a>
</li>

</ul>

<img id="placeholder" src="images/placeholder.jpg" alt="my image gallery" />



</body>

非常感谢

我没有看效果链接或其他任何东西,但我可以推荐。这是操作DOM的标准。

将其插入



如果您可以使用jquery,这可以在不到20行的时间内完成。您确定不想使用jquery吗?这对你来说太重要了。我不得不同意这一点。淡入脚本是大量代码,而不是带有3个链式函数的单行代码
function showPic(whichpic) 
{
var source = whichpic.getAttribute("href");
var placeholder = document.getElementById("placeholder");
placeholder.setAttribute("src",source);
}
<script language="JavaScript1.1">
<!--

/*
JavaScript Image slideshow:
*/

var slideimages=new Array()
var slidelinks=new Array()
function slideshowimages(){
for (i=0;i<slideshowimages.arguments.length;i++){
slideimages[i]=new Image()
slideimages[i].src=slideshowimages.arguments[i]
}
}

function slideshowlinks(){
for (i=0;i<slideshowlinks.arguments.length;i++)
slidelinks[i]=slideshowlinks.arguments[i]
}

function gotoshow(){
if (!window.winslide||winslide.closed)
winslide=window.open(slidelinks[whichlink])
else
winslide.location=slidelinks[whichlink]
winslide.focus()
}

//-->
</script>