Trecerea de stiluri css, în funcție de momentul zilei

Ne uităm la rezultatul, pe care ne vom strădui să:

Trecerea de stiluri css, în funcție de momentul zilei

Singurul dezavantaj real folosind PHP CSS comutator Stylesheet la timp - că el este ghidat fie la momentul unui server de web hosting, fie setați fusul orar în scenariu.

Înainte de a începe

Codul folosit în acest tutorial creează principalele foi de stil CSS comutator, și o versiune demo este disponibil aici. Fișierul original, include două demo-uri suplimentare.

Și acum să începem!

Pasul 1: Crearea stylesheet primul CSS ( "noapte")

Trecerea de stiluri css, în funcție de momentul zilei

Crearea unei foi de stil CSS cu numele de stil-1.css să includă următorul cod:

Pasul 2: Crearea a 2 foi de stil CSS ( „Dimineața“)

Trecerea de stiluri css, în funcție de momentul zilei

Deschideți stil 1.css și salvați-l ca un stil 2.css. Schimbarea imaginii de fundal principal cu bokeh_2.jpg pe bokeh_4.jpg. schimba main_image_1.jpg pe main_image_4.jpg.

Pasul 3: Crearea unei foi de stil CSS al treilea ( „zi“)

Trecerea de stiluri css, în funcție de momentul zilei

Utilizați un stil 1.css sau stil 2.css pentru a crea un al treilea tabel stiluri stil 3.css. Schimbarea imaginii de fundal pe bokeh_3.jpg principal, iar imaginea principală din main_image_5.jpg

Pasul 4: Crearea unei foi de stil CSS 4-a ( "seara")

Trecerea de stiluri css, în funcție de momentul zilei

Creați un tabel 4-lea stiluri de stil 4.css. Schimbarea imaginii de fundal pe bokeh_1.jpg principal, iar imaginea principală din main_image_8.jpg

Etapele a doua a patra se pot schimba în mod liber alte elemente, precum și culoarea fontului imaginilor cadru. În schimb, imaginea fișierelor sursă pentru a crea stiluri CSS personalizate pe care le puteți lua propria.

Pasul 5: Descărcați UI jQuery și jQuery

Trecerea de stiluri css, în funcție de momentul zilei

Pentru a arăta modul în care script PHP ma infectat cu o mulțime de foi de stil pe pagina Web a folosit tema jQuery Themeroller pentru a atribui stiluri zona de conținut la marcaje.

Du-te la pagina de download UI jQuery și descărca tema Flick și Start.

Apoi, du-te la jQuery și jQuery descărca site-ul oficial.

Pasul 6: Aspect

Creați un fișier PHP care conține următorul cod:

Pasul 7: PHP-cod comutator CSS stylesheet

Creați un fișier PHP care conține următorul cod:

schema de partiționare

Activarea PHP pentru a lega rel = »Stylesheet»

Script-ul pentru CSS stylesheets comutatorul este închis într-un fișier numit PHP includ stylesheets.php.

Trecerea de stiluri css, în funcție de momentul zilei

HTML5 și CSS3 practica de la zero la rezultatul!

Din moment ce vom folosi un script PHP pentru a schimba foi de stil CSS într-un timp stabilit, link rel = „stylesheet“ va fi generat de script PHP.

Apel la biblioteca jQuery UI și jQuery.

Trebuie să ne asigurăm că pagina web se referă la biblioteca jQuery UI și jQuery.

S-a adăugat următorul cod între pagina web cap de Tag-uri:

Inițializare filele jQuery UI

Acest tutorial include file jQuery UI. utilizând funcționalitatea implicită. Codul de mai jos le inițializează:

container Div file jQuery UI

(tag-uri finale pentru packer div (Wrapper) și conținutul ambalajului 1 (1) container pentru continut indicate în codul de marcare file jQuery UI)

Cele mai multe dintre fleacuri jQuery UI este programat astfel încât să fie întins până la 100% lățimea zonei de conținut în care sunt plasate.

content_container_1 Div container cu CSS a fost setat la o lățime fixă ​​de 650 de pixeli, în zona de conținut cu file nu sunt întinse pe întregul ecran.

Marcarea imaginii principale

Pentru a timpului reglat imaginea principală este, de asemenea, a fost schimbat la un script PHP, acesta trebuie să fie incluse în pagina web ca imagine de fundal CSS.

Deci, în loc de a adăuga imagini la pagina folosind marcare ca aceasta:

Am adaugat ca div CSS imagine de fundal cu clasa „main_image“, ca aceasta:

Markup pentru filele jQuery UI

Sub zona de conținut de marcare adaugă semne de carte, condus de jQuery UI, și stiluri atribuite folosind jQuery Themeroller.

De exemplu: div id = "file-1" corespunde unei href = "# file-1"

Schema PHP stylesheets cu cod

Setați fusul orar prestabilit:

date_default_timezone_set cod stabilește fusul orar implicit utilizat de către toate funcțiile dată / oră într-un script.

În cazul în care script-ul nu include date_default_timezone_set, atunci pentru toate funcțiile de data / ora in script-ul va fi utilizat în timpul serverul de web hosting.

Vă rugăm să consultați lista de fusuri orare suportate. pentru a găsi corespunzătoare locația.

Versiunile mai noi de PHP include funcționalitatea date_default_timezone_set „de iarnă“ și timpul „de vară“. Unele versiuni mai vechi ale PHP nu le iau în considerare.

Setați ora în format 24 de ore:

În cazul în care operatorul sistemului, ELSEIF, Else

Am tăbărât restul codului PHP în bucăți pentru a arăta modul în linie cu linie script PHP va funcționa. Codul îndeplinește mai multe funcții, inclusiv:

Dacă 00 (miezul nopții) Mai mic sau egal cu ora curentă și ora curentă este mai mică de 07 (7 am), script-ul va aplica stilul de-1.css și film stilul de masă CSS.

Dacă 07 (7 am) Mai mic sau egal cu ora curentă și ora curentă este mai mică de 12 (12 zile), script-ul va aplica tabelul CSS start-stil 2.css și stiluri.

În cazul în care 12 (12 zile) mai mică sau egală cu ora curentă și ora curentă este mai mică de 18 (18), apoi script-ul va aplica tabelul CSS start-stil 3.css și stiluri.

Dacă nimic nu corespunde operatorului în cazul în care ... elseif, atunci script-ul se va aplica stilul de-4.css și film stilul de masă CSS.

concluzie

Cu CSS, puteți crea mai multe stiluri diferite pentru paginile web. Folosind PHP, puteți aplica în mod dinamic aceste stiluri pe site-ul web. Adăugați un pic de jQuery UI, iar paginile dvs. nu va fi doar interesant pentru tine pentru a crea, dar, de asemenea, utilizatorii pentru a le vizita!

Dacă aveți întrebări despre stilurile de comutare în CSS, vă rugăm să le postați mai jos. Vă mulțumesc foarte mult pentru a citi!

Revizie: Echipa webformyself.

Trecerea de stiluri css, în funcție de momentul zilei

HTML5 și CSS3 practica de la zero la rezultatul!

Cele mai multe știri IT si dezvoltare web pe canalul nostru-Telegram