欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JavaScript学习笔记之图片库案例分析

程序员文章站 2023-11-21 08:39:34
本文实例讲述了javascript图片库。分享给大家供大家参考,具体如下: 一、一个javascript 图片库实例,下面是效果图 点击顶部导航,会在本页面进行刷新...

本文实例讲述了javascript图片库。分享给大家供大家参考,具体如下:

一、一个javascript 图片库实例,下面是效果图

JavaScript学习笔记之图片库案例分析

点击顶部导航,会在本页面进行刷新图片,然后,在底部会显示文本的变化

二、下面是代码

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;">蓝色枫叶</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;
}

三、几个新的dom属性

1、childnodes

获得 body 元素的子节点集合:

document.body.childnodes;

2、nodetype

获得 body 元素的节点类型:

document.body.nodetype;

3、nodevalue

nodevalue 属性设置或返回指定节点的节点值。

4、firstchild、lastchild

firstchild 属性返回指定节点的首个子节点,以 node 对象。

lastchild 属性返回指定节点的最后一个子节点,以 node 对象。

更多关于javascript相关内容感兴趣的读者可查看本站专题:《javascript操作dom技巧总结》、《javascript页面元素操作技巧总结》、《javascript事件相关操作与技巧大全》、《javascript查找算法技巧总结》、《javascript数据结构与算法技巧总结》、《javascript遍历算法与技巧总结》及《javascript错误与调试技巧总结

希望本文所述对大家javascript程序设计有所帮助。