/**************【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. SharePoint 2013 如何使用TaxonomyWebTaggingControl 控件

    在该文章中,我将介绍如何使用TaxonomyWebTaggingControl控件, 首先我相信您已经在SharePoint Managed Metadata Service里定义Term Sets, ...

  2. Unity3d 跑酷游戏 之Character Controller篇

    unity3d  Character Controller @by  广州小龙 做3D跑酷游戏,也慢慢的学习了一些东西,从开发过程中积累了一些小的知识点跟大家分享一下! 1. 这个Revert按钮的意 ...

  3. [原创]leet code - path sum

    ;            ;                ;                            }        }        ;            }};

  4. 线段树(区间维护):HDU 3308 LCIS

    LCIS Time Limit: 6000/2000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submis ...

  5. 连接Oracle的几种方式

    如何引用Data.OracleClient.dll 由于从.net 4.0之后,微软将OracleClient.dll从框架里去除了,所以要使用,需要在VS2010里面去把项目的.net框架从.net ...

  6. 从JavaScript的移位运算看数字在计算机内部的编码——补码

    偶然看到一个JavaScript的题目: js中13>>2=?      -13>>2=? 在浏览器中很容易测试出答案分别是 3 和 -4. 13>>2 = 3 很 ...

  7. c++学习(1)

    c++学习(1) 1.const C VS C++: 在c语言中const是一个只读变量(ReadOnly Varible),在c++中const只是代表常量(Constant). 例: const ...

  8. QT5.7.0在win10下使用visual studio 2015编译(目标平台 xp)

    环境:win10+vs2015+QT5.7.0 目标:编译出能在windows xp上运行的QT 通过baidu和bing找出来的结果没有一个能成功运行,大部分都能编译成功,并完美解决“exe不是有效 ...

  9. HDOJ(HDU) 2164 Rock, Paper, or Scissors?

    Problem Description Rock, Paper, Scissors is a two player game, where each player simultaneously cho ...

  10. MD5加密详解

    MD5加密详解 引言: 我在百度百科上查找到了关于MD5的介绍,我从中摘要一些重要信息: Message Digest Algorithm MD5(中文名为信息摘要算法第五版)为计算机安全领域广泛使用 ...