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 相关文章推荐
jquery一句话全选/取消全选
Mar 01 Javascript
jquery fancybox ie6不显示关闭按钮的解决办法
Dec 25 Javascript
JQuery Tips相关(1)----关于$.Ready()
Aug 14 Javascript
JavaScript函数详解
Nov 17 Javascript
JS获得选取checkbox整行数据的方法
Jan 28 Javascript
Jquery Ajax Error 调试错误的技巧
Nov 20 Javascript
jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据
Aug 15 Javascript
js替换字符串中所有指定的字符(实现代码)
Aug 17 Javascript
js实现手机发送验证码功能
Mar 13 Javascript
探索webpack模块及webpack3新特性
Sep 18 Javascript
微信小程序遍历Echarts图表实现多个饼图
Apr 25 Javascript
Js数组扁平化实现方法代码总汇
Nov 11 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
preg_match_all使用心得分享
2014/01/31 PHP
关于PHP的curl开启问题探讨
2014/04/08 PHP
Smarty实现页面静态化(生成HTML)的方法
2016/05/23 PHP
jQuery Tools tab使用介绍
2012/07/14 Javascript
jquery创建一个新的节点对象(自定义结构/内容)的好方法
2013/01/21 Javascript
Windows8下搭建Node.js开发环境教程
2014/09/03 Javascript
node.js中的Socket.IO使用实例
2014/11/04 Javascript
JavaScript Window浏览器对象模型方法与属性汇总
2015/04/20 Javascript
JavaScript中for循环的使用详解
2015/06/03 Javascript
javascript简单实现跟随滚动条漂浮的返回顶部按钮效果
2016/08/19 Javascript
React Native之prop-types进行属性确认详解
2017/12/19 Javascript
vue.js $refs和$emit 父子组件交互的方法
2017/12/20 Javascript
详解Angular系列之变化检测(Change Detection)
2018/02/26 Javascript
探秘vue-rx 2.0(推荐)
2018/09/21 Javascript
使用Bootstrap做一个朝代历史表
2019/12/10 Javascript
node.js爬虫框架node-crawler初体验
2020/10/29 Javascript
Python挑选文件夹里宽大于300图片的方法
2015/03/05 Python
Python中使用Queue和Condition进行线程同步的方法
2016/01/19 Python
python中pandas.DataFrame排除特定行方法示例
2017/03/12 Python
Python实现查找匹配项作处理后再替换回去的方法
2017/06/10 Python
python模块smtplib学习
2018/05/22 Python
Python中zip()函数的简单用法举例
2019/09/02 Python
Python之多进程与多线程的使用
2021/02/23 Python
css3模拟jq点击事件的实例代码
2017/07/06 HTML / CSS
css3 响应式媒体查询的示例代码
2019/09/25 HTML / CSS
加拿大最大的箱包及旅游配件零售商:Bentley Leathers
2017/07/19 全球购物
大学生职业规划前言模板
2013/12/27 职场文书
激励员工的口号
2014/06/16 职场文书
学校感恩教育活动总结
2014/07/07 职场文书
乡镇保密工作责任书
2014/07/28 职场文书
工会趣味活动方案
2014/08/18 职场文书
授权委托书(法人单位用)
2014/09/29 职场文书
2014年世界艾滋病日宣传活动总结
2014/11/18 职场文书
今日说法观后感
2015/06/08 职场文书
Python基础之数据结构详解
2021/04/28 Python
新手必备之MySQL msi版本下载安装图文详细教程
2021/05/21 MySQL