欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript學(xué)習(xí)筆記之圖片庫案例分析

 更新時(shí)間:2019年01月08日 11:33:28   作者:致Great  
這篇文章主要介紹了JavaScript學(xué)習(xí)筆記之圖片庫案例,結(jié)合具體實(shí)例形式分析了javascript圖片庫相關(guān)的頁面元素動(dòng)態(tài)操作實(shí)現(xiàn)技巧,需要的朋友可以參考下

本文實(shí)例講述了JavaScript圖片庫。分享給大家供大家參考,具體如下:

一、一個(gè)javascript 圖片庫實(shí)例,下面是效果圖

點(diǎn)擊頂部導(dǎo)航,會(huì)在本頁面進(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 對象。

lastChild 屬性返回指定節(jié)點(diǎn)的最后一個(gè)子節(jié)點(diǎn),以 Node 對象。

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript操作DOM技巧總結(jié)》、《JavaScript頁面元素操作技巧總結(jié)》、《JavaScript事件相關(guān)操作與技巧大全》、《JavaScript查找算法技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)

希望本文所述對大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • javascript級聯(lián)下拉列表實(shí)例代碼(自寫)

    javascript級聯(lián)下拉列表實(shí)例代碼(自寫)

    javascript下拉菜單想必大家在瀏覽網(wǎng)頁的時(shí)候都會(huì)看到吧,已不是那么陌生了,本文介紹使用javascript實(shí)現(xiàn)級聯(lián)下拉列表實(shí)例,感興趣的朋友可以參考下哈,希望對你有所幫助
    2013-05-05
  • 借助JavaScript腳本判斷瀏覽器Flash Player信息的方法

    借助JavaScript腳本判斷瀏覽器Flash Player信息的方法

    做了一個(gè)小的Demo,在測試時(shí)發(fā)現(xiàn)經(jīng)常報(bào)錯(cuò),對此總結(jié)了一下借助JavaScript腳本判斷瀏覽器Flash Player信息的方法,需要的朋友可以參考下
    2014-07-07
  • javascript實(shí)現(xiàn)在指定元素中垂直水平居中

    javascript實(shí)現(xiàn)在指定元素中垂直水平居中

    當(dāng)談到網(wǎng)頁的布局中,居中問題一直得不到很有效的解決,居中通常是相對于某一個(gè)元素的,比如我們經(jīng)常所說的屏幕居中的問題,我們了解父元素的信息越多,我們就越能更加容易的實(shí)現(xiàn)居中布局。下面我們通過具體的實(shí)例來看看javascript如何來實(shí)現(xiàn)垂直水平居中
    2015-09-09
  • 在視頻前插入廣告

    在視頻前插入廣告

    在視頻前插入廣告...
    2006-11-11
  • 詳解用場景去理解函數(shù)柯里化(入門篇)

    詳解用場景去理解函數(shù)柯里化(入門篇)

    這篇文章主要介紹了用場景去理解函數(shù)柯里化(入門篇),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 微信小程序文章詳情功能完整實(shí)例

    微信小程序文章詳情功能完整實(shí)例

    這篇文章主要介紹了微信小程序文章詳情功能,結(jié)合完整實(shí)例形式詳細(xì)分析了微信小程序文章詳情功能具體步驟、原理及功能實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2020-06-06
  • JavaScript解決單線程缺陷webWorker問題

    JavaScript解決單線程缺陷webWorker問題

    Web Worker 為 Web 內(nèi)容在后臺線程中運(yùn)行腳本提供了一種簡單的方法,本文給大家介紹JavaScript解決單線程缺陷——webWorker,需要的朋友可以參考下
    2023-06-06
  • JS實(shí)現(xiàn)超級好看的鼠標(biāo)小尾巴特效

    JS實(shí)現(xiàn)超級好看的鼠標(biāo)小尾巴特效

    這篇文章主要給大家介紹了關(guān)于JS實(shí)現(xiàn)超級好看的鼠標(biāo)小尾巴特效的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • js禁止頁面復(fù)制功能禁用頁面右鍵菜單示例代碼

    js禁止頁面復(fù)制功能禁用頁面右鍵菜單示例代碼

    禁止頁面復(fù)制功能、禁用頁面右鍵菜單等等在瀏覽網(wǎng)頁時(shí)想必大家都有遇到過吧,下面為大家詳細(xì)介紹下使用js是如何實(shí)現(xiàn)的,感興趣的朋友可以參考下
    2013-08-08
  • 手機(jī)端js和html5刮刮卡效果

    手機(jī)端js和html5刮刮卡效果

    這篇文章主要為大家詳細(xì)介紹了手機(jī)端js和html5刮刮卡效果,刮開之后是隨機(jī)生成的8位碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01

最新評論