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 圆角div的实现代码
Oct 15 Javascript
jQuery图片切换插件jquery.cycle.js使用示例
Jun 16 Javascript
JavaScript中几种排序算法的简单实现
Jul 29 Javascript
JavaScript编程中实现对象封装特性的实例讲解
Jun 24 Javascript
Javascript中indexOf()和lastIndexOf应用方法实例
Aug 24 Javascript
Bootstrap基本模板的使用和理解1
Dec 14 Javascript
WEB开发之注册页面验证码倒计时代码的实现
Dec 15 Javascript
基于vue2框架的机器人自动回复mini-project实例代码
Jun 13 Javascript
微信小程序五子棋游戏的悔棋实现方法【附demo源码下载】
Feb 20 Javascript
Vue.js递归组件实现组织架构树和选人功能
Jul 04 Javascript
js实现超级玛丽小游戏
Mar 18 Javascript
html5中sharedWorker实现多页面通信的示例代码
May 07 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读取30天之内的根据算法排序的代码
2008/04/06 PHP
利用php实现禁用IE和火狐的缓存问题
2012/12/03 PHP
解决file_get_contents无法请求https连接的方法
2013/12/17 PHP
php全角字符转换为半角函数
2014/02/07 PHP
PHP和Mysql中转UTF8编码问题汇总
2015/10/10 PHP
PHP基于socket实现客户端和服务端通讯功能
2017/07/13 PHP
浅析Javascript使用include/require
2013/11/13 Javascript
javascript验证身份证完全方法具体实现
2013/11/18 Javascript
javascript内置对象arguments详解
2014/03/16 Javascript
js通过location.search来获取页面传来的参数
2014/09/11 Javascript
nodejs实现的一个简单聊天室功能分享
2014/12/06 NodeJs
jQuery实现简单的列表式导航菜单效果代码
2015/08/31 Javascript
JavaScript Length 属性的总结
2015/11/02 Javascript
jQuery Checkbox 全选 反选的简单实例
2016/11/29 Javascript
浅谈jQuery hover(over, out)事件函数
2016/12/03 Javascript
Angular.js中ng-if、ng-show和ng-hide的区别介绍
2017/01/20 Javascript
老生常谈jquery id选择器和class选择器的区别
2017/02/12 Javascript
原生JS改变透明度实现轮播效果
2017/03/24 Javascript
NodeJS收发GET和POST请求的示例代码
2017/08/25 NodeJs
js页面加载后执行的几种方式小结
2020/01/30 Javascript
浅谈JavaScript中this的指向问题
2020/07/28 Javascript
[00:32]DOTA2上海特级锦标赛 Ehome战队宣传片
2016/03/03 DOTA
利用Python的Django框架生成PDF文件的教程
2015/07/22 Python
python字符串中的单双引
2017/02/16 Python
Python实现的选择排序算法示例
2017/11/29 Python
python3.7通过thrift操作hbase的示例代码
2020/01/14 Python
python 元组和列表的区别
2020/12/30 Python
让IE6、IE7、IE8支持CSS3的脚本
2010/07/20 HTML / CSS
HTML 5.1来了 9月份正式发布 更新内容预览
2016/04/26 HTML / CSS
金智子午JAVA面试题
2015/09/04 面试题
What's the difference between an interface and abstract class? (接口与抽象类有什么区别)
2012/10/29 面试题
授权委托书样本
2014/04/03 职场文书
青春无悔演讲稿
2014/05/08 职场文书
个人考核材料
2014/05/15 职场文书
超市优秀员工获奖感言
2014/08/15 职场文书
python 提取html文本的方法
2021/05/20 Python