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笔记 String类replace函数的一些事
Sep 22 Javascript
javascript获得网页窗口实际大小的示例代码
Sep 21 Javascript
js获取字符串最后一位方法汇总
Nov 13 Javascript
Vue.js学习教程之列表渲染详解
May 17 Javascript
移动端手指放大缩小插件与js源码
May 22 Javascript
JS函数节流和防抖之间的区分和实现详解
Jan 11 Javascript
JS实现时间校验的代码
May 25 Javascript
纯JS实现五子棋游戏
May 28 Javascript
javascript实现文字跑马灯效果
Jun 18 Javascript
vue cli4.0项目引入typescript的方法
Jul 17 Javascript
JS ES6异步解决方案
Apr 29 Javascript
使用Canvas绘制一个游戏人物属性图
Mar 25 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下使用无限生命期Session的方法
2007/03/16 PHP
php去除重复字的实现代码
2011/09/16 PHP
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
2012/06/07 PHP
PHP使用CURL_MULTI实现多线程采集的例子
2014/07/29 PHP
基于PHP的简单采集数据入库程序
2014/07/30 PHP
PHP生成制作验证码的简单实例
2016/06/12 PHP
php设计模式之策略模式应用案例详解
2019/06/17 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
2019/11/14 PHP
用js实现键盘方向键翻页功能的代码
2007/06/03 Javascript
在chrome中window.onload事件的一些问题
2010/03/01 Javascript
AppBaseJs 类库 网上常用的javascript函数及其他js类库写的
2010/03/04 Javascript
JS实现淘宝幻灯片效果的实现方法
2013/03/22 Javascript
Jquery中find与each方法用法实例
2015/02/04 Javascript
js格式化时间的方法
2015/12/18 Javascript
jquery获取所有选中的checkbox实现代码
2016/05/26 Javascript
Angularjs使用ng-repeat中$even和$odd属性的注意事项
2016/12/31 Javascript
jquery做个日期选择适用于手机端示例
2017/01/10 Javascript
JS及JQuery对Html内容编码,Html转义
2017/02/17 Javascript
详解ionic本地相册、拍照、裁剪、上传(单图完全版)
2017/10/10 Javascript
Vue filter介绍及其使用详解
2017/10/21 Javascript
vue-cli 使用axios的操作方法及整合axios的多种方法
2018/09/12 Javascript
详解Vue.js iview实现树形权限表(可扩展表)
2018/09/30 Javascript
JavaScript Html实现移动端红包雨功能页面
2021/01/10 Javascript
[48:48]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
把MySQL表结构映射为Python中的对象的教程
2015/04/07 Python
基于Django模板中的数字自增(详解)
2017/09/05 Python
Python程序员面试题 你必须提前准备!(答案及解析)
2018/01/23 Python
Python多项式回归的实现方法
2019/03/11 Python
10张动图学会python循环与递归问题
2021/02/06 Python
CSS3 简单又实用的5个属性
2010/03/04 HTML / CSS
css3的图形3d翻转效果应用示例
2014/04/08 HTML / CSS
什么是.net
2015/08/03 面试题
中文专业求职信
2014/06/20 职场文书
银行求职自荐书
2014/06/25 职场文书
创先争优活动承诺书
2014/08/30 职场文书
JavaScript ES6的函数拓展
2022/01/18 Javascript