/**************【css】****************/

    <style type="text/css">
          *{margin:0px;padding:0px;}

     .banner{width:100%;height:300px;background:rgb(63,12,9);position:relative;}
          .cont{width:760px;height:300px;margin:0px auto;background:#cc9999;position:relative;}
          .cont ul li{list-style-type:none;width:760px;height:300px;position:absolute;top:0px;left:0px;display:none;}
          .cont .prev{width:50px;height:55px;position:absolute;top:100px; left:0px;background:url("images1/button-prev-next.png");background-position:60px -140px;display:none;cursor:pointer;}
          .cont .next{width:50px;height:55px;position:absolute;top:100px; right:0px;background:url("images1/button-prev-next.png");background-position:-60px -140px;display:none;cursor:pointer;}
          .motbig{width:175px;height:17px;position:absolute;bottom:10px;left:0px;right:0px;margin:0px auto;list-style-type:none;}
          .motbig ul li{list-style-type:none;width:12px;height:12px;border:1px #ffffff solid;float:left;margin:1px 5px;border-radius:50%;cursor:pointer;}
          .motbig ul li.hover{background:#fff;}
     </style>

/*****************************/

/************【布局】*************/

<div class="banner">
        <div class="cont">
            <ul>
                <li style="display:block;" barbg="rgb(63,12,9)">
                    <img src="../images1/1.jpg" alt="" />
                </li>
                <li barbg="rgb(4, 28, 98)">
                    <img src="../images1/2.jpg" alt="" />
                </li>
                <li barbg="rgb(134, 162, 210)">
                    <img src="../images1/3.png" alt="" />
                </li>
                <li barbg="rgb(215, 222, 228)">
                    <img src="../images1/4.jpg" alt="" />
                </li>
                <li barbg="rgb(140, 150, 212)">
                    <img src="../images1/5.jpg" alt="" />
                </li>
                <li barbg="rgb(12, 18, 34)">
                    <img src="../images1/6.jpg" alt="" />
                </li>
                <li barbg="rgb(56, 162, 210)">
                    <img src="../images1/7.jpg" alt="" />
                </li>
            </ul>
            <div class="prev"></div>
            <div class="next"></div>
        </div>
        <div class="motbig">
            <ul>
                <li class="hover"></li>
                <li></li>
                <li></li>
                <li></li>
                <li></li>
                <li></li>
                <li></li>
            </ul>
        </div>
    </div>

/*******************************************/

<script src="Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script>

/************【js】*******************/

<script type="text/javascript">
        var _index = 0;
        var time;
         //点击小圆点按钮切换图片
        $(".motbig ul li").click(function () {
            $(this).addClass("hover").siblings().removeClass("hover");
            _index = $(this).index(); //获取当前序号
            play(_index);
        })
       
        //向左切换
        $(".cont .prev").click(function () {
            _index--;
            if (_index < 0) { _index = 6; }
            play(_index);
            $(".motbig ul li").eq(_index).addClass("hover").siblings().removeClass("hover");
        })

//向右切换
        $(".cont .next").click(function () {
            autoPaly();
        })

function autoPaly() {
            _index++;
            if (_index > 6) { _index = 0; }
            play(_index);
            $(".motbig ul li").eq(_index).addClass("hover").siblings().removeClass("hover");
        }

function play(_index) {
            var bg = $(".cont ul li").eq(_index).attr("barbg");
            $(".banner").css({ background: bg });
            $(".cont ul li").eq(_index).fadeIn().siblings().fadeOut();
        }

//移动到banner区域显示左右切换按钮,移开banner区域隐藏左右切换按钮
        $(".cont").hover(function () {
            $(".cont .prev").show();
            $(".cont .next").show();
            clearInterval(time);
        }, function () {
            $(".cont .prev").hide();
            $(".cont .next").hide();
            time = setInterval("autoPaly()", 3000);
        });

time=setInterval("autoPaly()", 3000);
    </script>

/*****************************/

效果:

  

简单图片banner轮播的更多相关文章

  1. 基于Jquery的banner轮播插件,简单粗暴

    新手练习封装插件,觉着在前端这一块的轮播比较多,各种旋转木马一类的3D旋转,技术不够,所以封装了一个简单的banner轮播插件,功能也比较简单,就是左右向的轮播. 先挂地址https://github ...

  2. 分别用css3、JS实现图片简单的无缝轮播功效

    本文主要介绍分别使用CSS3.JS实现图片简单无缝轮播功效: 一.使用CSS3实现:利用animation属性 (实现一张一张的轮播,肉眼只看见一张图片) HTML部分比较简单,两个div下包着几个i ...

  3. 安卓开发笔记(三十二):banner轮播图的实现

    一.activity.xml 我这里主要爬取的爱奇艺首页的图片进行轮播,应用了两个github上的开源库,一个banner的库,一个加载网络图片的库,用开源库能够极大地节省我们编写代码的时间. < ...

  4. iOS开发之三个Button实现图片无限轮播(参考手机淘宝,Swift版)

    这两天使用Reveal工具查看"手机淘宝"App的UI层次时,发现其图片轮播使用了三个UIButton的复用来实现的图片循环无缝滚动.于是乎就有了今天这篇博客,看到“手机淘宝”这个 ...

  5. Android中使用ImageViewSwitcher实现图片切换轮播导航效果

    前面写过了使用ViewFlipper和ViewPager实现屏幕中视图切换的效果(ViewPager未实现轮播)附链接: Android中使用ViewFlipper实现屏幕切换 Android中使用V ...

  6. iOS开发之ImageView复用实现图片无限轮播

    在上篇博客中iOS开发之多图片无缝滚动组件封装与使用给出了图片无限轮播的实现方案之一,下面在给出另一种解决方案.今天博客中要说的就是在ScrollView上贴两个ImageView, 把ImageVi ...

  7. 一步一步拆解一个简单的iOS轮播图(三图)

    导言(可以不看): 不吹不黑,也许是东半球最简单的iOS轮播图拆分注释(讲解不敢当)了(tree new bee).(一句话包含两个人,你能猜到有谁吗?提示:一个在卖手机,一个最近在卖书)哈哈... ...

  8. jQuery图片无缝轮播插件;

    图片轮播这种效果在web开发中看常见,网上的插件也有很多,最近在整理项目的过程中,把之前的图片轮播效果整合了一下,整理成一个可调用的插件以做记录,也方便更多前端爱好者来学习使用:图片的轮播原理很简单, ...

  9. jQuery与原生js实现banner轮播图

    jQuery与原生js实现banner轮播图: (jq需自己加载)(图片需自己加载) <!DOCTYPE html> <html> <head> <meta ...

随机推荐

  1. O-C浮点数转化整数

    1.简单粗暴,直接转化 float f = 1.5; int a; a = (int)f; NSLog("a = %d",a); 输出结果是1.(int)是强制类型转化,丢弃浮点数 ...

  2. 定义任务打印gradle下载的jar包位置

    //定义任务打印gradle下载的jar包位置task showMyCache { configurations.compile.each { println it }}

  3. WPAD 的原理及实现

    WPAD 通过让浏览器自动发现代理服务器,使代理服务器对用户来说是透明的,进而轻松访问互联网.WPAD 可以借助 DNS 服务器或 DHCP 服务器来查询代理自动配置(PAC)文件的位置. 引言 代理 ...

  4. 关于javascript

    Client-Language-----------------------JavaScript/Object-C/Java/C# HTML5 DOM/Template/Data/Ajax/Regul ...

  5. SharePoint 软件边界及限制

    摘自technet http://technet.microsoft.com/zh-cn/library/cc262787.aspx

  6. hdu 5074 Hatsune Miku

    http://acm.hdu.edu.cn/showproblem.php?pid=5074 题意:给你一个的矩阵score[i][j],然后给你一个数列,数列中有一些是-1,代表这个数可以换成1~m ...

  7. JAVA存取对象属性时,如果开程多线程,记得对相关存取方法作原子化操作定义

    最显著的应用当然是银行存款和取款,不要存在存取数字和实际发生不一样的情况. synchronized关键字. class BankAccount { private int balance = 100 ...

  8. ORACLE WIN7安装过程截图

    尽管 有点不正规,但还可以.

  9. 我的VSTO之路:序

    原文:我的VSTO之路:序 VSTO是微软提供给.Net开发人员的一个接口,通过他我们可以对Office程序做一些处理.但是这个接口并不尽善尽美,相比微软的很多其他产品,VSTO的稳定性并不好,相关的 ...

  10. Unity NGUI 创建简单的按钮

    Unity版本:4.5.1 NGUI版本:3.6.5 注意NGUI版本,网上的大部分教程都是2.x版本的,在步骤上面略有不同,此文适合初学者. 示例: 通过NGUI创建一个背景和按钮. 1.首先创建一 ...