主要是绑定事件以及实现自动滚轮

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
*{
margin: 0;
padding: 0;
}
.outer{
height:650px;
width: 500px;
border: dashed cadetblue 5px;
margin: 0 auto;
position: relative;
}
/*.num{*/
/*position: absolute;*/
/*left:0;*/
/*top:0;*/
/*}*/
.num li{
height:24px;
width: 24px;
background-color: grey;
border-radius:80%;
/*使每个数字在圈圈之内显示*/
text-align: center;
display: inline-block;
font-size: 20px;
margin: 5px;
cursor: pointer;
} ul li{
list-style: none;
}
.outer .img li{
position: absolute;
left:0;
top:0; }
.num{
position: absolute;
left:0;
/*top:0;*/
bottom: 10px;
font-size: 0;
/*情况num下面文本内容*/
text-align: center;
width: 100%; /*告诉按照宽度的100%来居中*/
}
.button{
height: 60px;
width: 40px;
background-color: darkgoldenrod;
position: absolute;
/*left:0;*/
top:50%;
margin-top: -30px;
/*移动正中间*/
opacity: 0.6;
font-size: 40px;
text-align: center;
line-height:60px;
display: none;
/*默认隐藏起来这个框框*/
}
.btn_right{
right:0;
/*把另外一个标签移动到右边*/
}
.outer:hover .button{
display: block;
}
.outer .num li.current{
background-color: red;
}
</style>
</head>
<body>
<div class="outer">
<ul class="img">
<li><img src="11.jpg"></li>
<li><img src="22.jpg"></li>
<li><img src="33.jpg"></li>
<li><img src="44.jpg"></li>
<li><img src="55.jpg"></li>
<!--会先显示最后一张,因为在加载中,后面的内容可以理解为离我们更近,就先显示出来了-->
</ul>
<ul class="num">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li> </ul>
<div class="btn_left button" ><</div>
<div class="btn_right button">></div>
</div> <script src="jquery-3.1.1.js"></script>
<script>
$(function () {
$('.num li').first().addClass('current');
$('.num li').mouseover(function () {
$(this).addClass('current').siblings().removeClass('current');
// 当鼠标悬浮上去就触发该事件
var index = $(this).index();
i=index;
//根据索引值取到对应图片的索引值,fadein后面的参数表示过1秒显示出来,fadeout表示隐藏
$('.img li').eq(index).fadeIn(1000).siblings().fadeOut(1000)
}); // 自动播放图片
i = 0;
var time = setInterval(move, 1500); function move() {
i++;
if (i == 5) {
i = 0;
}
$('.num li').eq(i).addClass('current').siblings().removeClass('current');
$('.img li').eq(i).fadeIn(1000).siblings().fadeOut(1000);
//每1.5秒执行一次,改变数字框框的颜色以及控制图片的显示以及隐藏
} $('.outer').hover(function () {
clearInterval(time)
}, function () {
time = setInterval(move, 1500);
}); $('.btn_right').click(function(){
move()
});
//点击有边框直接往右边走
$('.btn_left').click(function(){
if(i==0){
i=3
}else {i=i-2;} move();
});
});
//触碰div则接触自动更换图片,鼠标离开则继续自动滚动图片 </script>
</body>
</html>

  效果如图

jquery实现京东淘宝首页的轮番效果图的更多相关文章

  1. Android中仿淘宝首页顶部滚动自定义HorizontalScrollView定时水平自动切换图片

    Android中仿淘宝首页顶部滚动自定义HorizontalScrollView定时水平自动切换图片 自定义ADPager 自定义水平滚动的ScrollView效仿ViewPager 当遇到要在Vie ...

  2. 淘宝首页源码藏美女彩蛋(下)(UED新作2013egg)

    我们已经知道,执行美女会得到"彩蛋",而正是彩蛋做到了taobaoUED展现给大家的神奇的前端魅力.今天我们来看看FP.egg&&FP.egg("%cjo ...

  3. js实现淘宝首页图片轮播效果

    原文:http://ce.sysu.edu.cn/hope2008/Education/ShowArticle.asp?ArticleID=10585 <!DOCTYPE html> &l ...

  4. Android之仿京东淘宝的自动无限轮播控件

    在App的开发中,很多的时候都需要实现类似京东淘宝一样的自动无限轮播的广告栏,所以就自己写了一个,下面是我自定义控件的思路和过程. 一.自定义控件属性 新建自定义控件SliderLayout继承于Re ...

  5. 【angularjs】使用angularjs模拟淘宝首页-淘宝头条滚动效果

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  6. 模仿淘宝首页写的高仿页面,脚本全用的原生JS,菜鸟一枚高手看了勿喷哈

    自己仿照淘宝首页写的页面,仿真度自己感觉可以.JS脚本全是用原生JavaScript写得,没用框架.高手看了勿喷,请多多指正哈!先上网页截图看看效果,然后上源码: 上源码,先JavaScript : ...

  7. Android高仿京东淘宝自动无限循环轮播控件的实现思路和过程

    在App的开发中,很多的时候都需要实现类似京东淘宝一样的自动无限轮播的广告栏,所以就自己写了一个,下面是我自定义控件的实现思路和过程. 一.自定义控件属性 新建自定义控件SliderLayout继承于 ...

  8. javascript实现 京东淘宝等商城的商品图片大图预览功能

    在京东和淘宝等购买东西的时候,我们会经常预览左侧商品展示图片,把鼠标放到原图,右侧就会有个大图显示出细节.本文将带领大家写一个这样简单的功能! 一.实现原理 当鼠标移入某一图片内部时,图片上部会出现一 ...

  9. 浅谈android中只使用一个TextView实现高仿京东,淘宝各种倒计时

    今天给大家带来的是只使用一个TextView实现一个高仿京东.淘宝.唯品会等各种电商APP的活动倒计时.近期公司一直加班也没来得及时间去整理,今天难得歇息想把这个分享给大家.只求共同学习,以及自己兴许 ...

随机推荐

  1. 下载Xcode历史版本方法

    1.打开链接:https://developer.apple.com/download/more 进入页面 2.在搜索框输入Xcode,回车搜索.如图,找到各种版本Xcode 搜索Xcode 3.双击 ...

  2. 使用MongoDB 2.6 C++驱动中的连接池

    .post p{text-indent: 2em;} MongoDB2.6的CXX驱动(mongo-cxx-driver-26compat),内置包含了数据库连接池,方便管理数据库连接,但是官方文档说 ...

  3. CUDA Texture纹理存储器 示例程序

    原文链接 /* * Copyright 徐洪志(西北农林科技大学.信息工程学院). All rights reserved. * Data: 2012-4-20 */ // // 此程序是演示了1D和 ...

  4. 【Java-Regex】该用正则表达式却偷懒使用 indexOf 引起的BUG

    留着等下写. 背景 Excel列内容,无法获取全部格式,但我们有最终的准确格式. 用准确格式去严格匹配,而不是盲人摸象. 不符合就置为空,符合就.

  5. 旧文备份: 怎样实现SDO服务

    SDO是CANopen协议中最复杂的一部分,带有应答机制,有多种传输方式,并且完整的SDO功能节点需提供1个SDO server和多个SDO client,因此SDO的实现异常困难,协议多种传输方式的 ...

  6. extjs3EmptyText 上传自动清空的问题

    在extjs3表单的操作中,输入框经常有提示性的默认字段,比如: // === 接入单位的Form表单 ====== var jrdwForm = new Ext.form.FormPanel({ b ...

  7. 高封装的property方法

    class Person(): def __init__(self): self.__age = 0 def set_age(self, age): if age < 0 or age > ...

  8. vue 改变我们插值的符号{{}}改为${}

    delimiters的作用是改变我们插值的符号.Vue默认的插值是双大括号{{}}.但有时我们会有需求更改这个插值的形式. delimiters:['${','}'] 现在我们的插值形式就变成了${} ...

  9. Linux编译移植Qt4的环境_在OMAPL138平台

    Linux编译Qt4的环境_OMAPL138 手里有一块创龙OMAPL138的板子,我要在上面成功移植Qt环境和触摸屏幕,这是我第二次进行Linux的Qt环境移植,发现了很多问题,需要重新整理. 我编 ...

  10. linux基础命令2(ls,cd)

    ls:显示文件内的文件和目录 文件的类型: -普通文件 d目录文件(directory) l链接文件(symbolic link file) c 字符设备文件(char) b 块设备文件(block) ...