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 相关文章推荐
比较简单的异步加载JS文件的代码
Jul 18 Javascript
深入理解JavaScript系列(11) 执行上下文(Execution Contexts)
Jan 15 Javascript
javascript中有趣的反柯里化深入分析
Dec 05 Javascript
Javascript中自动切换焦点实现代码
Dec 15 Javascript
node.js入门教程迷你书、node.js入门web应用开发完全示例
Apr 06 Javascript
JavaScript每天必学之事件
Sep 18 Javascript
Node.js用readline模块实现输入输出
Dec 16 Javascript
jquery easyui如何实现格式化列
Jul 30 jQuery
JavaScript数组的5种迭代方法
Sep 29 Javascript
js实现跟随鼠标移动的小球
Aug 26 Javascript
微信小程序 行的删除和增加操作实现详解
Sep 29 Javascript
javascript实现前端分页功能
Nov 26 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模板技术原理【一】
2008/01/10 PHP
CI框架整合widget(页面格局)的方法
2016/05/17 PHP
php 删除一维数组中某一个值元素的操作方法
2018/02/01 PHP
php ajax数据传输和响应方法
2018/08/21 PHP
ThinkPhP+Apache+PHPstorm整合框架流程图解
2020/11/23 PHP
Track Image Loading效果代码分析
2007/08/13 Javascript
jquery下利用jsonp跨域访问实现方法
2010/07/29 Javascript
jQuery 源码分析笔记(5) jQuery.support
2011/06/19 Javascript
javascript的alert box在java中如何显示多行
2014/05/18 Javascript
jquery中EasyUI实现同步树
2015/03/01 Javascript
JavaScript如何获取数组最大值和最小值
2015/11/18 Javascript
jQuery编写设置和获取颜色的插件
2017/01/09 Javascript
JavaScript基础之AJAX简单的小demo
2017/01/29 Javascript
前端开发之CSS原理详解
2017/03/11 Javascript
使用jQuery实现鼠标点击左右按钮滑动切换
2017/08/04 jQuery
JS Input里添加小图标的两种方法
2017/11/11 Javascript
nodejs基于express实现文件上传的方法
2018/03/19 NodeJs
vue-router权限控制(简单方式)
2018/10/29 Javascript
基于Vue实现电商SKU组合算法问题
2019/05/29 Javascript
Python socket.error: [Errno 98] Address already in use的原因和解决方法
2014/08/25 Python
Python re模块介绍
2014/11/30 Python
Jupyter安装nbextensions,启动提示没有nbextensions库
2020/04/23 Python
解决python爬虫中有中文的url问题
2018/05/11 Python
Python判断对象是否相等及eq函数的讲解
2019/02/25 Python
解决Tensorflow 内存泄露问题
2020/02/05 Python
Python是怎样处理json模块的
2020/07/16 Python
python实现经纬度采样的示例代码
2020/12/10 Python
使用gunicorn部署django项目的问题
2020/12/30 Python
英国复古皮包品牌:Beara Beara
2018/07/18 全球购物
ToysRus日本官网:玩具反斗城
2018/09/08 全球购物
爱尔兰电脑、家电和家具购物网站:Buy It Direct
2019/07/09 全球购物
什么是Assembly(程序集)
2014/09/14 面试题
前厅部经理岗位职责范文
2014/02/04 职场文书
酒店采购员岗位职责
2014/03/14 职场文书
因家庭原因离职的辞职信范文
2015/05/12 职场文书
董存瑞观后感
2015/06/11 职场文书