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 相关文章推荐
基于Jquery的$.cookie()实现跨越页面tabs导航实现代码
Mar 03 Javascript
jquery动画3.创建一个带遮罩效果的图片走廊
Aug 24 Javascript
jquery.mobile 共同布局遇到的问题小结
Feb 10 Javascript
jquery实现超简洁的TAB选项卡效果代码
Aug 28 Javascript
javascript简单比较日期大小的方法
Jan 05 Javascript
js自定义select下拉框美化特效
May 12 Javascript
vue.js中$set与数组更新方法
Mar 08 Javascript
详解create-react-app 2.0版本如何启用装饰器语法
Oct 23 Javascript
微信 jssdk 签名错误invalid signature的解决方法
Jan 14 Javascript
ES6中字符串的使用方法扩展
Jun 04 Javascript
Openlayers实现地图的基本操作
Sep 28 Javascript
vue实现两个组件之间数据共享和修改操作
Nov 12 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加速 eAccelerator配置和使用指南
2009/06/05 PHP
一个典型的PHP分页实例代码分享
2011/07/28 PHP
UCenter 批量添加用户的php代码
2012/07/17 PHP
thinkPHP5.0框架独立配置与动态配置方法
2017/03/17 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
javascript学习笔记(五) Array 数组类型介绍
2012/06/19 Javascript
整理AngularJS中的一些常用指令
2015/06/16 Javascript
cocos2dx骨骼动画Armature源码剖析(一)
2015/09/08 Javascript
jquery实现隐藏在左侧的弹性弹出菜单效果
2015/09/18 Javascript
jQuery简单设置文本框回车事件的方法
2016/08/01 Javascript
第一次接触神奇的Bootstrap
2016/10/14 Javascript
js实现数组去重方法及效率?Ρ? target=
2017/02/14 Javascript
javascript按钮禁用和启用的效果实例代码
2017/10/29 Javascript
jQuery实现的3D版图片轮播示例【滑动轮播】
2019/01/18 jQuery
Vue.js+cube-ui(Scroll组件)实现类似头条效果的横向滚动导航条
2019/06/24 Javascript
JS回调函数 callback的理解与使用案例分析
2019/09/09 Javascript
[01:25]2015国际邀请赛最佳短片奖——斧王《拆塔英雄:天赋异禀》
2015/09/22 DOTA
独特的python循环语句
2016/11/20 Python
Python中字符串格式化str.format的详细介绍
2017/02/17 Python
基于Python的XSS测试工具XSStrike使用方法
2017/07/29 Python
Flask框架URL管理操作示例【基于@app.route】
2018/07/23 Python
python调用matlab的m自定义函数方法
2019/02/18 Python
Python中 CSV格式清洗与转换的实例代码
2019/08/29 Python
区分python中的进程与线程
2020/08/13 Python
python脚本第一行如何写
2020/08/30 Python
super()与this()的区别
2016/01/17 面试题
医学生毕业自我鉴定
2014/03/26 职场文书
汽车运用工程专业求职信
2014/06/18 职场文书
幼儿教师2014年度工作总结
2014/12/16 职场文书
先进班组事迹材料
2014/12/25 职场文书
离婚上诉状范文
2015/05/23 职场文书
横空出世观后感
2015/06/09 职场文书
62句有关感恩节文案(推荐收藏)
2019/11/28 职场文书
Vue中插槽slot的使用方法与应用场景详析
2021/06/08 Vue.js
python析构函数用法及注意事项
2021/06/22 Python
pandas中pd.groupby()的用法详解
2022/06/16 Python