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窗口功能指南之在窗口中书写内容
Jul 21 Javascript
window.open()弹出居中的窗口
Feb 01 Javascript
jQuery live
May 15 Javascript
浅谈JavaScript数据类型及转换
Feb 28 Javascript
fastclick插件导致日期(input[type=&quot;date&quot;])控件无法被触发该如何解决
Nov 09 Javascript
使用JS 插件qrcode.js生成二维码功能
Feb 20 Javascript
详解Node.js access_token的获取、存储及更新
Jun 20 Javascript
Vue keep-alive实践总结(推荐)
Aug 31 Javascript
react以create-react-app为基础创建项目
Mar 14 Javascript
Vue.js递归组件实现组织架构树和选人功能案例分析
Jul 03 Javascript
使用Vue-cli3.0创建的项目 如何发布npm包
Oct 10 Javascript
jQuery zTree如何改变指定节点文本样式
Oct 16 jQuery
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/14 PHP
百度地图经纬度转换到腾讯地图/Google 对应的经纬度
2015/08/28 PHP
PHP文件及文件夹操作之创建、删除、移动、复制
2016/07/13 PHP
PHP魔术方法以及关于独立实例与相连实例的全面讲解
2016/10/18 PHP
PHP设计模式(三)建造者模式Builder实例详解【创建型】
2020/05/02 PHP
node.js WEB开发中图片验证码的实现方法
2014/06/03 Javascript
jquery限定文本框只能输入数字(整数和小数)
2016/01/08 Javascript
浅析JavaScript中的变量复制、参数传递和作用域链
2016/01/13 Javascript
原生JavaScript制作微博发布面板效果
2016/03/11 Javascript
javascript函数命名的三种方式及区别介绍
2016/03/22 Javascript
jquery取消事件冒泡的三种方法(推荐)
2016/05/28 Javascript
ES6所改良的javascript“缺陷”问题
2016/08/23 Javascript
Javascript 闭包详解及实例代码
2016/11/30 Javascript
jQuery弹出层插件popShow(改进版)用法示例
2017/01/23 Javascript
Vue.js上下滚动加载组件的实例代码
2017/07/17 Javascript
在原生不支持的旧环境中添加兼容的Object.keys实现方法
2017/09/11 Javascript
详解bootstrap用dropdown-menu实现上下文菜单
2017/09/22 Javascript
JS获取数组中出现次数最多及第二多元素的方法
2017/10/27 Javascript
基于 Vue 实现一个酷炫的 menu插件
2017/11/14 Javascript
vue input 输入校验字母数字组合且长度小于30的实现代码
2018/05/16 Javascript
原生js实现贪食蛇小游戏的思路详解
2019/11/26 Javascript
Vue实现简单购物车功能
2020/12/13 Vue.js
Python(Tornado)模拟登录小米抢手机
2013/11/12 Python
在Python中通过threading模块定义和调用线程的方法
2016/07/12 Python
Python 在字符串中加入变量的实例讲解
2018/05/02 Python
python 定时器,实现每天凌晨3点执行的方法
2019/02/20 Python
Python爬虫小例子——爬取51job发布的工作职位
2020/07/10 Python
Nike台湾官方商店:Nike.com (TW)
2017/08/16 全球购物
澳大利亚现代波西米亚风格女装网站:Bohemian Traders
2018/04/16 全球购物
JD Sports比利时官网:英国领先的运动鞋和运动服饰零售商
2018/10/10 全球购物
英国婚礼商城:Wedding Mall
2019/11/02 全球购物
优秀交警事迹材料
2014/01/26 职场文书
2014领导班子正风肃纪思想汇报
2014/09/18 职场文书
会议室使用管理制度
2015/08/06 职场文书
会议承办单位欢迎词
2015/09/30 职场文书
2016年入党心得体会范文
2016/01/23 职场文书