热门:网页模板.net视频教程JQueryMVCjsonExtJs源码示例三级联动JQuery菜单
您现在的位置:.Net中文社区>> AJAX编程>>正文内容

Javascript实现单张图片浏览

发布时间:2010年04月30日点击数: 佚名

利用空闲时间,学习JavaScript语言时写了一个链接浏览单张图片的例子:

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
  2. <HTML> 
  3.  <HEAD> 
  4.   <TITLE> Image Gallery </TITLE> 
  5.   <META NAME="Generator" CONTENT="EditPlus"> 
  6.   <META NAME="Author" CONTENT=""> 
  7.   <META NAME="Keywords" CONTENT=""> 
  8.  </HEAD> 
  9. <script language="javascript"> 
  10. function showPic(whichpic){ 
  11.     var source=whichpic.getAttribute("href");//获取当前点击的元素的属性href的值 
  12.     var placeholder=document.getElementById("placeholder");//获取目标 
  13.     placeholder.setAttribute("src",source);//设置目标的属性src,从而达到改变图片 
  14.  
  15.     var text=whichpic.getAttribute("title");//获取当前点击的元素的属性title的值 
  16.     var description=document.getElementById("description"); 
  17.     description.firstChild.nodeValue=text;//把点击元素的标题赋给<p> 
  18.     //或者 description.childNodes[0].nodeValue=text
  19. </script> 
  20.  <BODY> 
  21.   <h1>Javascript 图片馆</h1> 
  22.   <ul> 
  23.     <li> 
  24.         <a href="images/fireworks.jpg" title="Image1" onclick="showPic(this); return false;">图片一</a> 
  25.     </li> 
  26.     <li> 
  27.       <a href="images/coffee.jpg" title="Image2" onclick="showPic(this); return false;">图片二</a> 
  28.     </li> 
  29.     <li> 
  30.       <a href="images/rose.jpg" title="Image3" onclick="showPic(this); return false;">图片三</a> 
  31.     </li> 
  32.     <li> 
  33.       <a href="images/bigben.jpg" title="Image3" onclick="showPic(this); return false;">图片四</a> 
  34.     </li> 
  35.   </ul> 
  36.   <img id="placeholder" src="images/placeholder.gif" alt="my image gallery" /> 
  37.   <p id="description">选择图片.</p> 
  38.  
  39.  </BODY> 
  40. </HTML> 

注意:
在标签 <a></a> 上加事件我们要注意,避免使它执行跳转。
解决方法:函数返回false; 事件认为链接没有被点击。
如果href的值是javascript:void(0);也可以不跳转。

本站热点业务

更多模板/案例展示

关于我们 | 联系我们 | 团队日志 | 网站地图 | 网站合作