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图片放大镜功能的实例代码
Mar 26 Javascript
ComboBox 和 DateField 在IE下消失的解决方法
Aug 30 Javascript
jquery和css3实现的炫酷时尚的菜单导航
Sep 01 Javascript
jQuery实现预加载图片的方法
Mar 17 Javascript
jQuery实现下滑菜单导航效果代码
Aug 25 Javascript
微信小程序 教程之条件渲染
Oct 18 Javascript
JS验证字符串功能
Feb 22 Javascript
详解利用 Express 托管静态文件的方法
Sep 18 Javascript
自定义vue组件发布到npm的方法
May 09 Javascript
JS使用正则表达式提交页面验证的代码
Oct 16 Javascript
JS实现省市县三级下拉联动
Apr 10 Javascript
vue3.0实现点击切换验证码(组件)及校验
Nov 18 Vue.js
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 5.5版本的array_column()函数
2014/10/24 PHP
php中使用base HTTP验证的方法
2015/04/20 PHP
分享5个非常有用的Laravel Blade指令
2018/05/30 PHP
jquery 选项卡效果 新手代码
2011/07/08 Javascript
TreeView 用法(有代码)(asp.net)
2011/07/15 Javascript
js this函数调用无需再次抓获id,name或标签名
2014/03/03 Javascript
Javascript验证用户输入URL地址是否为空及格式是否正确
2014/10/09 Javascript
浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入
2016/01/19 Javascript
判断是否存在子节点的实现代码
2016/05/18 Javascript
JavaScript实现的搜索及高亮显示功能示例
2017/08/14 Javascript
js使用原型对象(prototype)需要注意的地方
2017/08/28 Javascript
关于jQuery里prev()的简单操作代码
2017/10/27 jQuery
vue2.0使用swiper组件实现轮播效果
2017/11/27 Javascript
详解angular路由高亮之RouterLinkActive
2018/04/28 Javascript
JS根据json数组多个字段排序及json数组常用操作
2019/06/06 Javascript
[56:20]LGD vs VP Supermajor 败者组决赛 BO3 第三场 6.10
2018/07/04 DOTA
[02:21]2018完美盛典章节片——初心
2018/12/17 DOTA
对numpy 数组和矩阵的乘法的进一步理解
2018/04/04 Python
Python中fnmatch模块的使用详情
2018/11/30 Python
python print输出延时,让其立刻输出的方法
2019/01/07 Python
Python基于Logistic回归建模计算某银行在降低贷款拖欠率的数据示例
2019/01/23 Python
Python解决pip install时出现的Could not fetch URL问题
2019/08/01 Python
详细整理python 字符串(str)与列表(list)以及数组(array)之间的转换方法
2019/08/30 Python
Python request post上传文件常见要点
2020/11/20 Python
HelloFresh奥地利:立即订购烹饪盒
2019/02/22 全球购物
STP协议的主要用途是什么?为什么要用STP
2012/12/20 面试题
应征英语教师求职信
2013/11/27 职场文书
《花的勇气》教后反思
2014/02/12 职场文书
行政办公室岗位职责
2014/03/18 职场文书
竞选部长演讲稿
2014/04/26 职场文书
学生安全责任书模板
2014/07/25 职场文书
2014年专项整治工作总结
2014/11/17 职场文书
2015年保送生自荐信
2015/03/24 职场文书
芙蓉镇观后感
2015/06/10 职场文书
html实现随机点名器的示例代码
2021/04/02 Javascript
spring cloud 配置中心native配置方式
2021/09/25 Java/Android