js画册案例

效果:
js画册案例

代码:

<body>

<h2>
  美女画廊
</h2>

<ul id="imagegallery">
  <li><a href="img/1.jpg" title="美女A">
    <img src="img/1-small.jpg" width="100" alt="美女1"/>
  </a></li>
  <li><a href="img/2.jpg" title="美女B">
    <img src="img/2-small.jpg" width="100" alt="美女2"/>
  </a></li>
  <li><a href="img/3.jpg" title="美女C">
    <img src="img/3-small.jpg" width="100" alt="美女3"/>
  </a></li>
  <li><a href="img/4.jpg" title="美女D">
    <img src="img/4-small.jpg" width="100" alt="美女4"/>
  </a></li>
</ul>

<!--显示大图的-->
<img id="image" src="img/placeholder.png" alt="" width="450"/>
<p id="des">选择一个图片</p>
<script>
  //点击a标签,把a标签中的href的属性值给id为image的src属性
  //把a的title属性的值给id为des的p标签赋值
function my$(id){
	return document.getElementById(id);
}

  //从ul中标签获取获取所有的a标签
  var aObjs=my$("imagegallery").getElementsByTagName("a");
  //循环遍历所有的a标签
  for(var i=0;i<aObjs.length;i++){
    //为每个a标签注册点击事件
    aObjs[i].onclick=function () {
      //为id为image的标签的src赋值
      my$("image").src=this.href;
      //为p标签赋值
      my$("des").innerText=this.title;
      //阻止超链接默认的跳转
      return false;
    };
  }
</script>