zoukankan      html  css  js  c++  java
  • 最简单的jquery轮播图

    css部分

    <style type="text/css">
        body, ul, dl, dd, dt, ol, li, p, h1, h2, h3, h4, h5, h6, textarea, form, select, fieldset, table, td, div, input {margin:0;padding:0;-webkit-text-size-adjust: none}
        h1, h2, h3, h4, h5, h6{font-size:12px;font-weight:normal}
        body>div{margin:0 auto}
        body{background:#D40000}
        div {text-align:left}
        a img {border:0}
        body { color: #333; text-align: center; font: 12px "微软雅黑"; }
        ul, ol, li {list-style-type:none;vertical-align:0}
        a {outline-style:none;color:#535353;text-decoration:none}
        a:hover { color: #D40000; text-decoration: none}
    
        #main{width:920px;height:430px;overflow:hidden;position:relative;margin:0px auto;}
        #main .box{width:820px;height:430px;box-shadow:0px 0px 5px #ddd;margin:0px auto;overflow:hidden;position:relative;}
        #main .box img{width:820px;height:430px;position:absolute;left:0px;top:0px;opacity:0;filter:alpha(opacity=0);}
        #main .btnLeft{width:35px;height:57px;position:absolute;left:0px;top:185px;background:url("http://www.internetke.com/jsEffects/2015050702/images/left_ar.png") no-repeat 0px 0px;}
        #main .btnRight{width:35px;height:57px;position:absolute;right:0px;top:185px;background:url("http://www.internetke.com/jsEffects/2015050702/images/right_ar.png") no-repeat 0px 0px;}
        #main .page{width:132px;height:22px;position:absolute;bottom:15px;right:50px;line-height: 24px;}
        #main .page a{display:inline-block;width:22px;height:22px;background:url("http://www.internetke.com/jsEffects/2015050702/images/num_grey.png") no-repeat 0px 0px;margin:0px 11px;float:left;color:#FFF;text-decoration:none;text-align:center;}
        #main  .page a.active{background:url("http://www.internetke.com/jsEffects/2015050702/images/num_red.png") no-repeat 0px 0px;}
    </style>

    html部分

    <div class="kePublic">
        <!--效果html开始-->
        <script type="text/javascript" src="js/jquery.js"></script>
        <script type="text/javascript">
            $(function(){
    
                var aPage = $('#main .page a');        //分页按钮
                var aImg = $('#main .box img');        //图像集合
                var iSize = aImg.size();        //图像个数
                var index = 0;        //切换索引
                var t;
                $('#btnLeft').click(function(){        //左边按钮点击
                    index--;
                    if(index<0){
                        index=iSize-1
                    }
                    change(index)
                })
                $('#btnRight').click(function(){    //右边按钮点击
                    index++;
                    if(index>iSize-1){
                        index=0
                    }
                    change(index)
                })
                //分页按钮点击
                aPage.click(function(){
                    index = $(this).index();
                    change(index)
                });
                //切换过程
                function change(index){
                    aPage.removeClass('active');
                    aPage.eq(index).addClass('active');
                    aImg.stop();
                    //隐藏除了当前元素,所以图像
                    aImg.eq(index).siblings().animate({
                        opacity:0
                    },1000)
                    //显示当前图像
                    aImg.eq(index).animate({
                        opacity:1
                    },1000)
                }
    
    
                function autoshow() {
                    index=index+1;
                    if(index<=iSize-1){
                        change(index);
                    }else{
                        index=0;
                        change(index);
                    }
    
                }
                int=setInterval(autoshow,3000);
                function clearInt() {
                    $('#btnLeft,#btnRight,.page a').mouseover(function() {
                        clearInterval(int);
                    })
    
                }
                function setInt() {
                    $('#btnLeft,#btnRight,.page a').mouseout(function() {
                        int=setInterval(autoshow,3000);
                    })
                }
                clearInt();
                setInt();
            })
        </script>
        <div id="main">
            <a class="btnLeft" id="btnLeft" href="javascript:void(0);"></a>
            <a class="btnRight" id="btnRight" href="javascript:void(0);"></a>
            <div class="box">
                <img style="opacity:1;filter:alpha(opacity=100);" src="http://www.internetke.com/jsEffects/2015050702/images/intro1.jpg" />
                <img src="http://www.internetke.com/jsEffects/2015050702/images/intro2.jpg" />
                <img src="http://www.internetke.com/jsEffects/2015050702/images/intro3.jpg" /> </div>
            <div class="page">
                <a class="active" href="javascript:void(0);">1</a>
                <a href="javascript:void(0);">2</a> <a href="javascript:void(0);">3</a>
            </div>
        </div>
    </
    div>

    js部分

    <script type="text/javascript">
            $(function(){
    
                var aPage = $('#main .page a');        //分页按钮
                var aImg = $('#main .box img');        //图像集合
                var iSize = aImg.size();        //图像个数
                var index = 0;        //切换索引
                var t;
                $('#btnLeft').click(function(){        //左边按钮点击
                    index--;
                    if(index<0){
                        index=iSize-1
                    }
                    change(index)
                })
                $('#btnRight').click(function(){    //右边按钮点击
                    index++;
                    if(index>iSize-1){
                        index=0
                    }
                    change(index)
                })
                //分页按钮点击
                aPage.click(function(){
                    index = $(this).index();
                    change(index)
                });
                //切换过程
                function change(index){
                    aPage.removeClass('active');
                    aPage.eq(index).addClass('active');
                    aImg.stop();
                    //隐藏除了当前元素,所以图像
                    aImg.eq(index).siblings().animate({
                        opacity:0
                    },1000)
                    //显示当前图像
                    aImg.eq(index).animate({
                        opacity:1
                    },1000)
                }
    
    
                function autoshow() {
                    index=index+1;
                    if(index<=iSize-1){
                        change(index);
                    }else{
                        index=0;
                        change(index);
                    }
    
                }
                int=setInterval(autoshow,3000);
                function clearInt() {
                    $('#btnLeft,#btnRight,.page a').mouseover(function() {
                        clearInterval(int);
                    })
    
                }
                function setInt() {
                    $('#btnLeft,#btnRight,.page a').mouseout(function() {
                        int=setInterval(autoshow,3000);
                    })
                }
                clearInt();
                setInt();
            })
        </script>
  • 相关阅读:
    Treap 树堆 容易实现的平衡树
    (转)Maven实战(二)构建简单Maven项目
    (转)Maven实战(一)安装与配置
    根据请求头跳转判断Android&iOS
    (转)苹果消息推送服务器 php 证书生成
    (转)How to renew your Apple Push Notification Push SSL Certificate
    (转)How to build an Apple Push Notification provider server (tutorial)
    (转)pem, cer, p12 and the pains of iOS Push Notifications encryption
    (转)Apple Push Notification Services in iOS 6 Tutorial: Part 2/2
    (转)Apple Push Notification Services in iOS 6 Tutorial: Part 1/2
  • 原文地址:https://www.cnblogs.com/wzzl/p/4883077.html
Copyright © 2011-2022 走看看