js商品篩選功能的具體代碼步驟如下:
成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比硯山網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式硯山網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋硯山地區(qū)。費用合理售后完善,十載實體公司更值得信賴。
1、根據(jù)數(shù)據(jù)結(jié)構(gòu)生成HTML結(jié)構(gòu)(利用dom操作)。
2、獲取每一個li,給每一個li中每一個a標(biāo)簽綁定事件處理函數(shù)。
3、點擊a標(biāo)簽,把a標(biāo)簽的內(nèi)容添加在對象中,同時添加樣式。
4、根據(jù)對象存的屬性生成選擇則條件的HTML結(jié)構(gòu)(按順序排列)。
5、點擊關(guān)閉選擇的條件,刪除數(shù)據(jù),移除HTML結(jié)構(gòu),去除在其對應(yīng)的li中的樣式。
看了下天貓的效果,其實就是生成一個fixed定位的div,然后js計算運動軌跡,動態(tài)的賦值給top,left。然后width和height也會等比的縮小
主要注意一下幾點,就可以了:
(1)用date方法進(jìn)行時間計算,Date(year,month -1 , day)構(gòu)造指定日期。
(2)new Date()獲得現(xiàn)在的時間。
(3)用date計算兩個毫秒差異,然后計算日、時、分、秒。
(4)用setInterval方法延遲啟動一個js方法,沒秒執(zhí)行一次更新。
代碼如下:
!DOCTYPE?html
html
head
meta?charset="gb2312"/meta
title倒計時/title
script
function?timer(){
var?now?=?new?Date();?
var?endDate?=?new?Date("2015",?"03",?"01");?
var?leftTime?=?endDate.getTime()-?now.getTime();?
var?leftsecond?=?parseInt(leftTime/1000);?
//var?day1=parseInt(leftsecond/(24*60*60*6));?
var?day1=Math.floor(leftsecond/(60*60*24));?
var?hour=Math.floor((leftsecond-day1*24*60*60)/3600);?
var?minute=Math.floor((leftsecond-day1*24*60*60-hour*3600)/60);?
var?second=Math.floor(leftsecond-day1*24*60*60-hour*3600-minute*60);?
document.getElementById("timer").innerHTML?=?day1?+?"天"?+?hour?+?"時"?+?minute?+?"分"?+?second?+?"秒";
//每一秒執(zhí)行一次?timer方法
setInterval("timer()",1000);
}
/script
/head
body?onload?=?"timer()"
距離2015-4-1日還有:
div?id="timer"/div
/body
/html