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与DropDownList 区别分析
Jan 01 Javascript
JavaScript DOM元素尺寸和位置
Apr 13 Javascript
AngularJS入门教程之表格实例详解
Jul 27 Javascript
如何使用bootstrap框架 bootstrap入门必看!
Apr 13 Javascript
react-router实现跳转传值的方法示例
May 27 Javascript
Vue用v-for给循环标签自身属性添加属性值的方法
Oct 18 Javascript
使用react context 实现vue插槽slot功能
Jul 18 Javascript
Elasticsearch实现复合查询高亮结果功能
Sep 10 Javascript
使用layui实现的左侧菜单栏以及动态操作tab项方法
Sep 10 Javascript
Vue+iview+webpack ie浏览器兼容简单处理
Sep 20 Javascript
谈谈我在vue-cli3中用预渲染遇到的坑
Apr 22 Javascript
js实现右键弹出自定义菜单
Sep 08 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
星际流派综述
2020/03/04 星际争霸
给初学PHP的5个入手程序
2006/11/23 PHP
浅析get与post的一些特殊情况
2014/07/28 PHP
PHP自定义函数实现数组比较功能示例
2017/10/19 PHP
一些易混淆且不常用的属性,希望有用
2007/01/29 Javascript
利用window.name实现windowStorage代码分享
2014/01/02 Javascript
Jquery获取元素的父容器对象示例代码
2014/02/10 Javascript
jquery操作select大全
2014/04/25 Javascript
JavaScript如何实现在文本框(密码框)输入提示语
2015/12/25 Javascript
详解javascript跨浏览器事件处理程序
2016/03/27 Javascript
前端面试题及答案整理(二)
2016/08/26 Javascript
原生js实现可拖动的登录框效果
2017/01/21 Javascript
vue项目中使用axios上传图片等文件操作
2017/11/02 Javascript
详解使用webpack打包编写一个vue-toast插件
2017/11/08 Javascript
redux-saga 初识和使用
2018/03/10 Javascript
详解Vue前端对axios的封装和使用
2019/04/01 Javascript
JS实现横向轮播图(中级版)
2020/01/18 Javascript
JavaScript实现图片伪异步上传过程解析
2020/04/10 Javascript
Js生成随机数/随机字符串的方法小结【5种方法】
2020/05/27 Javascript
[02:43]2014DOTA2国际邀请赛 官方Alliance战队纪录片
2014/07/14 DOTA
[01:03:00]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第一局
2016/02/25 DOTA
python 自动化将markdown文件转成html文件的方法
2016/09/23 Python
python 内置函数filter
2017/06/01 Python
python 实现得到当前时间偏移day天后的日期方法
2018/12/31 Python
Python collections模块的使用方法
2020/10/09 Python
MoviePy常用剪辑类及Python视频剪辑自动化
2020/12/18 Python
sklearn中的交叉验证的实现(Cross-Validation)
2021/02/22 Python
十八届三中全会个人学习材料
2014/02/13 职场文书
网页美工求职信
2014/02/15 职场文书
团代会宣传工作方案
2014/05/08 职场文书
公安学专业求职信
2014/07/27 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
小学生安全教育心得体会
2016/01/15 职场文书
2019年怎样才能撰写出优秀的自荐信
2019/03/25 职场文书
共青团优秀团员申请书(范文)
2019/08/15 职场文书
安装配置mysql及Navicat prenium的详细流程
2021/06/10 MySQL