Javascript实现单张图片浏览


Posted in Javascript onDecember 18, 2014

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

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>

 <HEAD>

  <TITLE> Image Gallery </TITLE>

  <META NAME="Generator" CONTENT="EditPlus">

  <META NAME="Author" CONTENT="">

  <META NAME="Keywords" CONTENT="">

 </HEAD>

<script language="javascript">

function showPic(whichpic){

    var source=whichpic.getAttribute("href");//获取当前点击的元素的属性href的值

    var placeholder=document.getElementById("placeholder");//获取目标

    placeholder.setAttribute("src",source);//设置目标的属性src,从而达到改变图片

    var text=whichpic.getAttribute("title");//获取当前点击的元素的属性title的值

    var description=document.getElementById("description");

    description.firstChild.nodeValue=text;//把点击元素的标题赋给<p>

    //或者 description.childNodes[0].nodeValue=text;

}

</script>

 <BODY>

  <h1>Javascript 图片馆</h1>

  <ul>

    <li>

        <a href="images/fireworks.jpg" title="Image1" onclick="showPic(this); return false;">图片一</a>

    </li>

    <li>

      <a href="images/coffee.jpg" title="Image2" onclick="showPic(this); return false;">图片二</a>

    </li>

    <li>

      <a href="images/rose.jpg" title="Image3" onclick="showPic(this); return false;">图片三</a>

    </li>

    <li>

      <a href="images/bigben.jpg" title="Image3" onclick="showPic(this); return false;">图片四</a>

    </li>

  </ul>

  <img id="placeholder" src="images/placeholder.gif" alt="my image gallery" />

  <p id="description">选择图片.</p>

 </BODY>

</HTML>

注意:

在标签 <a></a> 上加事件我们要注意,避免使它执行跳转。
解决方法:函数返回false; 事件认为链接没有被点击。

如果href的值是javascript:void(0);也可以不跳转。

Javascript 相关文章推荐
写出更好的JavaScript之undefined篇(上)
Nov 22 Javascript
DOM基础教程之使用DOM + Css
Jan 20 Javascript
jQuery使用animate实现ul列表项相互飘动效果示例
Sep 16 Javascript
判断jQuery是否加载完成,没完成继续判断的解决方法
Dec 06 jQuery
Node.js的Koa实现JWT用户认证方法
May 05 Javascript
Bootstrap开发中Tab标签页切换图表显示问题的解决方法
Jul 13 Javascript
vue2实现搜索结果中的搜索关键字高亮的代码
Aug 29 Javascript
React事件处理的机制及原理
Dec 03 Javascript
小程序显示弹窗时禁止下层的内容滚动实现方法
Mar 20 Javascript
Vue开发环境中修改端口号的实现方法
Aug 15 Javascript
Vue+scss白天和夜间模式切换功能的实现方法
Jan 05 Vue.js
JavaScript实现打字游戏
Feb 19 Javascript
VS2008中使用JavaScript调用WebServices
Dec 18 #Javascript
JavaScript中window.showModalDialog()用法详解
Dec 18 #Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
Dec 18 #Javascript
Js使用WScript.Shell对象执行.bat文件和cmd命令
Dec 18 #Javascript
使用jQuery jqPlot插件绘制柱状图
Dec 18 #Javascript
什么是MEAN?JavaScript编程中的MEAN是什么意思?
Dec 18 #Javascript
使用JS获取当前地理位置方法汇总
Dec 18 #Javascript
You might like
php中的数组操作函数整理
2008/08/18 PHP
PHP实现删除多重数组对象属性并重新赋值的方法
2017/06/07 PHP
php表单习惯用的正则表达式
2017/10/11 PHP
php中yii框架实例用法
2020/12/22 PHP
用jQuery扩展自写的 UI导航
2010/01/13 Javascript
javascript编码的几个方法详细介绍
2013/01/06 Javascript
浅析Cookie中的Path与domain
2013/12/18 Javascript
jquery制作漂亮的弹出层提示消息特效
2014/12/23 Javascript
jQuery中的jQuery()方法用法分析
2014/12/27 Javascript
JavaScript中document.forms[0]与getElementByName区别
2015/01/21 Javascript
jquery 插件实现瀑布流图片展示实例
2015/04/03 Javascript
Angular2表单自定义验证器的实现
2016/10/19 Javascript
微信小程序 switch组件详解及简单实例
2017/01/10 Javascript
VueJS如何引入css或者less文件的一些坑
2017/04/25 Javascript
详解VueJS 数据驱动和依赖追踪分析
2017/07/26 Javascript
详解Angular路由之路由守卫
2018/05/10 Javascript
vue如何解决循环引用组件报错的问题
2018/09/22 Javascript
nodejs基础之buffer缓冲区用法分析
2018/12/26 NodeJs
微信小程序 轮播图实现原理及优化详解
2019/09/29 Javascript
[05:46]DOTA2英雄梦之声_第18期_陈
2014/06/20 DOTA
Python基于hashlib模块的文件MD5一致性加密验证示例
2018/02/10 Python
Python2与Python3的区别实例总结
2019/04/17 Python
对numpy下的轴交换transpose和swapaxes的示例解读
2019/06/26 Python
PYTHON发送邮件YAGMAIL的简单实现解析
2019/10/28 Python
浅谈python3 构造函数和析构函数
2020/03/12 Python
CSS3利用text-shadow属性实现多种效果的文字样式展现方法
2016/08/25 HTML / CSS
HTML5 Canvas玩转酷炫大波浪进度图效果实例(附demo)
2016/12/14 HTML / CSS
canvas 如何绘制线段的实现方法
2018/07/12 HTML / CSS
安德玛比利时官网:Under Armour比利时
2019/08/28 全球购物
商务日语毕业生自荐信范文
2013/11/14 职场文书
幼儿园园长岗位职责
2013/11/26 职场文书
行政专员工作职责
2013/12/22 职场文书
党员公开承诺书和承诺事项
2014/03/25 职场文书
股权收购意向书
2014/04/01 职场文书
党支部综合考察材料
2014/05/19 职场文书
十大最强火系宝可梦,喷火龙上榜,第一名有双火属性
2022/03/18 日漫