Geen scriptaanvraag, maar misschien even samen redeneren. Ik ben op zoek naar een goede modus operandi.
Stel, ik maak een erg minimale (typografische) website. Om het ding van een gimmick te voorzien, wil ik dat de accentkleur van bepaalde items 's middags geel is, 's avonds oranje, nog later donkerblauw en 's nachts zwart bijvoorbeeld.
Ik weet dat je met PHP relatief makkelijk delen uit een string (de CSS-code die letterkleur, -grootte en -plaats bepaalt) gemakkelijk kan veranderen. Dus als ik in die code op zoek ga naar "[KLEUR]" en die vervang door de kleurtjes die even voordien worden gedefinieerd, is het in orde. Must is dan wel dat ik niet met een extern CSS-bestand werk, of ben ik hier verkeerd?
Nu weet ik ook dat ik met switch(); kan onderscheiden welke kleur bij welk uur van de dag hoort. Het lijkt me echter leuker om het uur en de minuut op te roepen en die als een soort van multiplicator aan te wenden. Dus als het 16 uur is, dan doe ik 16 keer een kleurwaarde, of iets dergelijks. Het ding is, ik zou met erg subtiele schakeringen willen werken - kleuren zouden per minuut moeten veranderen. Volgens mij moet ik dan een viertal kleuren vastleggen ('s morgens rood (ochtendzon?), 's middags geel, 's avonds blauw en 's nachts zwart) en daartussen zachte overgangen of gradients berekenen - afhankelijk van het precieze uur en de precieze minuut.
Ik denk even hardop, omdat het idee zo niet alleen wat meer vlees krijgt, ik hoop dat het zo ook duidelijker wordt.
De concrete vraag is dan: hoe zouden jullie zoiets aanpakken? Nog eens: ik vraag niet om code (zelfs geen pseudocode, maar als dat je redenering duidelijker maakt...
)...
Stel, ik maak een erg minimale (typografische) website. Om het ding van een gimmick te voorzien, wil ik dat de accentkleur van bepaalde items 's middags geel is, 's avonds oranje, nog later donkerblauw en 's nachts zwart bijvoorbeeld.
Ik weet dat je met PHP relatief makkelijk delen uit een string (de CSS-code die letterkleur, -grootte en -plaats bepaalt) gemakkelijk kan veranderen. Dus als ik in die code op zoek ga naar "[KLEUR]" en die vervang door de kleurtjes die even voordien worden gedefinieerd, is het in orde. Must is dan wel dat ik niet met een extern CSS-bestand werk, of ben ik hier verkeerd?
Nu weet ik ook dat ik met switch(); kan onderscheiden welke kleur bij welk uur van de dag hoort. Het lijkt me echter leuker om het uur en de minuut op te roepen en die als een soort van multiplicator aan te wenden. Dus als het 16 uur is, dan doe ik 16 keer een kleurwaarde, of iets dergelijks. Het ding is, ik zou met erg subtiele schakeringen willen werken - kleuren zouden per minuut moeten veranderen. Volgens mij moet ik dan een viertal kleuren vastleggen ('s morgens rood (ochtendzon?), 's middags geel, 's avonds blauw en 's nachts zwart) en daartussen zachte overgangen of gradients berekenen - afhankelijk van het precieze uur en de precieze minuut.
Ik denk even hardop, omdat het idee zo niet alleen wat meer vlees krijgt, ik hoop dat het zo ook duidelijker wordt.
De concrete vraag is dan: hoe zouden jullie zoiets aanpakken? Nog eens: ik vraag niet om code (zelfs geen pseudocode, maar als dat je redenering duidelijker maakt...
[ Voor 3% gewijzigd door Verwijderd op 24-12-2007 22:41 ]