`
ice-cream
  • 浏览: 328273 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

javascript美术馆改进版

阅读更多
<!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是一种不可或缺的语言,尤其在Web开发领域,它扮演着举足轻重的角色。"JavaScript美术馆"这个主题,旨在通过丰富的实例和深入的解析,帮助开发者更...

    基于Java和JavaScript的进销存改进版设计源码

    本设计源码提供了一个基于Java和JavaScript的进销存改进版系统。项目包含1698个文件,主要使用Java、JavaScript、CSS、HTML、C#和PHP编程语言。文件类型包括438个PNG图片文件、266个JavaScript脚本文件、253个Java源...

    javascript宝典 第四版

    本书是javascript经典图书《javascript宝典》第四版的中文版,是学习javascript编程的第一书籍。翻译比较好

    Javascript参考手册中文版chm版

    这份“JavaScript参考手册中文版chm版”是为开发者提供的一份详细资源,帮助他们深入理解和应用JavaScript。 CHM(Compiled HTML Help)是微软推出的一种帮助文档格式,将HTML文件编译成一个单一的可执行文件,便于...

    《JavaScript宝典 第7版》PDF版本下载.txt

    《JavaScript宝典 第7版》PDF版本下载

    JavaScript学习指南 第3版.pdf

    JavaScript学习指南第三版,学习JavaScript的同学欢迎来下载

    JavaScript基础教程(第8版) 高清版 mobi

    《javascript基础教程(第8版)》循序渐进地讲述了javascript 及相关的css、dom、ajax、jquery 等技术。书中从javascript 语言基础开始,分别讨论了图像、框架、浏览器窗口、表单、正则表达式、用户事件和cookie,并...

    JavaScript犀牛书电子版

    《JavaScript犀牛书》第六版中还涵盖了这些内容的详细讲解,并且提供了源码和书签,方便读者实践和查阅。通过系统阅读和反复实践,你可以逐步精通JavaScript,为成为优秀的前端开发者或全栈工程师奠定坚实基础。

    JavaScript权威指南(JavaScript犀牛书一本)

    在19MB的7z压缩文件中包含的《JavaScript权威指南》PDF版,提供了方便的电子阅读体验。PDF文件格式可以确保文本和排版的保真度,使得读者在电脑、平板或手机上都能轻松阅读。 这本书的知识点广泛且深入,主要包括...

    JavaScript语言精粹 中文版

    JavaScript语言精粹 中文版 共两部分

    Javascript学习安卓版

    Javascript学习是Android客户端目前最全面的免费离线Javascript学习书籍,从Html入门到Html样式设计,再到Javascript,提高网页设计能力。主要内容包括: 1、Html基本标签 2、Html表单知识 3、Web2.0(Div+Css样式)...

    JavaScript权威指南第五版

    JavaScript程序员构建JavaScript应用程序时不可获缺的参考书,涉及到JavaScript在Web2.0中的应用

    JavaScript圣经第六版-英文版

    Updated to include the latest coverage of JavaScript, including howit fits into current Web browsers and applications as well as an exploration of its interaction with XML data in Ajax - This mammoth ...

    JavaScript权威指南(第五版)

    资源名称:Javascript权威指南(第五版)内容简介:《Javascript权威指南第4版》中文版出版至今已有三年多的时间。这本《JaVascript权威指南》连续印刷5次,销售数十万册,成为很多Javascript...

    《JavaScript宝典(第四版)》.

    《JavaScript宝典(第四版)》.《JavaScript宝典(第四版)》.

    PHP、MySQL与JavaScript学习手册 第4版

    PHP、MySQL与JavaScript学习手册 第4版.pdf

    [JavaScript权威指南(第6版)]

    《JavaScript权威指南(第6版)》主要讲述的内容涵盖JavaScript语言本身,以及Web浏览器所实现的JavaScript API。本书第6版涵盖了HTML5和ECMAScript 5,很多章节完全重写,增加了当今Web开发的最佳实践的内容,新增...

    JavaScript宝典_第7版(附随书光盘)

    在《JavaScript宝典_第7版》中,作者深入浅出地探讨了这个语言的各个方面,旨在帮助读者掌握JavaScript的核心知识,并提升其在实际开发中的应用能力。随书光盘的提供更是为学习者提供了丰富的资源,包括实例代码、...

    JavaScript 编程精解 中文第三版

    JavaScript 编程精解 中文第三版 JavaScript 编程精解 中文第三版

Global site tag (gtag.js) - Google Analytics