案例研究:JavaScript图片库
来源:互联网 发布:读书看报软件 编辑:程序博客网 时间:2024/05/01 16:42
现在,是时候让DOM去做一些事了,我们用JavaScript和DOM去建立一个图片库。
1、把图片集中保存在images目录里,
2、解决“占位符”图片的问题,我选用了一个类似于名片的图片,你可以根据个人喜好来决定选用的图片。
3、为了把“占位符”图片替换为想要查看的图片,需要改变它的src属性。setAttribute是完成这项工作的最佳选择,而我将利用这个方法写一个函数。这个函数只有一个参数,即一个图片链接。它通过改变“占位符”图片的src属性的办法将其替换为参数图片。
4、应用这个JavaScript函数,函数写完了,接下来就要在图片库文档里使用它,把这个函数保存在扩展名为.js的文本文件中
photo.html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>Image Gallery</title>
<link rel = "stylesheet" href = "styles/layout.css" media = "screen"/>
</head>
<body>
<h1>Snapshots</h1>
<script type="text/javascript" src="scripts/showPic.js"></script>
<ul>
<li>
<a href="images/keke1.jpg" onclick="showPic(this); return false;"title="A fireworks display">Firewoks</a>
</li>
<li>
<a href="images/keke2.jpg" onclick="showPic(this); return false;"title="A cup of black coffee">Coffee</a>
</li>
<li>
<a href="images/keke3.jpg" onclick="showPic(this); return false;"title="A red,red rose">Rose</a>
</li>
<li>
<a href="images/running.jpg" onclick="showPic(this); return false;"title="The famous clock">Big Ben</a>
</li>
<img id="placeholder" src="images/placeholder.jpg" alt = "my image gallery"/>
<p id="description">Choose an image.</p>
</ul>
</body>
</html>
scripts/showPic.js:
function showPic(whichpic)
{
var source = whichpic.getAttribute("href");
var placeholder = document.getElementById("placeholder");
placeholder.setAttribute("src", source);
var text = whichpic.getAttribute("title");
var description = document.getElementById("description");
description.firstChild.nodeValue = text;
}
styles/layout.css:
body{
font-family: "Helvetica","Arial",serif;
color: #333;
background-color: #ccc;
margin: 1em 10%;
}
h1{
color:#333;
background-color: transparent;
}
a{
color: #c60;
background-color: transparent;
font-weight: bold;
text-decoration: none;
}
ul{
padding:0;
}
li{
float:left;
padding:1em;
list-style:none;
}
img{
display: block;
clear: both;
}
- 案例研究:JavaScript图片库
- 第四章 案例研究 javascript图片库
- JavaScript Dom编程艺术-C4 案例研究:JavaScript图片库
- JavaScript Dom编程艺术-C6 案例研究:图片库改进版
- 【JavaScript DOM编程艺术】- 案例研究:JS图片库
- 【JavaScript DOM编程艺术】- 案例研究:图片库改进版
- Javascript DOM(第二版) 案例研究:图片库改进版
- 案例研究:图片库改进版
- web前端之JavaScript DOM编程艺术之案例研究:JavaScript图片库
- web前端之JavaScript DOM编程艺术之案例研究:图片库改进版
- 第六章 案例研究 图片库改进版
- javascript图片库
- JavaScript 图片库
- Javascript图片库
- 【DOM 编程艺术】4 案例探究:JavaScript图片库
- 案例研究:图片库改进版(js dom编程艺术第六章笔记)
- Dom及JavaScript图片库
- 【读书笔记】JavaScript图片库
- JSOI2013 旅行时的困惑
- Deep Learning(深度学习)学习笔记整理系列之(三)
- Android-加载大图片
- 教你如何查看识别hadoop是32位还是64位
- Linux系统的简易安装
- 案例研究:JavaScript图片库
- JS中关于clientWidth offsetWidth scrollWidth 等的含义
- 码流
- Android Studio快捷键
- VC中常用的数据类型之间的转换string/LPCTSTR/LPSTR/VARIANT等
- iphone开发之获取是否飞行模式和设备IMEI(私有IPA)
- 正则表达式
- UGUI(七)界面拖动和焦点界面
- Android中View的绘制过程 onMeasure和onLayout()方法