资讯专栏INFORMATION COLUMN

banner 3D 效果自适应

heartFollower / 1184人阅读

摘要:页面后台上传宽高为轮播计时条点点兼容兼容极速模式插件本文采用了插件


http://xingeedu.com/

页面
css
#navbar{
    position:relative;
    height:500px;
    overflow:hidden;
    background: url(../../../image/r_loading.gif) #eee no-repeat;
    background-position:center center;    
    background-size:80px 80px;
}
#navbar .slide a{
    background-position:center center;
    display:inline-block;
    width:100%;
    height:500px;
    background-repeat:no-repeat
}            
js
function initBanner(){
        //后台上传宽高为1920*500
        var barImg = $("#navbar").find("a");
        barImg.each(function(){
            var imgURL = $(this).data("img");
            $(this).css({"background-image":"url("+imgURL+")"});
        })
        //轮播
        var $box = $("#box"), $indicators = $(".goto-slide"), $effects = $(".effect"), $timeIndicator = $("#time-indicator"), slideInterval = 5000;
        var switchIndicator = function($c, $n, currIndex, nextIndex) {
            $timeIndicator.stop().css("width", 0);
            $indicators.removeClass("current").eq(nextIndex).addClass(
                    "current");
        };
        //计时条
        var startTimeIndicator = function() {
            $timeIndicator.animate({
                width : "100%"
            }, slideInterval);
        };
        //点点    
        $("#controls").on("click", ".goto-slide", function(ev) {
            $box.boxSlider("showSlide", $(this).data("slideindex"));
            ev.preventDefault();
        });
        
        startTimeIndicator();
        
        $box.boxSlider({
               speed : 1000,
               autoScroll : true,
               timeout : slideInterval,
               next : "#next",
               prev : "#prev",
               pause : "#pause",
               effect : "fade",
               blindCount : 15,
               onbefore : switchIndicator,
               onafter : startTimeIndicator
           });
        /兼容ie
        if (window.navigator.userAgent.indexOf("Trident") != -1) {
            //兼容
            $box.boxSlider("option", "effect", "scrollHorz");
        }else{
            //极速模式
            $box.boxSlider("option", "effect", "scrollHorz3d");
        }
    }    
插件
本文采用了插件:
http://www.html5tricks.com/demo/Adaptors/index.html

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/93075.html

相关文章

  • 仿照锤子科技官网的banner 3d效果

    摘要:以前看到锤子科技官网的效果挺好玩的,一直没有研究今天看到饥人谷,使用给出了一种实现方式我自己用原生也实现了一遍。我的方法原理,如图所示,假设图中的小圆点是中心点的位置为事件发生的位置。在水平方向上,就是元素要旋转的度数代码在最下方。 以前看到锤子科技官网的banner效果挺好玩的,一直没有研究;今天看到饥人谷,使用jquery给出了一种实现方式;我自己用原生js也实现了一遍。大致原理相...

    Scott 评论0 收藏0
  • 锤子官网3D翻转特效banner插件

    摘要:锤子官网翻转特效插件每次访问锤子手机官网的页面时,都会欣喜的玩耍一番那个会翻转的,感觉科技感十足这么有趣的效果,自己也很想试一试能否实现,于是就核心的特效做了代码的实现同时也将代码进行了封装,做成了可以供大家引用的插件欢迎大家体验,同时提出 锤子官网3D翻转特效banner插件 **每次访问锤子手机官网的页面时,都会欣喜的玩耍一番那个会翻转的banner,感觉科技感十足 这么有趣的效果...

    gougoujiang 评论0 收藏0
  • 锤子官网3D翻转特效banner插件

    摘要:锤子官网翻转特效插件每次访问锤子手机官网的页面时,都会欣喜的玩耍一番那个会翻转的,感觉科技感十足这么有趣的效果,自己也很想试一试能否实现,于是就核心的特效做了代码的实现同时也将代码进行了封装,做成了可以供大家引用的插件欢迎大家体验,同时提出 锤子官网3D翻转特效banner插件 **每次访问锤子手机官网的页面时,都会欣喜的玩耍一番那个会翻转的banner,感觉科技感十足 这么有趣的效果...

    alogy 评论0 收藏0
  • 锤子官网3D翻转特效banner插件

    摘要:锤子官网翻转特效插件每次访问锤子手机官网的页面时,都会欣喜的玩耍一番那个会翻转的,感觉科技感十足这么有趣的效果,自己也很想试一试能否实现,于是就核心的特效做了代码的实现同时也将代码进行了封装,做成了可以供大家引用的插件欢迎大家体验,同时提出 锤子官网3D翻转特效banner插件 **每次访问锤子手机官网的页面时,都会欣喜的玩耍一番那个会翻转的banner,感觉科技感十足 这么有趣的效果...

    meteor199 评论0 收藏0

发表评论

0条评论

heartFollower

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<