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 拖拉缩放效果
Dec 10 Javascript
jQuery Ajax之load()方法
Oct 12 Javascript
jquery 利用show和hidden实现级联菜单示例代码
Aug 09 Javascript
jquery 中的each()跳出循环的语句
May 23 Javascript
让html页面不缓存js的实现方法
Oct 31 Javascript
jquery实现先淡出再折叠收起的动画效果
Aug 07 Javascript
【经验总结】编写JavaScript代码时应遵循的14条规律
Jun 20 Javascript
jQuery+CSS实现简单切换菜单示例
Jul 27 Javascript
js is_valid_filename验证文件名的函数
Jul 19 Javascript
基于构造函数的五种继承方法小结
Jul 27 Javascript
微信小程序收藏功能的实现代码
Jun 12 Javascript
JavaScript实现图片伪异步上传过程解析
Apr 10 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 在文件指定行插入数据的代码
2010/05/08 PHP
php设计模式 State (状态模式)
2011/06/26 PHP
yii框架通过控制台命令创建定时任务示例
2014/04/30 PHP
浅谈PHP中静态方法和非静态方法的相互调用
2016/10/04 PHP
利用switch语句进行多选一判断的实例代码
2016/11/14 PHP
JavaScript Event学习第七章 事件属性
2010/02/07 Javascript
强大的jquery插件jqeuryUI做网页对话框效果!简单
2011/04/14 Javascript
Javascript 页面模板化很多人没有使用过的方法
2012/06/05 Javascript
javascript之Partial Application学习
2013/01/10 Javascript
当前页禁止复制粘贴截屏代码小集
2013/07/24 Javascript
js判断两个日期是否相等的方法
2013/09/10 Javascript
js的Prototype属性解释及常用方法
2014/05/08 Javascript
AngularJS学习笔记之ng-options指令
2015/06/16 Javascript
JS实现带圆弧背景渐变效果的导航菜单代码
2015/10/13 Javascript
基于javascript编写简单日历
2016/05/02 Javascript
ES6新特性一: let和const命令详解
2017/04/20 Javascript
基于 flexible 的 Vue 组件:Toast -- 显示框效果
2017/12/26 Javascript
浅谈Node框架接入ELK实践总结
2019/02/22 Javascript
Echarts地图添加引导线效果(labelLine)
2019/09/30 Javascript
JS遍历树层级关系实现原理解析
2020/08/31 Javascript
利用H5api实现时钟的绘制(javascript)
2020/09/13 Javascript
[00:27]DOTA2战队VP、Secret贺新春
2018/02/11 DOTA
python爬虫之百度API调用方法
2017/06/11 Python
解决python使用open打开文件中文乱码的问题
2017/12/29 Python
Django ORM 自定义 char 类型字段解析
2019/08/09 Python
Python实现代码统计工具
2019/09/19 Python
keras获得model中某一层的某一个Tensor的输出维度教程
2020/01/24 Python
python Django 反向访问器的外键冲突解决
2020/05/20 Python
Pymysql实现往表中插入数据过程解析
2020/06/02 Python
详解Html5原生拖拽操作
2018/01/12 HTML / CSS
Coggles美国/加拿大:高级国际时装零售商
2018/10/23 全球购物
学雷锋志愿者活动方案
2014/08/21 职场文书
常务副县长“三严三实”对照检查材料思想汇报
2014/10/05 职场文书
python tkinter模块的简单使用
2021/04/07 Python
MySQL下使用Inplace和Online方式创建索引的教程
2021/05/26 MySQL
CentOS7安装MySQL8的超级详细教程(无坑!)
2022/06/10 Servers