<!---------------------------------------head box---------------------------------------------> <!--------------------------------------top banner---------------------------------------> <style type="text/css"> #weicot_main_box { /*padding: 10px;*/ /* position: relative;绝对定位*/ top: 0; width: 1200px; background-image: url(http://www.weicot.com/wp-content/uploads/2015/11/bannerxzy.png) ; /*background-repeat: repeat;*/ height: 86px; /*background:#FF7B39;*/ position: relative; z-index:999; margin-bottom: 10px; } #weicot_main_box a { display:inline-block; *display:inline; color:white; } p a { margin:0 10px; width: 15%; } .weicot_box_green{ left: 0px; /* top: -1px; */ height: 80px; /*background: green;*/ float: left; width: 660px; } .weicot_box_blue{ left: 651px; top: 0px; width: 315px; height: 80px; /*background: blue;*/ float: right; } .weicot_box_time{ color: #fe5a01; font-weight: bold; position: absolute; background: none; font-size: 22px; line-height: 1; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; left: 457px; top: 7px; } .topBannerFixed{ position: static; /* top: 3px; */ height: 87px; /*background-color: red;*/ display: block;} </style> <script type="text/javascript"> window.onload = function(){ menuFixed('weicot_main_box'); } function menuFixed(id){ var obj = document.getElementById(id); var objHeight = obj.offsetTop; window.onscroll = function(){ var obj = document.getElementById(id); var scrollTop = document.documentElement.scrollTop || document.body.scrollTop; if(scrollTop < objHeight){ obj.style.position = 'relative'; }else{ obj.style.position = 'fixed'; } } } </script> <div class="topBannerFixed"> <div id="weicot_main_box"> <div style="position: relative;width:992px; margin:0 auto;" class="clip-image "> <a class="weicot_box_green" target="_blank" href="http://www.baidu.com"></a> <a class="weicot_box_blue" target="_blank" href="http://www.weicot.com"></a> <div class="weicot_box_time discount_timer"> <!-------------------------------------time---------------------------------------->
<?php echo $this->helper('core/js')->includeScript('box_time_weicot.js'); //获得JS /* 声明 定时器*/ $count = 1; $toDate = "2015-11-26 00:00:00";//定时器 ?> <!--定时器的 条件控制器--> <div id="weicot_countbox_<?php echo $count; ?>" class="weicot_timer-view"></div> <div class='clear'></div> <div class='weicot_timerdate' id="caption<?php echo $count; ?>"> <?php /*?> <!------------------这是时间下标 -------------------------------> <span class='hour' style='margin:0px'> <?php echo $this->__('Days') ?> </span> <span class='hour' style='margin:0 0 0 40px'> <?php echo $this->__('Hours') ?> </span> <span class='min' style='margin:0 0 0 25px'> <?php echo $this->__('Minutes') ?> </span> <span class='sec' style='margin:0 0 0 15px'> <?php echo $this->__('Seconds') ?> </span> <?php */?> </div> <script type="text/javascript"> var dthen<?php echo $count; ?> = new Date("<?php echo Date("m/d/y", strtotime($toDate)).' 11:59:00 PM'; ?>"); start = "<?php echo Date("m/d/y h:i:s A", strtotime(Mage_Core_Model_Locale::date(null, null, "en_US", true))); ?>"; //由于这个是为magento 写的 so 这是获得magento 时间 start_date = Date.parse(start); var dnow<?php echo $count; ?> = new Date(start_date); if(CountStepper>0) ddiff= new Date((dnow<?php echo $count; ?>)-(dthen<?php echo $count; ?>)); else ddiff = new Date((dthen<?php echo $count; ?>)-(dnow<?php echo $count; ?>)); gsecs<?php echo $count; ?> = Math.floor(ddiff.valueOf()/1000); var iid<?php echo $count; ?> = "weicot_countbox_<?php echo $count; ?>"; tuzi_CountBack(gsecs<?php echo $count; ?>,"weicot_countbox_"+timer, timer); timer++; </script> <?php $count = $count + 1; ?> <!--动态的颜色变化放在这里 这个原本是预留给后台配置的 由于这个还要放到zencart 上 为了节约时间 这个就在模板中写死--> <?php /* Admin Controllers for timer are declared here */ $desc_color = "#FF7B39"; $timer_color = '#FF7B39'; $head_color = ""; ?>
<style> .weicot_timer-view{float: left;width: 100%;padding:0;color: <?php echo $timer_color; ?>;font-size: 32px; font-family: arial;font-weight: bold;} .weicot_timerdate{float: left;width: 100%;padding:0 0 15px 1px;color: <?php echo $desc_color; ?>;font-size: 13px;} #heading1{color:#<?php echo $head_color;?>; } .timer-grid{float: left;width: 100%;padding: 3px 0 0 0;color: #000000;font-size: 18px;font-family: arial; font-weight: bold;} .timer-list{float: left;width: 100%;padding: 0;color: #000000;font-size: 18px;font-family: arial; font-weight: bold;} .timer-view{float: left;width: 100%;padding:2px 0 0 0px;color: #000000;font-size: 40px; font-family:arial;font-weight: bold;} .timer-view .day{margin:1px 1px} .timer-view .hour{margin:1px 1px} .timer-view .min{margin:1px 1px} .timer-view .sec{margin:1px 1px} .timer-compare{float: left;width: 100%;padding: 0;color: #000000;font-size: 22px;font-family: arial; font-weight: bold;} .timerspec{float: left;width: 100%;color: #1E7EC8;font-size: 13px;} .timerdate{float: left;width: 100%;padding:0 0 3px 0;color: #1E7EC8;font-size: 12px;} .timerdate .day{margin:1px 1px; width:20px; text-align: center;} .timerdate .hour{margin:1px 1px;width:20px; text-align: center;} .timerdate .min{margin:1px 1px; width:20px; text-align: center;} .timerdate .sec{margin:1px 1px; width:20px; text-align: center;} .products-grid .actions{position:relative !important;bottom:0;} /*.header-container { margin-top: 83px; }*/ .livechat a { padding-left: 5px !important; } </style> <!-------------------------------------time end----------------------------------------> </div> </div> </div> </div> <!---------------------------------top banner end----------------------------------------------> <!---------------------------------head box end---------------------------------------------->
这是效果图
这是box_time_weicot.js 的内容
var timer =1; if (typeof(BackColor)=="undefined") BackColor = "white"; if (typeof(ForeColor)=="undefined") ForeColor= "black"; if (typeof(DisplayFormat)=="undefined") DisplayFormat = "<span class='tuzi_day'>%%D%%</span><span style='margin:0px 4px'>D:</span><span class='tuzi_hour'>%%H%%</span><span style='margin:0px 4px'>H:</span><span class='tuzi_min'>%%M%%</span><span style='margin:0px 4px'>M:</span><span class='tuzi_sec'>%%S%%</span>S"; if (typeof(CountActive)=="undefined") CountActive = true; if (typeof(FinishMessage)=="undefined") FinishMessage = ""; if (typeof(CountStepper)!="number") CountStepper = -1; if (typeof(LeadingZero)=="undefined") LeadingZero = true; CountStepper = Math.ceil(CountStepper); if (CountStepper == 0) CountActive = false; var SetTimeOutPeriod = (Math.abs(CountStepper)-1)*1000 + 990; function calcage(secs, num1, num2) { s = ((Math.floor(secs/num1)%num2)).toString(); if (LeadingZero && s.length < 2) s = "0" + s; return "<b>" + s + "</b>"; } function tuzi_CountBack(secs,iid,timer) { if (secs < 0) { document.getElementById(iid).innerHTML = FinishMessage; document.getElementById('caption'+timer).style.display = "none"; document.getElementById('heading'+timer).style.display = "none"; return; } DisplayStr = DisplayFormat.replace(/%%D%%/g, calcage(secs,86400,100000)); DisplayStr = DisplayStr.replace(/%%H%%/g, calcage(secs,3600,24)); DisplayStr = DisplayStr.replace(/%%M%%/g, calcage(secs,60,60)); DisplayStr = DisplayStr.replace(/%%S%%/g, calcage(secs,1,60)); document.getElementById(iid).innerHTML = DisplayStr; if (CountActive) setTimeout(function(){tuzi_CountBack((secs+CountStepper),iid,timer)}, SetTimeOutPeriod); }