[Jquery]焦点图轮播效果
$(function(){
    var $next=$(".right");
    var $prev=$(".left");
    var $list_num=$(".list-num a");
    var $banner=$(".banner");
    var $list_banner=$(".list-banner");
    var index=1;
    var timer;
    var $list_img_f=$(".list-banner li:first");
    var $list_img_l=$(".list-banner li:last");
    $list_img_f.clone(true).appendTo($list_banner);
    $list_img_l.clone(true).prependTo($list_banner);
    
    function showDot($obj){
        $obj.addClass("hover").siblings().removeClass("hover");    
    }
    
    function startMove(i){
        $list_banner.stop().animate({left:-i*624},300,function(){
            if(i<1){
                showDot($list_num.eq(3));
            }
            else if(i>4){
                showDot($list_num.eq(0));
            }
            else{
                showDot($list_num.eq(i-1));
            }
            if(i<1){
                $list_banner.css("left",-2496);
                index=4;
            }
            else if(i>4){
                $list_banner.css("left",-624);
                index=1;
            }
        });
        
    }
    function autoPlay(){
        timer=setInterval(function(){
            $next.click();
        },2000);
    }
    autoPlay();
    $next.click(function(){
        if(!$list_banner.is(":animated")){           //如果先index++再执行startMove(index);会有点问题,点的快某个点会跳过
            startMove(++index);
        }
    });
    $prev.click(function(){
        if(!$list_banner.is(":animated")){
            startMove(--index);
        }
    });
    $list_num.click(function(){
        var i=$(this).index()+1;
        index=i;
        startMove(i);
    });
});
和js的区别:用.animate()方法代替js里要算的速度,每次滑行距离以及定时器setTimeout
[Jquery]焦点图轮播效果的更多相关文章
- JS、JQ实现焦点图轮播效果
		
JS实现焦点图轮播效果 效果图: 代码如下,复制即可使用: (不过里面的图片路径需要自己改成自己的图片路径,否则是没有图片显示的哦) <!DOCTYPE html> <html> ...
 - JS实现焦点图轮播效果
		
大家平时逛淘宝网的时候,在首页就能看到焦点图轮播的效果,就是这个样子的: PS:想起每每打开淘宝,总会被这个玩意先夺眼球,偶尔还去点进去溜溜,幸好我定力好,总能控制住自己的购买欲望,为自己不用剁手感到 ...
 - [Js]焦点图轮播效果
		
一.所用到的知识点 1.DOM操作 2.定时器 3.事件运用 4.Js动画 5.函数递归 6.无限滚动大法 二.结构和样式 <div id="banner" class=&q ...
 - jQuery制作焦点图(轮播图)
		
焦点图(轮播图) 案例 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:/ ...
 - 基于jQuery游戏网站焦点图轮播特效
		
基于jQuery的一款游戏网站焦点图轮播特效.这是一款带进度条定时切换,带缩略图切换的jQuery网站焦点图代码.效果图如下: 在线预览 源码下载 实现的代码. html代码: <cente ...
 - 原生JavaScript实现焦点图轮播
		
不管是高校的网站还是电商的页面,焦点图的切换和轮播应该是一项不可或缺的应用.今天把焦点图轮播制作的技术要点做下笔记,以供日后查看. 一.结构层(HTML) 焦点图的HTML结构很简单,就是一个父容器( ...
 - 自适应图片宽度的jQuery焦点幻灯轮播代码
		
自适应图片宽度的jQuery焦点幻灯轮播代码 注意要1.7.2版本的jq才支持点击后显示点击的图片,不然就是一直顺序播放 演示 XML/HTML Code <div id="sli ...
 - JavaScript基础 -- 焦点图轮播(转载)
		
首先将HTML结构搭建好: <div id="container"> <div id="list" style="left: -60 ...
 - jQuery个性化图片轮播效果
		
jQuery个性化图片轮播效果 购物产品展示:图片轮播器<效果如下所示> 思路说明: 每隔一段时间,实现图片的自动切换及选项卡选中效果,鼠标划入图片动画停止,划出或离开动画开始 两个区域: ...
 
随机推荐
- TAROT.
			
/* * * */ #include<stdio.h> #include<stdlib.h> #include<time.h> int main() { int t ...
 - 关于Spring定时任务(定时器)用法
			
Spring定时任务的几种实现 Spring定时任务的几种实现 一.分类 从实现的技术上来分类,目前主要有三种技术(或者说有三种产品): 从作业类的继承方式来讲,可以分为两类: 从任务调度的触发时机来 ...
 - Visual Studio 2012 RC 中RC表示什么意思
			
来自:http://zhidao.baidu.com/question/507233956.html Release Candidate 缩写为 RC ,经常用于计算机软件方面,表示软件的候选发布版. ...
 - ajax 、ajax的交互模型、如何解决跨域问题
			
1.ajax是什么? — AJAX全称为“AsynchronousJavaScript and XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术. — 不是一种新技 ...
 - Python学习(1)安装Python
			
***** 安装Python 在官网上 https://www.python.org/downloads/ 可以看到有3.5.1与2.7.11两个版本,我这里用的是3.5.1版本 我用的是win7/ ...
 - unique-substrings-in-wraparound-string(好)
			
https://leetcode.com/problems/unique-substrings-in-wraparound-string/ 好,我自己做出来的.多总结规律,多思考. package c ...
 - Android性能优化典范(二)
			
Google前几天刚发布了Android性能优化典范第2季的课程,一共20个短视频,包括的内容大致有:电量优化,网络优化,Wear上如何做优化,使用对象池来提高效率,LRU Cache,Bitmap的 ...
 - ajax上传文件,并检查文件类型、检查文件大小
			
1.使用ajaxfileupload.js的插件,但是对插件做了一处修改,才能够正常使用 修改的部分如下: uploadHttpData: function (r, type) { var data ...
 - LCA模板
			
/*********--LCA模板--***************/ //设置好静态参数并构建好图的邻接表,然后调用lca_setquery()设置查询 //最后调用lca_start(),在lca ...
 - 工作流学习——Activiti流程实例、任务管理四步曲 (zhuan)
			
http://blog.csdn.net/zwk626542417/article/details/46646565 ***************************************** ...