<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.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</title>
<style rel="stylesheet" type="text/css">
<!--
body{
background:#666;
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
}
a:link,a:visited,a:active{
text-decoration:none;
color:#fff;
font-size:12px;
}
a:hover{
text-decoration:underline;
color:#0cf;
font-size:12px;
}
.content{
width:400px;
margin:0 auto;
}
ul{
margin:0;
padding:0;
list-style-type:none;
}
li{
margin-bottom:10px;
float:left;
padding-right:20px;
}
-->
</style>
<script language="javascript" type="text/javascript">
function addLoadEvent(func){
var oldonload = window.onload;
if (typeof window.onload != 'function'){
window.onload = func;
}
else {
window.onload = function(){
oldonload();
func();
}
}
}
function insertAfter(newElement,targetElement){
var parent = targetElement.parentNode;
if (parent.lastChild == targetElement){
parent.appendChild(newElement);
}
else {
parent.insertBefore(newElement,targetElement.nextSibling);
}
}
function preparePlaceholder(){
if(!document.createElement) return false;
if(!document.createTextNode) return false;
if(!document.getElementById) return false;
if(!document.getElementById("imagegallery")) return false;
var placeholder = document.createElement("img");
placeholder.setAttribute("id","placeholder");
placeholder.setAttribute("src","http://ice-cream.iteye.com/upload/picture/pic/8572/bf42aa6e-fec4-31f1-9814-361234b93ca7.gif");
placeholder.setAttribute("alt","a beautiful day's morning");
var description = document.createElement("p");
description.setAttribute("id","description");
var desctext = document.createTextNode("Choose an image");
description.appendChild(desctext);
var gallery = document.getElementById("imagegallery");
insertAfter(placeholder,gallery);
insertAfter(description,placeholder);
}
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 showPic(whichpic){
if (!document.getElementById("placeholder")) return true;
var source = whichpic.getAttribute("href");
var placeholder = document.getElementById("placeholder");
if (placeholder.nodeName != "IMG") return true;
placeholder.setAttribute("src",source);
if (!document.getElementById("description")) return false;
var text = whichpic.getAttribute("title")?
whichpic.getAttribute("title"):"";
var description = document.getElementById("description");
if (description.firstChild.nodeType == 3){
description.firstChild.nodeValue = text;
}
return false;
}
addLoadEvent(preparePlaceholder);
addLoadEvent(prepareGallery);
</script>
</head>
<body>
<div class="content">
<h1>One day morning</h1>
<ul id="imagegallery">
<li><a href="http://ice-cream.iteye.com/upload/picture/pic/8580/727a3394-9931-3dd5-a91a-3d6939c17f6f.gif" title="One day morning,I first open my eyes and get up." onclick ="return showPic(this);" onkeypress="return showPic(this);">1.Get up</a></li>
<li><a href="http://ice-cream.iteye.com/upload/picture/pic/8578/67a50c92-bb8f-35c1-ac42-b3ef20d7905d.gif" title="I come to the toilet to brush my teeth." onclick ="return showPic(this);" onkeypress="return showPic(this);">2.Brush teeth</a></li>
<li><a href="http://ice-cream.iteye.com/upload/picture/pic/8576/63f36ddd-424d-3342-9194-5a056b6ca509.gif" title="Then wash my face to become sober." onclick ="return showPic(this);" onkeypress="return showPic(this);">3.Wash face</a></li>
<li><a href="http://ice-cream.iteye.com/upload/picture/pic/8574/87f1dd65-fd7e-362f-8861-ee53ef4e0314.gif" title="Next to mirror to comb my hair,and over" onclick ="return showPic(this);" onkeypress="return showPic(this);">4.Comb hair</a></li>
</ul>
</div>
</body>
</html>
分享到:
相关推荐
JavaScript美术馆改进版是一个基于JavaScript实现的交互式网页项目,旨在提供一种优雅且高效的方式来展示艺术作品,同时将显示层和行为层分离,提高代码的可维护性和可读性。在这个项目中,JavaScript作为主要的...
JavaScript美术馆是一个旨在帮助学习者深入理解JavaScript编程概念的实践项目。这个小实验通过创意的方式展示了JavaScript在网页交互和动画设计中的应用,使学习过程变得更加有趣和直观。在探索JavaScript美术馆的...
JavaScript歌词同步改进版是针对音乐播放应用中歌词展示功能的一种优化实现。在音乐播放软件或网页中,歌词同步能够提供用户更好的听歌体验,让歌词随着歌曲旋律精准滚动,增加欣赏乐趣。本项目通过JavaScript技术,...
**JavaScript美术馆:深入理解与应用** 在编程世界中,JavaScript是一种不可或缺的语言,尤其在Web开发领域,它扮演着举足轻重的角色。"JavaScript美术馆"这个主题,旨在通过丰富的实例和深入的解析,帮助开发者更...
本设计源码提供了一个基于Java和JavaScript的进销存改进版系统。项目包含1698个文件,主要使用Java、JavaScript、CSS、HTML、C#和PHP编程语言。文件类型包括438个PNG图片文件、266个JavaScript脚本文件、253个Java源...
《JavaScript语言精粹》作为一本深入浅出讲解JavaScript编程语言的经典之作,对于想要提升自己JavaScript技能的开发者来说,无疑是一份宝贵的资源。本书由Douglas Crockford所著,他不仅是JSON格式的创始人,也是...
JavaScript学习指南第三版,学习JavaScript的同学欢迎来下载
《JavaScript犀牛书》第六版中还涵盖了这些内容的详细讲解,并且提供了源码和书签,方便读者实践和查阅。通过系统阅读和反复实践,你可以逐步精通JavaScript,为成为优秀的前端开发者或全栈工程师奠定坚实基础。
JavaScript Code Improver中文版JavaScript Code Improver中文版JavaScript Code Improver中文版JavaScript Code Improver中文版
Wiley.JavaScript.Bible,7th.Edition 英文第七版完全版(含纸质书光盘中附赠章节,共两千多页) ++++++ JavaScript宝典中文第七版的四个章节 ++++++ 两本都是电子版,非扫描版
JavaScript程序员构建JavaScript应用程序时不可获缺的参考书,涉及到JavaScript在Web2.0中的应用
在19MB的7z压缩文件中包含的《JavaScript权威指南》PDF版,提供了方便的电子阅读体验。PDF文件格式可以确保文本和排版的保真度,使得读者在电脑、平板或手机上都能轻松阅读。 这本书的知识点广泛且深入,主要包括...
Javascript学习是Android客户端目前最全面的免费离线Javascript学习书籍,从Html入门到Html样式设计,再到Javascript,提高网页设计能力。主要内容包括: 1、Html基本标签 2、Html表单知识 3、Web2.0(Div+Css样式)...
《JavaScript宝典第七版》无疑是深入理解和掌握这一语言的重要资源。该版本的随书光盘包含了丰富的学习材料,特别是代码示例和英文版的后续章节PDF,为读者提供了实践和深入研究的宝贵机会。 首先,我们要明白...
资源名称:Javascript权威指南(第五版)内容简介:《Javascript权威指南第4版》中文版出版至今已有三年多的时间。这本《JaVascript权威指南》连续印刷5次,销售数十万册,成为很多Javascript...
javascript权威指南第5版(中文)高清版
javascript编程精解第三版中文版,来自github的翻译,epub电子书可在手机上看。
《JavaScript宝典(第四版)》.《JavaScript宝典(第四版)》.
PHP、MySQL与JavaScript学习手册 第4版.pdf