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 相关文章推荐
做网页的一些技巧
Feb 01 Javascript
js 本地预览的简单实现方法
Feb 18 Javascript
javascript页面上使用动态时间具体实现
Mar 18 Javascript
jquery默认校验规则整理
Mar 24 Javascript
Jquery之Bind方法参数传递与接收的三种方法
Jun 24 Javascript
JavaScript中的类与实例实现方法
Jan 23 Javascript
Node.js和MongoDB实现简单日志分析系统
Apr 25 Javascript
Javascript 事件冒泡机制详细介绍
Oct 10 Javascript
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
Jan 18 jQuery
Node.js Stream ondata触发时机与顺序的探索
Mar 08 Javascript
新手入门带你学习JavaScript引擎运行原理
Jun 24 Javascript
vue实现可移动的悬浮按钮
Mar 04 Vue.js
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 简易输出CSV表格文件的方法详解
2013/06/20 PHP
在CentOS系统上从零开始搭建WordPress博客的全流程记录
2016/04/21 PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
2020/08/24 PHP
PHP 实现重载
2021/03/09 PHP
VBScript版代码高亮
2006/06/26 Javascript
农历与西历对照
2006/09/06 Javascript
javaScript 读取和设置文档元素的样式属性
2009/04/14 Javascript
基本jquery的控制tabs打开的数量的代码
2010/10/17 Javascript
JavaScript 一道字符串分解的题目
2011/08/03 Javascript
js屏蔽鼠标键盘(右键/Ctrl+N/Shift+F10/F11/F5刷新/退格键)
2013/01/24 Javascript
基于javascript实现图片懒加载
2016/01/05 Javascript
jQuery的图片轮播插件PgwSlideshow使用详解
2016/08/11 Javascript
vue实现树形菜单效果
2018/03/19 Javascript
Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置
2018/10/08 Javascript
electron实现qq快捷登录的方法示例
2018/10/22 Javascript
原生js实现商品筛选功能
2019/10/28 Javascript
JavaScript实现移动端带transition动画的轮播效果
2020/03/24 Javascript
[32:07]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第一场 12.16
2020/12/17 DOTA
从零学python系列之数据处理编程实例(二)
2014/05/22 Python
Python通过命令开启http.server服务器的方法
2017/11/04 Python
python交互式图形编程实例(一)
2017/11/17 Python
Python生成器generator用法示例
2018/08/10 Python
Django实现一对多表模型的跨表查询方法
2018/12/18 Python
python ctypes库2_指定参数类型和返回类型详解
2019/11/19 Python
浅谈python3打包与拆包在函数的应用详解
2020/05/02 Python
PySide2出现“ImportError: DLL load failed: 找不到指定的模块”的问题及解决方法
2020/06/10 Python
利用python如何实现猫捉老鼠小游戏
2020/12/04 Python
Numpy中的数组搜索中np.where方法详细介绍
2021/01/08 Python
英国顶尖手表珠宝品牌独家授权经销商:HS Johnson
2020/10/28 全球购物
不用游标的SQL语句有哪些
2012/09/07 面试题
《草原》教学反思
2014/02/15 职场文书
总经理任命书
2014/03/29 职场文书
2015年世界卫生日活动总结
2015/02/09 职场文书
支教个人总结
2015/03/04 职场文书
房屋所有权证明
2015/06/19 职场文书
Spring Boot 的创建和运行示例代码详解
2022/07/23 Java/Android