JQ全屏居中轮播图代码

<style>
   .clearfloat:after{
    display: block;
    clear: both;
    content: "";
    visibility: hidden;
    height: 0;
}
.clearfloat{
    zoom: 1;
}

    /*轮播图*/
.banners { position: relative; width: 100%;height:542px}
    .banner-img { position: relative; float: left; width: 1920px; margin: 0 auto;  left: 50%; margin-left: -960px; }
.banner-img a { display: block;  position: absolute; left: 0; top: 0; }
/*.banner-img:hover .banner-right { display:block;}
        .banner-img:hover .banner-left { display:block;}*/
.banner-right { width: 60px; height: 90px; cursor: pointer; background: #000 url(../../Images/index/ad_ctr.png) no-repeat -5px bottom; filter: alpha(opacity:50); opacity: 0.5; position: absolute; right: 1px; top: 180px; }
.banner-right:hover { background: #000 url(../../Images/index/ad_ctr.png) no-repeat -3px -90px; }
.banner-left { width: 60px; height: 90px; cursor: pointer; background: #000 url(../../Images/index/ad_ctr.png) no-repeat 5px -180px; filter: alpha(opacity:50); opacity: 0.5; position: absolute; left: 0; top: 180px; }
.banner-left:hover { background: #000 url(../../Images/index/ad_ctr.png) no-repeat 3px top; }
.banner-pbox { width: 100%; height: 35px; position: absolute; left: 0; bottom: 0; zoom: 1; margin: 0 auto; }
.banner-p { width: 110px; margin: 0 auto; text-align: center; }
.banner-p span { width: 15px; height: 15px; display: block; float: left; margin-left: 10px; background: url(../../Images/index/dot.png) no-repeat left bottom; }
.banner-p .banner-span { background: url(../../Images/index/dot.png) no-repeat left -1px; }
</style>
<div class="banners fl clearfloat" id="slide">
    <div class="banner-img clearfloat">
        <a href="javascript:;" >
            <img src="~/Images/index/newbanner1.jpg" title="商品图片" alt="商品图片" /></a>
        <a href="javascript:;" >
            <img src="~/Images/index/newbanner2.jpg" title="商品图片" alt="商品图片" /></a>
        <a href="javascript:;">
            <img src="~/Images/index/newbanner3.jpg" title="商品图片" alt="商品图片" /></a>
    </div>
    <span class="banner-left"></span>
    <span class="banner-right"></span>
    <div class="banner-pbox clearfloat">
        <p class="banner-p clearfloat">
        </p>
    </div>
</div>
<script src="~/Scripts/Untitled-3.js"></script>
<script>
    $(document).ready(function () {
        //////////////////////轮播图///////////////////////
        $(‘.banner-img a:gt(0)‘).hide();//页面加载隐藏所有的li 除了第一个
        var num = $(".banner-img a").length;
        var i_mun = 0;
        var timer_banner = null;
        //动态添加span
        for (var i = 0; i < num; i++) {
            $(".banner-p").append("<span></span>")
        }
        $(‘.banner-p span‘).eq(0).addClass(‘banner-span‘)
        //底下小图标点击切换
        $(‘.banner-p span‘).click(function () {
            $(this).addClass(‘banner-span‘)
                   .siblings(‘span‘).removeClass(‘banner-span‘);
            var i_mun1 = $(‘.banner-p span‘).index(this);
            $(‘.banner-img a‘).eq(i_mun1).fadeIn(‘slow‘)
                                   .siblings(‘a‘).fadeOut(‘slow‘);
            i_mun = i_mun1;
        });
        //点击左侧
        $(".banner-left").click(function () {
            if (i_mun == 0) {
                i_mun = num
            }
            $(‘.banner-img a‘).eq(i_mun - 1).fadeIn(800)
                              .siblings(‘a‘).fadeOut(800);
            $(‘.banner-p span‘).eq(i_mun - 1).addClass(‘banner-span‘)
                               .siblings(‘span‘).removeClass(‘banner-span‘);
            i_mun--
        })
        //点击右侧
        $(‘.banner-right‘).click(function () {
            move_banner()
        });
        function move_banner() {
            if (i_mun == num - 1) {
                i_mun = -1
            }
            //大图切换
            $(‘.banner-img a‘).eq(i_mun + 1).fadeIn(‘slow‘)
                                       .siblings(‘a‘).fadeOut(‘slow‘);
            //小图切换
            $(‘.banner-p span‘).eq(i_mun + 1).addClass(‘banner-span‘)
                       .siblings(‘span‘).removeClass(‘banner-span‘);
            i_mun++
        }
        //自动播放函数
        function bannerMoveks() {
            timer_banner = setInterval(function () {
                move_banner()
            }, 4000)
        };
        bannerMoveks();//开始自动播放

        //鼠标移动到banner上时停止播放
        $(‘.banners‘).mouseover(function () {
            clearInterval(timer_banner);
        });
        //鼠标离开 banner 开启定时播放
        $(‘.banners‘).mouseout(function () {
            bannerMoveks();
        });
    })

时间: 2024-12-15 06:36:48

JQ全屏居中轮播图代码的相关文章

基于jQuery带进度条全屏图片轮播代码

基于jQuery带进度条全屏图片轮播代码.这是一款基于jQuery实现的oppo手机官网首页带进度条全屏图片轮播特效.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="pic"> <ul> <li style="background: url(images/bg1.jpg) center;"> <img src="images/con1.png"> <

bootstrapcss3触屏滑块轮播图

插件描述:bootslider响应bootstrapcss3触屏滑块轮播图 小海已经好久没分享技术性文章了,这个基于bootstrap的触屏版轮播图绝对满足大家的胃口,并且支持移动端触摸滑动.功能上,这款bootstrapcss3触屏滑块轮播图支持鼠标滑动.手机端触摸滑动.外观上,这款bootstrap的触屏版轮播图的两侧有淡化处理,因此更显立体效果. 本文由涂志海博客提供,想获取更多的资料请访问www.tuzhihai.com

原生js简单轮播图 代码

在团队带人,突然被人问到轮播图如何实现,进入前端领域有一年多了,但很久没自己写过,一直是用大牛写的插件,今天就写个简单的适合入门者学习的小教程.当然,轮播图的实现原理与设计模式有很多种,我这里讲的是用面向过程函数式编程去实现,相对于面向对象设计模式,代码难免会显得臃肿冗余.但没有面向对象的抽象却很适合新手理解与学习.已经在BAT的同学看到希望少喷点.另外可以多提意见. 轮播图的原理: 一系列的大小相等的图片平铺,利用CSS布局只显示一张图片,其余隐藏.通过计算偏移量利用定时器实现自动播放,或通过

木马轮播图代码Jq

效果图(将就一下) 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8" /> 5 <title>木马轮播图</title> 6 <link rel="stylesheet" type="text/css" href="css/css.css"&

jQ实现的一个轮播图

众所周知,轮播图是被广泛的运用的. 轮播图我们在很多的网站上都可以看到,例如淘宝.京东这些网站都很常见. 下面开始我们的轮播之旅: 搭建我们的骨架: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 </head> 7 <body> 8 9 </body> 10 <

JD轮播图代码

<!DOCTYPE html>   <html>   <head>   <title>jd网站的轮播图效果</title>   <meta charset="utf-8">   <link rel="stylesheet" type="text/css" href="./css/style.css">   </head>   <

jquery全屏背景轮播切换的登录页

很大气漂亮的注册登录页面模板,带背景全屏轮播JS特效,基于jQuery实现,可左右按钮实现背景全屏切换,全屏效果是基于背景图片平铺,插件支持自动切换播放. 演示    下载 <!DOCTYPE html> <html> <head> <title>jquery带全屏背景图片轮播切换的注册登录页面-素材吧</title> <meta name="keywords" content="jQuery背景全屏轮播,JS

自己写的轮播图代码,如有疑问请留言,图片宽度为1024乘600

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>carouse</title> <link rel="stylesheet" type="text/css" href="css/style.css"/> </head> <body> <div

jq交叉淡入淡出轮播图

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style type="text/css"> 7 *{ 8 padding:0; 9 margin:0; 10 } 11 ul,ol{ 12 list-style: