网站制作学习网JS脚本→正文:js图片变换示例
字体:

js图片变换示例

JS脚本 2008/8/20 21:17:25  点击:不统计

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"

"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">



<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">



<head>



<meta http-equiv="content-type" content="text/html; charset=utf-8" />



<title>Image Gallery</title>





</head>

<body>

<h1>Snapshots</h1>

<ul id="imagegallery">

<li>

<a href="images/fireworks.jpg" title="A fireworks display">Fireworks</a>

</li>

<li>

<a href="images/coffee.jpg" title="A cup of black coffee" >Coffee</a>

</li>

<li>

<a href="images/rose.jpg" title="A red, red rose">Rose</a>

</li>

<li>

<a href="images/bigben.jpg" title="The famous clock">Big Ben</a>

</li>

</ul>

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

<p id="description">Choose an image.</p>

</body>

</html>

<script language="javascript">



function showPic(whichpic) {

if (!document.getElementById("placeholder")) return true;

var source = whichpic.getAttribute("href");

var placeholder = document.getElementById("placeholder");

placeholder.setAttribute("src",source);

if (!document.getElementById("description")) return false;

if (whichpic.getAttribute("title")) {

var text = whichpic.getAttribute("title");

} else {

var text = "";

}

var description = document.getElementById("description");

if (description.firstChild.nodeType == 3) {

description.firstChild.nodeValue = text;

}

return false;

}



function prepareGallery() {

if (!document.getElementsByTagName) return false;

if (!document.getElementById) return false;

if (!document.getElementById("imagegallery")) return false;

var gallery = document.getElementById("imagegallery");

var links = gallery.getElementsByTagName("a");

for ( var i=0; i < links.length; i++) {

links[i].onclick = function() {

return showPic(this);

}

links[i].onkeypress = links[i].onclick;

}

}



function addLoadEvent(func) {

var oldonload = window.onload;

if (typeof window.onload != 'function') {

window.onload = func;

} else {

window.onload = function() {

oldonload();

func();

}

}

}



addLoadEvent(prepareGallery);

</script>

·上一篇:javascript:void(0) >>    ·下一篇:数字转换为大写人民币 >>
推荐文章
最新文章