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 动态修改样式和层叠样式表代码
Apr 27 Javascript
基于jQuery的遍历同id元素 并响应事件的代码
Jun 14 Javascript
JQuery中对Select的option项的添加、删除、取值
Aug 25 Javascript
javascript通过元素id和name直接取得元素的方法
Apr 28 Javascript
jQuery实现切换页面过渡动画效果
Oct 29 Javascript
深入理解JS中的substr和substring
Apr 26 Javascript
详解AngularJS验证、过滤器、指令
Jan 04 Javascript
zTree实现节点修改的实时刷新功能
Mar 20 Javascript
js学习总结之DOM2兼容处理顺序问题的解决方法
Jul 27 Javascript
解决bootstrap-select 动态加载数据不显示的问题
Aug 10 Javascript
vue2.0获取鼠标位置的方法
Sep 13 Javascript
JS设置自定义快捷键并实现图片上下左右移动
Oct 17 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
php.ini 中文版
2006/10/28 PHP
PHP中file_exists与is_file,is_dir的区别介绍
2012/09/12 PHP
PHP操作MySQL事务实例
2014/11/05 PHP
php中PDO方式实现数据库的增删改查
2015/05/17 PHP
thinkPHP5框架自定义验证器实现方法分析
2018/06/11 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
通过PHP实现获取访问用户IP
2020/05/09 PHP
Mootools 1.2教程(3) 数组使用简介
2009/09/14 Javascript
js清空表单数据的两种方式(遍历+reset)
2014/07/18 Javascript
纯javascript移动优先的幻灯片效果
2015/11/02 Javascript
Bootstrap中的fileinput 多图片上传及编辑功能
2016/09/05 Javascript
基于casperjs和resemble.js实现一个像素对比服务详解
2018/01/10 Javascript
webpack css加载和图片加载的方法示例
2018/09/11 Javascript
详解如何使用router-link对象方式传递参数?
2019/05/02 Javascript
MockJs结合json-server模拟后台数据
2020/08/26 Javascript
layui table单元格事件修改值的方法
2019/09/24 Javascript
JS获取当前时间的年月日时分秒及时间的格式化的方法
2019/12/18 Javascript
[03:51]吞吞映像 每周精彩击杀top10第二弹
2014/06/25 DOTA
一则python3的简单爬虫代码
2014/05/26 Python
python实现简单socket通信的方法
2016/04/19 Python
在Linux命令行终端中使用python的简单方法(推荐)
2017/01/23 Python
Python 闭包,函数分隔作用域,nonlocal声明非局部变量操作示例
2019/10/14 Python
Pandas实现DataFrame按行求百分数(比例数)
2019/12/27 Python
python闭包与引用以及需要注意的陷阱
2020/09/18 Python
HTML5新增元素如何兼容旧浏览器有哪些方法
2014/05/09 HTML / CSS
Canvas实现保存图片到本地的示例代码
2018/06/28 HTML / CSS
全球最大的生存食品、水和装备专用在线市场:BePrepared.com
2020/01/02 全球购物
美国最大的烧烤架和户外生活用品专业零售商:Barbeques Galore
2021/01/09 全球购物
《囚绿记》教学反思
2014/03/01 职场文书
房产转让协议书(2014版)
2014/09/30 职场文书
劳动仲裁代理词范文
2015/05/25 职场文书
2016年“抗战胜利纪念日”71周年校园广播稿
2015/12/18 职场文书
导游词之山西关帝庙
2019/11/01 职场文书
导游词之西安大清真寺
2019/12/17 职场文书
html+css实现文字折叠特效实例
2021/06/02 HTML / CSS
js前端图片加载异常兜底方案
2022/06/21 Javascript