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 设置文本框中焦点的位置
Nov 20 Javascript
jquery 插件开发备注
Aug 27 Javascript
基于jquery实现控制经纬度显示地图与卫星
May 20 Javascript
javascript属性访问表达式用法分析
Apr 25 Javascript
详解JavaScript正则表达式中的global属性的使用
Jun 16 Javascript
基于JavaScript实现仿京东图片轮播效果
Nov 06 Javascript
基于React.js实现原生js拖拽效果引发的思考
Mar 30 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(二)
Sep 14 Javascript
Node.js 的模块知识汇总
Aug 16 Javascript
JS实现的Object数组去重功能示例【数组成员为Object对象】
Feb 01 Javascript
微信小程序基于movable-view实现滑动删除效果
Jan 08 Javascript
vue实现几秒后跳转新页面代码
Sep 09 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
Codeigniter(CI)框架分页函数及相关知识
2014/11/03 PHP
PHP类的封装与继承详解
2015/09/29 PHP
一个可以随意添加多个序列的tag函数
2009/07/21 Javascript
深入认识javascript中的eval函数
2009/11/02 Javascript
jQuery 学习第五课 Ajax 使用说明
2010/05/17 Javascript
关于Ext中form移除textfield方法:hide(),setVisible(false),remove()
2010/12/02 Javascript
javascript简单性能问题及学习笔记
2014/02/04 Javascript
Jquery 点击按钮自动高亮实现原理及代码
2014/04/25 Javascript
JavaScript中定义函数的三种方法
2015/03/12 Javascript
谈谈基于iframe、FormData、FileReader三种无刷新上传文件的方法
2015/12/03 Javascript
js+css绘制颜色动态变化的圈中圈效果
2016/01/27 Javascript
JavaScript学习笔记之数组去重
2016/03/23 Javascript
jQuery中DOM节点删除之empty与remove
2017/01/20 Javascript
jQuery文字轮播特效
2017/02/12 Javascript
Vue自定义指令实现checkbox全选功能的方法
2018/02/28 Javascript
layui实现数据表格点击搜索功能
2020/03/26 Javascript
Vue如何实现监听组件原生事件
2020/07/03 Javascript
Python中的探索性数据分析(功能式)
2017/12/22 Python
Python实现删除时保留特定文件夹和文件的示例
2018/04/27 Python
PyCharm代码提示忽略大小写设置方法
2018/10/28 Python
python制作填词游戏步骤详解
2019/05/05 Python
Python高级编程之继承问题详解(super与mro)
2019/11/19 Python
django 解决自定义序列化返回处理数据为null的问题
2020/05/20 Python
Python Selenium模块安装使用教程详解
2020/07/09 Python
大学生冰淇淋店商业计划书
2014/01/14 职场文书
模范教师事迹材料
2014/02/10 职场文书
责任心演讲稿
2014/05/14 职场文书
爱护草坪标语
2014/06/24 职场文书
2014乡镇领导班子四风对照检查材料思想汇报
2014/10/05 职场文书
2014年药品销售工作总结
2014/12/16 职场文书
呼啸山庄读书笔记
2015/06/29 职场文书
PHP新手指南
2021/04/01 PHP
用Python写一个简易版弹球游戏
2021/04/13 Python
为什么在foreach循环中JAVA集合不能添加或删除元素
2021/06/11 Java/Android
Spring Data JPA框架的核心概念和Repository接口
2022/04/28 Java/Android
MySQL 计算连续登录天数
2022/05/11 MySQL