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 版元素拖拽原型代码
Apr 25 Javascript
javascript文件加载管理简单实现方法
Jul 25 Javascript
JS实现仿新浪黄色经典滑动门效果代码
Sep 27 Javascript
易操作的jQuery表单提示插件
Dec 01 Javascript
JavaScript代码判断点击第几个按钮
Dec 13 Javascript
JavaScript入门系列之知识点总结
Mar 24 Javascript
深入理解jquery中的事件与动画
May 24 Javascript
微信小程序 前端源码逻辑和工作流详解
Oct 08 Javascript
使用classList来实现两个按钮样式的切换方法
Jan 24 Javascript
微信小程序使用npm支持踩坑
Nov 07 Javascript
ElementUI中el-tree节点的操作的实现
Feb 27 Javascript
vue自定义右键菜单之全局实现
Apr 09 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 得到根目录的 __FILE__ 常量
2008/07/23 PHP
PHP编译安装时常见错误解决办法
2015/05/28 PHP
PHP限制HTML内容中图片必须是本站的方法
2015/06/16 PHP
Apache+PHP+MySQL搭建PHP开发环境图文教程
2020/08/06 PHP
基于jquery可配置循环左右滚动例子
2011/09/09 Javascript
JavaScript高级程序设计 阅读笔记(二十) js错误处理
2012/08/14 Javascript
jquery ajax对特殊字符进行转义防止js注入使用示例
2013/11/21 Javascript
jQuery基础语法实例入门
2014/12/23 Javascript
javascript实现回车键提交表单方法总结
2015/01/10 Javascript
使用jQuery实现WordPress中的Ctrl+Enter和@评论回复
2016/05/21 Javascript
JS百度地图搜索悬浮窗功能
2017/01/12 Javascript
详解vue中router-link标签所必备了解的属性
2019/04/15 Javascript
浅谈layui框架自带分页和表格重载的接口解析问题
2019/09/11 Javascript
详解Vue中的Props与Data细微差别
2020/03/02 Javascript
python3序列化与反序列化用法实例
2015/05/26 Python
Python使用正则表达式实现文本替换的方法
2017/04/18 Python
pandas groupby 分组取每组的前几行记录方法
2018/04/20 Python
基于数据归一化以及Python实现方式
2018/07/11 Python
Pytorch自己加载单通道图片用作数据集训练的实例
2020/01/18 Python
Python生成器实现简单&quot;生产者消费者&quot;模型代码实例
2020/03/27 Python
Python figure参数及subplot子图绘制代码
2020/04/18 Python
CSS3 实现雷达扫描图的示例代码
2020/09/21 HTML / CSS
印度购物网站:TATA CLiQ
2017/11/23 全球购物
PacSun官网:加州生活方式服装、鞋子和配饰
2018/03/10 全球购物
英国工作场所设备购买网站:Slingsby
2019/05/03 全球购物
一套.net面试题及答案
2016/11/02 面试题
Ruby中的保护方法和私有方法与一般面向对象程序设计语言的一样吗
2013/05/01 面试题
专科毕业生求职简历的自我评价
2013/10/12 职场文书
毕业生求职自荐信怎么写
2014/01/08 职场文书
创业女性典型材料
2014/05/02 职场文书
感恩父母的演讲稿
2014/05/06 职场文书
奥巴马胜选演讲稿
2014/05/15 职场文书
设计专业毕业生求职信
2014/06/25 职场文书
2014年小学英语教师工作总
2014/12/03 职场文书
Python Django框架介绍之模板标签及模板的继承
2021/05/27 Python
Mybatis-Plus 使用 @TableField 自动填充日期
2022/04/26 Java/Android