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

js图片库

程序员文章站 2022-07-11 10:55:23
...
一、
<DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"  />
<title>Image Gallery</title>
</head>
<body>
<h1>Snapshots</h1>
<ul>
 <li>
  <a href="images/fireworks.jpg" title="A fireworks display">Firework</a>
 </li>
 <li>
  <a href="images/coffee.jpg" title="A cup of black of coffee">Coffee</a>
 </li>
 <li>
  <a herf="images/rose.jpg" title="A red,red rose">Rose</a>
 </li>
</ul>
  <img id="placeholder" src="images/placeholder.gift" alt="my image gallery" />
</body>
</html>

  通过改变站位符src属性的值来调用图片。
  例:
  站位符<img id="placeholder" src="images/placeholder.gift" alt="my image gallery" />
  假设whichpic为一个指向某个图片的<a>元素
  var source=whichpic.getAttribut("herf")得到图片存储的相对路径。
  var placeholder=document.getElementById("placeholder")  定义获得站位占位符的元素节点。
  placeholder.setAttribute("src","source")将站位符中的图片换为source指向的图片。


二、事件处理:
    1、onmouseover 当鼠标悬停时触发一个动作
    2、onmouseout  当鼠标离开时触发一个动作
    3、onclick     当鼠标点击时触发一个动作
    当点击事件后"return false;"默认为没有点击。
三、
<!DOCTYPE html>
<html lang="en">
 <head>
    <meta charest="utf-8">
    <tittle>Shopping</tittle>
      <style>
        selector{property:value;}
        p{color:yellow;font-family:"arial",sans-serif;
          font-size: 1.2em}
        .special{font-style:italic;}
        h2.special{font-transform:uppercase;}
         body{color:white;background:black;}
         #purchases{border:1px solid white;background-color:#333;
         color:#ccc;padding:1em;}
         #purchases li{font-wight:bold;}
      </style>
 </head>
 <body>
    
  <h1>What to buy</h1>
     <p tittle="a gentle reminder">Don't forget to buy thiss tuff.</p>
      <ul id="purchases">
         <li>A tin of beans</li>
         <li class="sale">Chinese</li>
         <li class="sale important">Milk</li>
      </ul>
 </body>
</html> 

    1、childNodes   获取一个元素的所有子元素,以数组的形式表现。
    例子:
    var body_element=ducomemnt.getElementByTagName("body")[0]
    body_element.childNodes 
    获取body 中所有的子元素
    window.onload =sth
    当页面加载完成时执行 sth 函数。
    2、nodetype
    元素节点的nodetype值为1.
    属性节点的nodetype值为2.
    文本节点的nodetype值为3.
  
function showpic(whichpic){
  var source=whichpic.getAttribute("herf")  //获取whichpic的herf定义为source
  var placeholder=docunent.getElementById("placedholder") //获取占位符定义为placedholder
  placeholder.setAttribute("src",source);  //将用herf取代占位符的src
  var text =whichpic.getAttribute("title");  //获取whichpic 的title属性
  var description=document.getElementById("description") //获取图片下的文本
  description.firstChild.nodeValue=text; //将图片下的文本的内容改为whichpic的title中的内容
}