JavaScript學(xué)習(xí)筆記之圖片庫(kù)案例分析
本文實(shí)例講述了JavaScript圖片庫(kù)。分享給大家供大家參考,具體如下:
一、一個(gè)javascript 圖片庫(kù)實(shí)例,下面是效果圖

點(diǎn)擊頂部導(dǎo)航,會(huì)在本頁(yè)面進(jìn)行刷新圖片,然后,在底部會(huì)顯示文本的變化
二、下面是代碼
1、gallery.html代碼
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="js/showPic.js"></script>
<link rel="stylesheet" type="text/css" href="css/layout.css" rel="external nofollow" />
</head>
<body>
<h1>Snapshots</h1>
<ul>
<li>
<a href="img/a.jpg" rel="external nofollow" title="Hongse Fengye" onclick="showPic(this);return false;">紅色楓葉</a>
</li>
<li>
<a href="img/b.jpg" rel="external nofollow" title="Huangse Fengye" onclick="showPic(this); return false;">黃色楓葉</a>
</li>
<li>
<a href="img/c.jpg" rel="external nofollow" title="Hongse Shu" onclick="showPic(this); return false;">紅色樹</a>
</li>
<li>
<a href="img/d.jpg" rel="external nofollow" title="Lanse Fengye" onclick="showPic(this);return false;">藍(lán)色楓葉</a>
</li>
</ul>
<img src="img/3302-106.jpg" id="placeholder" alt="My Gallery"/>
<p id="description">Choose an image</p>
</body>
</html>
2、showPics.js代碼
function showPic(whichpic){
var sorce=whichpic.getAttribute("href");
var placeholder=document.getElementById("placeholder");
placeholder.setAttribute("src",sorce);
var text=whichpic.getAttribute("title");
var description=document.getElementById("description");
description.firstChild.nodeValue=text;
}
3、layout.css代碼
img{
width: 600px;
}
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;
}
三、幾個(gè)新的DOM屬性
1、childNodes
獲得 body 元素的子節(jié)點(diǎn)集合:
document.body.childNodes;
2、nodeType
獲得 body 元素的節(jié)點(diǎn)類型:
document.body.nodeType;
3、nodeValue
nodeValue 屬性設(shè)置或返回指定節(jié)點(diǎn)的節(jié)點(diǎn)值。
4、firstChild、lastChild
firstChild 屬性返回指定節(jié)點(diǎn)的首個(gè)子節(jié)點(diǎn),以 Node 對(duì)象。
lastChild 屬性返回指定節(jié)點(diǎn)的最后一個(gè)子節(jié)點(diǎn),以 Node 對(duì)象。
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript操作DOM技巧總結(jié)》、《JavaScript頁(yè)面元素操作技巧總結(jié)》、《JavaScript事件相關(guān)操作與技巧大全》、《JavaScript查找算法技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》
希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。
- 使用AngularJS 應(yīng)用訪問 Android 手機(jī)的圖片庫(kù)
- 《JavaScript DOM 編程藝術(shù)》讀書筆記之JavaScript 圖片庫(kù)
- js圖片自動(dòng)輪播代碼分享(js圖片輪播)
- 最簡(jiǎn)單的JavaScript圖片輪播代碼(兩種方法)
- 原生js和jquery實(shí)現(xiàn)圖片輪播特效
- js實(shí)現(xiàn)圖片旋轉(zhuǎn)的三種方法
- JS實(shí)現(xiàn)簡(jiǎn)易圖片輪播效果的方法
- Jquery.LazyLoad.js修正版下載,實(shí)現(xiàn)圖片延遲加載插件
- JS簡(jiǎn)單的圖片放大縮小的兩種方法
相關(guān)文章
原生JavaScript實(shí)現(xiàn)購(gòu)物車效果
這篇文章主要為大家詳細(xì)介紹了原生JavaScript實(shí)現(xiàn)購(gòu)物車效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-07-07
javascript 關(guān)鍵字高亮顯示實(shí)現(xiàn)代碼
屏蔽HTML標(biāo)簽,支持多關(guān)鍵字(以空格間隔),關(guān)鍵字內(nèi)可含有特殊字符2010-09-09
淺析JS動(dòng)態(tài)創(chuàng)建元素【兩種方法】
下面小編就為大家?guī)?lái)一篇淺析JS動(dòng)態(tài)創(chuàng)建元素【兩種方法】。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家。一起跟隨小編過(guò)來(lái)看看吧2016-04-04
JavaScript實(shí)現(xiàn)信用卡校驗(yàn)方法
這篇文章主要介紹了JavaScript實(shí)現(xiàn)信用卡校驗(yàn)方法,涉及javascript使用Luhn算法進(jìn)行校驗(yàn)的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04
簡(jiǎn)略的前端架構(gòu)心得&&基于editor為例子的編碼小技巧
這一陣事情有點(diǎn)多,沒來(lái)的及更新神馬東西。今天分享兩個(gè)ppt吧。主要內(nèi)容是關(guān)于一些編碼的小技巧,另一個(gè)關(guān)于前端架構(gòu)的一些些東西。2010-11-11
PHP自動(dòng)加載autoload和命名空間的應(yīng)用小結(jié)
PHP的自動(dòng)加載就是我們加載實(shí)例化類的時(shí)候,不需要手動(dòng)去寫require來(lái)導(dǎo)入這個(gè)class.php文件,程序自動(dòng)幫我們加載導(dǎo)入進(jìn)來(lái)這.篇文章主要介紹了PHP自動(dòng)加載autoload和命名空的應(yīng)用,需要的朋友可以參考下2017-12-12
Javascript實(shí)現(xiàn)div的toggle效果實(shí)例分析
這篇文章主要介紹了Javascript實(shí)現(xiàn)div的toggle效果的方法,實(shí)例分析了采用純javascript實(shí)現(xiàn)toggle效果的相關(guān)技巧,需要的朋友可以參考下2015-06-06

