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万安家东三环 ...
随机推荐
- PAT甲级——A1037 Magic Coupon
The magic shop in Mars is offering some magic coupons. Each coupon has an integer N printed on it, m ...
- 提交代码出现 Push to origin/master was rejected 错误解决方法
转至博客:http://www.xtyos.cn/archives/qt-1-index 为什么会出现这样的问题 一般发生在 GitHub 或 码云 刚刚创建仓库第一次pull的时候,两个仓库的差别非 ...
- Python之路,Day1 - Python基础1(转载Alex)
本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语 ...
- svn查看指定版本提交信息的命令
通过svn命令查看指定版本提交的文件和日志信息 svn log -r ARG -v ARG :版本 可以是如下之一: NUMBER 版本号 '{' DATE '}' 在指定时间以后的版本 'HEAD' ...
- ImportError: No module named 'pycocotools'
错误原因很简单,就是缺少了pycocotools这个包,首先你需要pip install pycocotools,看少了什么包没安装,我这里少了Cython 于是我又安装了Cython,然后再安装py ...
- vim编辑器操作①
Linux文本编辑器: 行编辑器:sed 全屏编辑器:nano,vi/vim 本文主要介绍说明vim编辑器的相关使用: 其有三种模式,即: 编辑模式(默认模式).插入模式(输入模式).末行模式(内置的 ...
- 再也不怕数据丢失!阿里云RDS MySQL 8.0上线回收站功能
背景 MySQL 在生产环境使用过程中,会伴随着开发和运维人员的误操作,比如 DROP TABLE / DATABASE,这类 DDL 语句不具有可操作的回滚特性,而导致数据丢失,AliSQL 8.0 ...
- [Array]283. Move Zeroes
Given an array nums, write a function to move all 0's to the end of it while maintaining the relativ ...
- 华为云DevCloud一枝独秀
DevOps,是Development和Operations的组合词,是指一组过程.方法与系统的统称,用于促进开发.技术运营和质量保障部门之间的沟通.协作与整合.DevOps是一种重视“软件开发人员( ...
- node学习记录——搭建web服务器
web服务器的基本知识 功能:1.接收HTTP请求(get,post,delete,put)2.处理HTTP请求 常见的web服务器架构: 1. Nginx/Apache:负责接收http请求,确定谁 ...