JavaScript之衣服相册切换效果(类似淘宝商品图切换)

话不多说,直接上代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style type="text/css">#bigImg{width: 200px;}*{padding: 0;margin: 0;}ul{list-style: none;/*overflow: hidden;*/}ul li{float: left;width: 46px;height: 46px;margin-left: 10px;margin-top: 20px;border: 2px solid #ffffff;}ul .active{border-color: red;}</style>
</head>
<body><img src="img/cloth_01.jpg" id="bigImg"><ul><li class="active"><a href=""><img src="img/cloth_01.jpg" width=46 class="smallImg"></a></li><li><a href=""><img src="img/cloth_02.jpg" width=46 class="smallImg"></a></li><li><a href=""><img src="img/cloth_03.jpg" width=46 class="smallImg"></a></li><li><a href=""><img src="img/cloth_04.jpg" width=46 class="smallImg"></a></li><li><a href=""><img src="img/cloth_05.jpg" width=46 class="smallImg"></a></li></ul><!--JS部分--><script type="text/javascript">// 1.获取事件源var bigImg = document.getElementById("bigImg");var smallImgs = document.getElementsByClassName("smallImg");for (var i=0;i<smallImgs.length;i++){// 2.遍历集合,给每个img标签添加事件smallImgs[i].onmouseover = function (){// 3.事件处理程序// 3.1在悬浮到每个li标签之前,先把所有的li标签的类名都置为空值for (var j=0;j<smallImgs.length;j++){smallImgs[j].parentNode.parentNode.setAttribute("class","");}// 3.2修改大图的src属性值var smallImgSrc = this.getAttribute("src");bigImg.setAttribute("src",smallImgSrc);// 3.3给鼠标悬浮的img标签的父标签添加类this.parentNode.parentNode.setAttribute("class","active");}}</script>
</body>
</html>

实现效果图:

默认选中第一张图(大图默认第一张),鼠标悬浮在相应图片上时,大图切换为该图片。
觉得有用的话可以给作者鼓励支持一下~你的鼓励就是我不断前行的动力!

JavaScript之衣服相册切换效果(类似淘宝商品图切换)相关推荐

  1. JavaScript之图片切换(类似淘宝商品图切换)

    JavaScript之图片切换 下边给出几种方法进行图片切换: 方法一(小白专用款!简单易懂) 下边附上代码: <!DOCTYPE html> <html lang="en ...

  2. vue实现星级评价及上传多张图片等功能(类似淘宝商品评价页面)

    最近在写一个关于vue的商城项目,然后集成在移动端中,开发需求中有一界面,类似淘宝商城评价界面!实现效果图如下所示: 评价页 点击看大图,且可左右滑动 功能需求分析 默认为5颗星,为非常满意,4颗满意 ...

  3. React实现类似淘宝tab居中切换效果

    效果 DOM布局 const label = {lettersort: false,paramname: "label",paramid: 0,title: "车源列表筛 ...

  4. 类似淘宝商品放大镜功能,以及offsetX、offsetY造成的鼠标移动时阴影部分会一闪一闪的不断回到左上角问题

    效果:效果是当鼠标移入的时候小图出现一小块是以鼠标为中心的遮罩层,鼠标在小图移动时大图放大显示遮罩层所在的局部,且遮罩层不能超出小图位置.如下图所示: html部分 从代码可知大图和小图是分别两个im ...

  5. 安卓开发之用RecyclerView做陈列式布局(仿小红书首页/淘宝商品浏览)

    安卓开发之用RecyclerView做陈列式布局 一.使用RecyclerView要先导入recyclerview-v7库 二.在layout文件夹内,新建一个xml文件,编写你要展示的item的样式 ...

  6. 仿淘宝商品浏览界面, 向上拉查看详情

    最新项目中有展示类似淘宝商品详情的功能,主要实现  向上拉查看详情,百度一搜,发现有大神已经实现这个效果了 http://blog.csdn.net/zhongkejingwang/article/d ...

  7. 保存淘宝商品图片的方法

    淘宝商品图怎么保存?可以在电脑上操作吗?下图高手可以支持吗?小编的回答当然是可以的,下面一起来试试. 打开淘宝,输入关键词,挑选商品 喜欢哪款商品进入页面,复制链接 将复制好的链接粘贴到下图高手上,多 ...

  8. axure 动态面板实现图片轮播效果(淘宝)

    淘宝中经常可以看到店铺中的图片轮播效果,本经验将通过axure7.0实现 工具/原料 axure7.0 方法/步骤 下载需要轮播的图片 将图片引入至axure中,将引入的第一张图片转为动态面板 将动态 ...

  9. jQuery实现类似淘宝轮播图

    jQuery实现类似淘宝轮播图 本周的作业是写一个类似淘宝首页的jQuery轮播图,这里做出记录. 如有错误,欢迎批评指证. html实现静态的布局 静态布局分析 一个轮播图静态的部分分为三个 展示区 ...

最新文章

  1. CSDN 开学见面礼!限时免费申请,手慢无!
  2. windows10下mysql-8.0.21的安装和使用
  3. 独家 | Python利用深度学习进行文本摘要的综合指南(附教程)
  4. BiGAN-QP:简单清晰的编码 生成模型
  5. 检索数据_4_从表中查询部分列
  6. 汇编怎么输入_一位过来人的嵌入式汇编语言学习经验
  7. WildFly和Docker上的Java EE 7动手实验室
  8. web前端-回调函数sort详解
  9. iOS应用如何支持IPV6
  10. Hadoop运行任务时一直卡在: INFO mapreduce.Job: Running job
  11. Ajax (部分二:prototype.js代码后半部分)自己做的,总结页面向后台传Form值、单个值和后台向前台传一个或是一组值...
  12. Teamviewer 曝重大安全漏洞,攻击者可任意控制用户或属乌龙事件!(内附安全处理建议)...
  13. Windows取证一
  14. 【windows7桌面图标蓝底】4步帮你去掉
  15. Ubuntu 16.04 设置终端背景透明化
  16. Java迷你共享单车系统(面向对象作业)
  17. Keil中部分Error Warning解决方法记录
  18. 新安装的福昕阅读器总是弹出“文件安全进程防护”
  19. 等额本息与等额本金,从财务管理的角度充分考虑货币时间价值,哪个对于购房人来说更划算?
  20. grread使用例子 lisp_Autolisp编程心得

热门文章

  1. GO问答之为什么项目要在 GOPATH/src 目录下
  2. matlab seqfold,求教:m-fold cross validation 在matlab下如何实现?
  3. Python比较时间大小
  4. luo's oj P1731数列
  5. Mac 抓包工具Charles4破解版,安装使用
  6. uevent 驱动_uevent分析(和设备驱动有关)
  7. pytorch 神经网络套路 实现一维输入特征的二分类
  8. showdoc windows 搭建_第七星尘的独立博客
  9. 安卓vncviewer汉化下载,轻松实现安卓vncviewer汉化下载的3个步骤
  10. vision下载地址