Halloiedereen,inDittutorialIkGezochtAanmakeneeneenvoudigedigitaleklokdieHier wordt weergegevendedatumentijd,metdeHelpvanjQueryscriptenCSS3,het heeftgemakkelijkAanbegrijpendeverschillendemethodengebruikt.
<>Class = "c1" > HTML
DeMarkupisechteenvoudigeenflexibeleenpastAanveelmogelijkscenario 'sumisschienontmoeting.Makeneendiv"klok",makeneen anderdivid"Datum"hetzalbevattenonzegegevens,tot slotdefinieerteenongeordendelijstdiezalbevattendeuur,minutenenseconden ingedrukt.
< divClass = "klok" >
< divID = "Datum" >< / div >
< ul >
< liID = "uren" >< /li >
< liID = "punt" >: < /li >
< liID = "min" >< /li >
< liID = "punt" >: < /li >
< liID = "sec" >< /li >
/ul >
/div >
DeStylingiszeereenvoudig,ukanmakenstijluwillen,Ditisneteensjabloonvooru.
/*Alsuwiltukangebruiklettertype*/{lettertype-familie:'BebasNeueRegular';src:URL('BebasNeue-webfont.eot');src:URL('BebasNeue-webfont.EOT?#iefix')Format('embedded-opentype'),URL('BebasNeue-webfont.woff')Format('woff'),URL('BebasNeue-webfont.ttf')Format('truetype'),URL('BebasNeue-webfont.svg#BebasNeueRegular')Format('svg');font-weight:normaal;lettertype-stijl:normaal;}
.container{Breedte:960px;marge:0auto;overloop:verborgen;}
.Clock{Breedte:800px;marge:0auto;opvulling:30px;rand:1pxsolide#333;Kleur:#fff;}
#Date{lettertype-familie:'BebasNeueRegular',Arial,Helvetica,Sans-serif;lettertype-grootte:36px;tekst uitlijnen:centrum;tekst-schaduw:005px#00c6ff;}
UL{Breedte:800px;marge:0auto;opvulling:0px;lijst-stijl:none;tekst uitlijnen:centrum;}
ULLi{weergeven:inline;lettertype-grootte:10em;tekst uitlijnen:centrum;lettertype-familie:'BebasNeueRegular',Arial,Helvetica,Sans-serif;tekst-schaduw:005px#00c6ff;}
#point{positie:relatieve;-moz-animatie:mymove1Sgemakoneindige;-webkit-animatie:mymove1Sgemakoneindige;opvulling links:10px;opvulling rechts:10px;}
/*EenvoudigeAnimatie*/mymove{0%{dekking:1.0;tekst-schaduw:0020px#00c6ff;}
50%{dekking:0;tekst-schaduw:none;}
100%{dekking:1.0;tekst-schaduw:0020px#00c6ff;}}
mymove{0%{dekking:1.0;tekst-schaduw:0020px#00c6ff;}
50%{dekking:0;tekst-schaduw:none;}
100%{dekking:1.0;tekst-schaduw:0020px#00c6ff;};}
<>Class = "c2" >jQueryDeeerstestapisAanoproepdejQuerybestand.
< scripttype = "text/javascript"src = "http://code.jquery.com/jquery-1.6.4.min.js" >
MakeneenNieuwscriptLabeleninvoegendecode.
< scripttype = "text/javascript" >$(document).ready(function(){//MakentweevariabelemetdenamenvandemaandenendagenineenmatrixvarmonthNames=['Januari','Februari',"March","April","May","Juni","Juli","Augustus","September","Oktober","November","December"];vardayNames =["Zondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag"]
//MakeneennewDate()objectvarimplementatiedatum=NieuwDate();//ExtractdehuidigedatumVanDatumobjectnewDate.setDate(newDate.getDate());//Uitgangdedag,datum,maandenjaar$(' #Date').html(dayNames[newDate.getDay()]+""+newDate.getDate()+''+monthNames[newDate.getMonth()]+''+newDate.getFullYear());
setInterval)function{//MakeneennewDate()objectenextractdesecondenvandehuidigetijdopdevan bezoekervarseconden=NieuwDate().getSeconds();//ToevoegeneenleidennulAansecondenwaarde$("#sec").html ()seconden<10?"0":"")+seconden);}, 1000);setInterval)function{//MakeneennewDate()objectenextractdeminutenvandehuidigetijdopdevan bezoekervarminuten=NieuwDate().getMinutes();//ToevoegeneenleidennulAandeminutenwaarde$("#min").html ()minuten<10?"0":"")+minuten);}, 1000);setInterval)function{//MakeneennewDate()objectenextractdeuurvandehuidigetijdopdevan bezoekervaruur=NieuwDate().getHours();//ToevoegeneenleidennulAandeuurwaarde$("#hours").html ()uur<10?"0":"")+uren);},1000);});
<>Class = "c1" > deLogica
NieuwDate()
Wordt gemaakteenNieuwDatumobjectmetdewaardevandehuidigedatumentijdopdeBrowserPC.
setDate()engetDate()
setDate()methodesetsdedagvandemaand(vanaf1Aan31),volgensAanlokaletijd,terwijldegetDate()methodeDeze eigenschap retourneert eendedagvandemaand(vanaf1Aan31)voordeopgegevendatum,volgensAanlokaletijd.getSeconds(),getMinutes()engetHours()
DezemethodentoestaanAanextractdeseconden,minutenenuurvandehuidigetijdopdeBrowserPC.(seconden<10?"0":"")+seconden)
ToevoegeneenleidennulAandesecondenwaarde,dedezelfdevan toepassing isvoordeminutenenuren.De?en:symbolengebruiktbovenbestaan uitdeTernairexploitant.DitiseenspecialeoperatordieDeze eigenschap retourneert eendewaardevoordatdedikke darmAlsdevoorwaardevoordatdequery(?)isTrue,ofdewaardenadedikke darmAlsdevoorwaardeisONWAAR.
setIntervalfunctie
setIntervaliseenstandaardJavaScriptfunctie,nietdeelvanjQuery.UoproephetmeteenfunctieAanuitvoereneneenperiodeinhet aantal milliseconden.