/**************【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. 在VS2008.Net下使用WPF开发Web应用程序

    原文地址:http://hankjin.blog.163.com/blog/static/33731937200922353623434/ 胖客户端的好处是可以轻易的实现绚丽的效果, 而瘦客户端则需要 ...

  2. 马云专访二:点评阿里雅虎交易、BAT三家、互联网巨头与政府关系

    记者:我们不得不要说到你和雅虎之间的事情了.你知道,雅虎对整个互联网业的意义不只是一家公司,它有它象征的意义,重要的是,雅虎对阿里巴巴的意义更加非同寻常,当你最后决定用76亿美元从雅虎“赎身”的时候, ...

  3. win平台下, 检测网络是否连接最好的办法

    [Delphi]检查URL是否有效的函数 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 function CheckUr ...

  4. 一句话改变TWinControl控件的left坐标的前世今生(入口函数是SetBounds,然后调用SetWindowPos起作用,并发消息更新Delphi的left属性值)

    Delphi的重要属性,主要是Enable,  Visible, Color, left等等.这里分析left,因为TWinControl里有些覆盖函数的原因,虽然起点都是TControl.SetLe ...

  5. struts2支持的结果处理类型

    有些东西常常在用,自己却忽略总结,这是一个特别的失误. struts2支持的结果处理类型 struts2的结果处理类型要在struts-default.xml文件中的<result-typs&g ...

  6. 「Poetize4」玉蟾宫

    描述 Description 这片土地被分成N*M个格子,每个格子里写着'R'或者'F',R代表这块土地被赐予了rainbow,F代表这块土地被赐予了freda.现在freda要在这里卖萌...它要找 ...

  7. 【转】 Android的NDK开发(1)————Android JNI简介与调用流程

    原文网址:http://blog.csdn.net/conowen/article/details/7521340 ****************************************** ...

  8. Spfa费用流模板

    ; ,maxm=; ,fir[maxn],nxt[maxm],to[maxm]; int cap[maxm],val[maxm],dis[maxn],path[maxn]; void add(int ...

  9. 我的第一个wp8小程序

    一:截图,功能介绍:点击音乐红色按钮,播放铃声 二:代码 XAML代码 <phone:PhoneApplicationPage x:Class="PhoneApp1.MainPage& ...

  10. osg

    智能指针使用: osg::Geode* geode=new osg::Geode;//新建Geode指针 osg::ref_ptr<osg::Geode>geodePtr=geode;// ...