第一种方式:404倒计时跳转
HTML结构:
<span id="second">0</span>
JS代码为:
<script type="text/javascript"> var secs=10; for(var i=secs;i>=0;i--){ window.setTimeout("doUpdate("+ i + ")",(secs-i)*1000); } function doUpdate(num){ document.getElementById("second").innerHTML=num; if(num==0) window.location='<?=$this->config->item('home_url')?>'; } </script>
参考页面有:http://mvc.chenhua.cc/index.php/error/show
第二种方式:5秒倒计时跳转首页
HTML代码为:
<div id="J_topBn" class="site-bn site-bn-20160224"> <div class="container clearfix"> <div class="site-bn-main"> <h2 class="title">小米手机5</h2> <p class="desc">十余项黑科技,很轻狠快</p> <div class="links"><a class="btn-link-common btn-link" href="http://s1.mi.com/m/ghd/2016/0221yy/index.html?from=0005">立即预约</a></div> </div> <div class="close-box"> <a class="close J_closeBn" href="javascript:void(0);"><i class="iconfont">关闭</i></a> <span class="counter J_counter"></span> </div> </div> </div> <div id="J_topBackdrop" class="site-bn-backdrop J_closeBn"></div>
CSS代码为:
.site-bn{display:none;position:fixed;_position:absolute;top:0;left:0;z-index:99;width:100%} .site-bn .container{position:relative} .site-bn-backdrop{display:none;position:fixed;_position:absolute;top:0;left:0;z-index:98;width:100%;height:1000px;background:#000;opacity:.3;filter:alpha(opacity=30)\9} .site-bn-20160224{height:100%;background-color:#fff;background-color:rgba(255,255,255,0.95);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2ffffff",endColorstr="#f2ffffff")\9;-webkit-font-smoothing:antialiased} .site-bn-20160224 .close-box{position:absolute;top:72px;right:225px;text-align:right;color:#ff6700} .site-bn-20160224 .close{display:inline-block;*zoom:1;*display:inline;width:24px;height:24px;line-height:24px;border:1px solid #ff6700;font-size:12px;text-align:center;color:#ff6700} .site-bn-20160224 .counter{display:block;line-height:2} .site-bn-20160224 .btn-link{display:inline-block;*zoom:1;*display:inline;width:196px;height:48px;border:1px solid #ff6700;line-height:48px;text-align:center;color:#ff6700;font-size:16px} .site-bn-20160224 .site-bn-main{margin-top:115px;text-align:center} .site-bn-20160224 .site-bn-main .title{margin:0 0 10px;font-size:70px;color:#ff6700;line-height:1;font-family:'F5bfdf';font-weight:normal} .site-bn-20160224 .site-bn-main .desc{margin:0 0 70px;font-size:20px;color:#ff6700} .site-bn-bar{width:100%} .site-bn-bar .container{position:relative} .site-bn-bar .site-bn-bar-link{display:inline-block;*zoom:1;*display:inline;width:115px;height:32px;font-size:12px;line-height:32px;text-align:center;color:#fff;background:#000;vertical-align:4px} .site-bn-bar .site-bn-bar-close{position:absolute;right:0;top:7px;width:46px;height:46px;font-size:28px;line-height:46px;text-align:center;background-color:#f1410a;color:#fff;opacity:.6;filter:alpha(opacity=60)\9}
JS代码为:
jQuery(function($){ var $topBn = $('#J_topBn'), $topBnBackdrop = $('#J_topBackdrop'), $counter = $('.J_counter'), $closeBnTrigger = $('.J_closeBn'), timeoutTopBn, bnCounter = 5; function countDown(){ bnCounter -=1; if(bnCounter < 1){ closeBn(); }else{ $counter.text(bnCounter + ' 秒后关闭'); } } function closeBn(){ var expireDate = 7; window.clearInterval(timeoutTopBn); $counter.remove(); $topBn.animate({'top':-$topBn.height()},1000,function(){ $topBn.hide(); $topBnBackdrop.hide(); }); // $.cookie('indexTopBn', '1', { // expires: expireDate // }); } function initTopBar(){ $topBn.show(); $topBnBackdrop.height($(document).height()).show(); timeoutTopBn = window.setInterval(function(){ countDown(); },1000); $closeBnTrigger.on('click',function(e){ e.preventDefault(); closeBn(); }) } initTopBar(); });
本地效果查看:desk/topic/5u_yuanchuang/index.html