就简单的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>
时间: 2024-10-12 20:05:50

就简单的jquery轮播图的相关文章

JQuery仿最新淘宝网首页带箭头幻灯片,JQuery轮播图

JQuery代码 <script type="text/javascript"> $(function() { var $banner = $('.banner'); var $banner_ul = $('.banner-img'); var $btn = $('.banner-btn'); var $btn_a = $btn.find('a') var v_width = $banner.width(); var page = 1; var timer = null;

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

导言(可以不看): 不吹不黑,也许是东半球最简单的iOS轮播图拆分注释(讲解不敢当)了(tree new bee).(一句话包含两个人,你能猜到有谁吗?提示:一个在卖手机,一个最近在卖书)哈哈... 我第一次项目中需要使用轮播图的时候我是用的别人写好的一个轮子,那个轮播封装很多东西,包括比如可以设置pageControl的位置,可以传图片url或本地图片,缓存网络图片等等.但是我觉得没必要搞那么复杂,我喜欢简单并足够做事的东西.现在有时间便想自己把它拆解一下.看了一些简书上一些作者写的关于轮播图

jquery轮播图

咱们今天还是轮播图,今天说jquery的轮播图! 首先,要有个插件: 请无视Zepto插件,他没起到任何作用! 就是这两个啦! 然后就是代码! <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <!--引入插件--> <script src="../上月插件/jquery-3.1.1.min.js&q

Jquery 轮播图简易框架

=====================基本结构===================== <div class="carousel" style="width: 800px;height: 378px;"> <ul class="carousel-imgs"> <li> <a href="#"><img src="picture.jpg" alt=&

最简单的jq轮播图

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>轮播图</title> 6 <style> 7 .img1, 8 .img2, 9 .img3 { 10 width: 1200px; 11 height: 350px; 12 font-size: 30px; 13 } 14

jQuery轮播图鼠标移入停止,移出播放,点击小横条切换图片

1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 <meta charset="UTF-8"> 6 <title>banner</title> 7 </head> 8 <style> 9 .banner { 10 min-width: 1200px; 11 min-height: 350px; 12 position: r

《第31天:JQuery - 轮播图》

源码下载地址:链接:https://pan.baidu.com/s/16K9I... 提取码:0ua2 写这篇文章,当做是对自已这一天的一个总结.写轮播图要准备的东西:三张尺寸大小一样的图片.分为三个模块:HTML模块,CSS模块,Jquery模块 HTML模块: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>JQ轮播图</title> &l

支持触屏的jQuery轮播图插件

移动轮播图我看到两类, 一款是无线天猫的m.tmall.com和携程,实现了无缝轮播. 一款是蘑菇街的,没有实现无缝轮播. 我自己重写一个,类似天猫.不过功能上简单点,只实现支持触屏和无缝轮播. 1.页面代码 1 <!DOCTYPE html> 2 <html xmlns="http://www.w3.org/1999/xhtml" lang="UTF-8"> 3 <head> 4 <meta charset="U

首页大屏广告效果 jquery轮播图淡入淡出

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>jQuery个性化图片轮播效果</title> <script src="js/jquery.js" type="text/javascript"></script> <link rel=