JavaScript--淘宝图片切换
css样式有点问题,但是主要是js逻辑:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>无标题文档</title>
<style type="text/css">
*{
padding:0;
margin:0;
list-style:none;
}
img{
display: block;
}
.con{
width:360px;
height:432px;
border:1px solid #ccc;
margin:100px auto;
background:url(img/taobao/01big.jpg) no-repeat;
}
.con ul{
overflow: hidden;
}
.con li{
float:left;
cursor:pointer;
/* 默认就有一个透明的边框 */
border: 1px solid transparent;
}
.con li:hover,
.con li.on{
/* 鼠标移入只是把透明颜色变成了彩色 */
border-color: #900;
}
</style>
</head> <body>
<div class="con">
<img id="bigImg" src="img/taobao/01big.jpg" alt="">
<ul>
<li class="on"><img src="img/taobao/01.jpg" data-src="img/taobao/01big.jpg" width="70" height="70" /></li>
<li><img src="img/taobao/02.jpg" data-src="img/taobao/02big.jpg" width="70" height="70" /></li>
<li><img src="img/taobao/03.jpg" data-src="img/taobao/03big.jpg" width="70" height="70" /></li>
<li><img src="img/taobao/04.jpg" data-src="img/taobao/04big.jpg" width="70" height="70" /></li>
<li><img src="img/taobao/05.jpg" data-src="img/taobao/05big.jpg" width="70" height="70" /></li>
</ul>
</div>
</body>
</html>
<script type="text/javascript">
// 获取缩略图和大图事件源
// 1.先查找li
// 2.全部的li都要添加事件
var smallImg = document.getElementsByTagName('li');
var bigImg = document.getElementById('bigImg');
var bigImgs = [
'img/taobao/01big.jpg',
'img/taobao/02big.jpg',
'img/taobao/03big.jpg',
'img/taobao/04big.jpg',
'img/taobao/05big.jpg'];
for (var i = 0 ; i < smallImg.length ; i++) {
// 记录每个缩略图的下标
smallImg[i].index = i;
smallImg[i].onmouseover = function () {
// 鼠标盖住缩略图时候选择缩略图边框变色,排他思想
for (var j = 0 ; j < smallImg.length ; j++ ) {
smallImg[j].className = "";
}
this.className = "on";
// 修改大图
bigImg.src = bigImgs[this.index];
}
} </script>
JavaScript--淘宝图片切换的更多相关文章
- 原生js实现淘宝图片切换
这个淘宝图片切换具体效果就是:鼠标移上底部一行中的小图片,上面大图片区域就会显示对应的图片. gif图片看起来还挺酷的,其实实现很简单,用原生js绑定事件改变大图片区域的src. 上代码,html部分 ...
- 【Demo】jQuery 图片放大镜效果——模仿淘宝图片放大效果
实现功能: 模仿淘宝图片放大效果,鼠标移动到小图片的某一处,放大镜对应显示大图片的相应位置. 实现效果: 实现代码: <!DOCTYPE html> <html> <he ...
- 二、JavaScript语言--JS基础--JavaScript进阶篇--选项卡切换效果
利用JavaScript知识,实现选项卡切换的效果. 效果图: 文字素材: 房产: 275万购昌平邻铁三居 总价20万买一居 200万内购五环三居 140万安家东三环 北京首现零首付楼 ...
- JavaScript实现多栏目切换效果
效果: 代码: <!doctype html> <html> <head> <meta http-equiv="Content-Type" ...
- chrome 显示图片遇到的问题,与 淘宝图片服务器 缓存 有关系
最近发现使用淘宝的jae环境,一个 abc.jsp 地址,随机跳转到淘宝图片空间里任意的一张图片. 但在chrome浏览器发现一个奇怪的问题: 用户第一次访问 abc.jsp -> 302 f ...
- JavaScript 实现 标签页 切换效果
JavaScript 实现 标签页 切换效果 版权声明:未经授权,严禁分享! 构建主体界面 HTML 代码 <h1>实现标签页的切换效果</h1> <ul id=&quo ...
- 每天一个JavaScript实例-tab标签切换
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- javascript马赛克遮罩图片切换效果:XMosaic.js(转)
新鲜出炉的javascript图片切换特效,实现的是马赛克遮罩切换.在flash里,好实现遮罩动画很简单,不过JS实现起来就有些困难了. XMosaic.js,与XScroll.js和XScroll2 ...
- JavaScript简单的tabel切换2
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 7、JavaScript总结——实现选项卡切换的效果
编程挑战 现在利用之前我们学过的JavaScript知识,实现选项卡切换的效果. 效果图: 文字素材: 房产: 275万购昌平邻铁三居 总价20万买一居 200万内购五环三居 140万安家东三环 ...
随机推荐
- [转载] DSP6000图像位移与变形典型算法
原文地址:转载:DSP6000图像位移与变形典型算法作者:Jane 李现路:DSP6000图像位移与变形典型算法 一.图像的平移算法 图像平移的数学表达式原理: 初始坐标为(x0,y0)的点经过平移( ...
- Webpack下创建vue项目-非vue-cli
开始准备 初始化工程目录 shell npm init -y 安装vue npm install vue 安装 webpack npm install webpack --save-dev webpa ...
- Docker(一)简介及核心概念
1.简介 Docker是一个开源的应用容器引擎:是一个轻量级容器技术: Docker支持将软件编译成一个镜像:然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像: 运行中的这 ...
- Odoo 中的widget
many2many_tags one2many_list selection progressbar selection statusbar handle monetary mail_thread s ...
- java 的安装
下载 java的官方下载地址:https://www.java.com/zh_CN/ 安装 下载完成后,可以按照默认安装路径,也可以自行设置安装路径.例如我的安装路径为:D:\Program File ...
- 如何获取Expression Design 4工具与Expression Blend 4工具
在VS2010+C#+WPF 开发项目过程中涉及到界面的布局与设计,网上有人讲采用Expression Design 4与Expression Blend 4工具相当方便, 于是决定试看看,下面将这个 ...
- hql 条件查询 返回空的一种情况
为何会出现查询为空,但是查询整个表没问题的情况呢? 这里是没有分清字符串和变量 原来写的是, String hql = "from ClientInfoModel where clientI ...
- sqlserver 2008 R2 安装教程(心得记录)
在这里简单的记录下自己安装sqlserver的过程吧(本人以前安装失败过,然后卸载了,就一直没用,现在由于工具原因,重新安装,过程相对第一次安装会复杂点) 1.首先,把以前安装的注册表的对应c盘的文件 ...
- 学习JDK1.8集合源码之--HashMap
1. HashMap简介 HashMap是一种key-value结构存储数据的集合,是map集合的经典哈希实现. HashMap允许存储null键和null值,但null键最多只能有一个(HashSe ...
- Struts_登录练习(未配置拦截器)
1.在domain中建个User.java和其配置文件 并在hibernate.cfg.xml中加入配置 2.配置struts文件 3.在jsp文件中修改action地址和name属性,并标注错误信息 ...