javascript实现点击小图显示大图


Posted in Javascript onNovember 29, 2020

本文实例为大家分享了javascript实现点击小图显示大图的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
 <style type="text/css">
  body {
   font-family: "Helvetica", "Arial", serif;
   color: #333;
   background-color: #ccc;
   margin: 1em 10%;
  }

  h1 {
   color: #333;
   background-color: transparent;
  }

  a {
   color: #c60;
   background-color: transparent;
   font-weight: bold;
   text-decoration: none;
  }

  ul {
   padding: 0;
  }

  li {
   float: left;
   padding: 1em;
   list-style: none;
  }

  #imagegallery {

   list-style: none;
  }

  #imagegallery li {
   margin: 0px 20px 20px 0px;
   padding: 0px;
   display: inline;
  }

  #imagegallery li a img {
   border: 0;
  }
 </style>
</head>
<body>

<h2>
 美女画廊
</h2>

<ul id="imagegallery">
 <li>
  <a href="images/1.jpg" rel="external nofollow" title="美女A">
 <img src="images/1-small.jpg" width="100" alt="美女1"/>
  </a>
 </li>
 <li><a href="images/2.jpg" rel="external nofollow" title="美女B">
  <img src="images/2-small.jpg" width="100" alt="美女2"/>
 </a></li>
 <li><a href="images/3.jpg" rel="external nofollow" title="美女C">
  <img src="images/3-small.jpg" width="100" alt="美女3"/>
 </a></li>
 <li><a href="images/4.jpg" rel="external nofollow" title="美女D">
  <img src="images/4-small.jpg" width="100" alt="美女4"/>
 </a></li>
</ul>


<div style="clear:both"></div>
<!--显示大图的-->
<img id="image" src="images/placeholder.png" alt="" width="450"/>
<p id="des">选择一个图片</p>
<script>
 // 获取ul元素对象
 var imagegallery = document.getElementById("imagegallery")
 // 获取a元素 数组
 var a = imagegallery.getElementsByTagName("a")
 
 // 获取大图元素对象
 var image = document.getElementById("image")
 
 // 获取p标签
 var des = document.getElementById("des")
 // console.log(imagegallery,a)
 
 // 遍历数组元素为每一个a链接注册点击事件
 for(var i = 0; i < a.length; i++){
 a[i].onclick = function(){
  // 将a链接中的href中的值赋值给大图的src属性
  image.src = this.href
  // 将a链接中的title的值作为内容赋值给p标签
  des.innerHTML = this.title
  return false
 }
 }
 //点击a标签,把a标签中的href的属性值给id为image的src属性
 //把a的title属性的值给id为des的p标签赋值
 //阻止超链接默认的跳转
  // return false;

</script>

</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript 面向对象(一)(共有方法,私有方法,特权方法)
May 23 Javascript
Express作者TJ告别Node.js奔向Go
Jul 14 Javascript
jQuery中appendTo()方法用法实例
Jan 08 Javascript
JavaScript实现16进制颜色值转RGB的方法
Feb 09 Javascript
JavaScript监听文本框回车事件并过滤文本框空格的方法
Apr 16 Javascript
移动端刮刮乐的实现方式(js+HTML5)
Mar 23 Javascript
JS实现数组简单去重及数组根据对象中的元素去重操作示例
Jan 05 Javascript
详解angular部署到iis出现404解决方案
Aug 14 Javascript
vue-cli2 构建速度优化的实现方法
Jan 08 Javascript
VuePress 快速踩坑小结
Feb 14 Javascript
微信小程序自定义单项选择器样式
Jul 25 Javascript
js实现抽奖功能
Nov 24 Javascript
js实现简易点击切换显示或隐藏
Nov 29 #Javascript
webpack4从0搭建组件库的实现
Nov 29 #Javascript
JS指定音频audio在某个时间点进行播放
Nov 28 #Javascript
Vue用mixin合并重复代码的实现
Nov 27 #Vue.js
js实现扫雷源代码
Nov 27 #Javascript
JavaScript字符串转数字的简单实现方法
Nov 27 #Javascript
使用vue编写h5公众号跳转小程序的实现代码
Nov 27 #Vue.js
You might like
我的论坛源代码(五)
2006/10/09 PHP
Bo-Blog专用的给Windows服务器的IIS Rewrite程序
2007/08/26 PHP
PHP Token(令牌)设计
2008/03/15 PHP
php实现发送微信模板消息的方法
2015/03/07 PHP
Symfony2使用Doctrine进行数据库查询方法实例总结
2016/03/18 PHP
PHP简单读取xml文件的方法示例
2017/04/20 PHP
详解php中serialize()和unserialize()函数
2017/07/08 PHP
深入理解PHP的远程多会话调试
2017/09/21 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
javascript中的变量是传值还是传址的?
2010/04/19 Javascript
自动最大化窗口的Javascript代码
2013/05/22 Javascript
jquery cookie实现的简单换肤功能适合小网站
2013/08/25 Javascript
javascript表单验证使用示例(javascript验证邮箱)
2014/01/07 Javascript
javascript设计简单的秒表计时器
2020/09/05 Javascript
jquery动态赋值id与动态取id方法示例
2017/08/21 jQuery
javascript数组拍平方法总结
2018/01/20 Javascript
Vue中android4.4不兼容问题的解决方法
2018/09/04 Javascript
js消除图片小游戏代码
2019/12/11 Javascript
vue实现购物车的监听
2020/04/20 Javascript
python 装饰器功能以及函数参数使用介绍
2012/01/27 Python
python如何压缩新文件到已有ZIP文件
2018/03/14 Python
Pycharm设置界面全黑的方法
2018/05/23 Python
Python实现动态添加属性和方法操作示例
2018/07/25 Python
浅谈python 导入模块和解决文件句柄找不到问题
2018/12/15 Python
tensorflow实现打印ckpt模型保存下的变量名称及变量值
2020/01/04 Python
jupyter notebook清除输出方式
2020/04/10 Python
tensorflow/core/platform/cpu_feature_guard.cc:140] Your CPU supports instructions that this T
2020/06/22 Python
Python代码执行时间测量模块timeit用法解析
2020/07/01 Python
解决Python3.8运行tornado项目报NotImplementedError错误
2020/09/02 Python
使用phonegap获取设备的一些信息方法
2017/03/31 HTML / CSS
YSL Beauty加拿大官方商城:圣罗兰美妆加拿大
2017/05/15 全球购物
优秀毕业生求职信范文
2014/01/02 职场文书
汽车销售经理岗位职责
2014/06/09 职场文书
农村党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
小学生节水倡议书
2015/04/29 职场文书
sql注入报错之注入原理实例解析
2022/06/10 MySQL