Kann jemand den Hintergrund einer Website automatisch mit CSS an bestimmten Daten ändern? Wie Valentines, Ostern, Weihnachten usw.Hintergrund mit CSS an einem bestimmten Datum ändern?
Antwort
Sie nicht in der Lage sein, es zu tun, nur mit CSS, aber sie konnte es JavaScript und CSS wie so kombiniert,
var checkDate=new Date(),
today = new Date();
checkDate.setFullYear(2011,1,14);
if (today.getTime() === checkDate.getTime()){
document.getElementById("background").className += 'valentinesBackgroundStyle';
}
Sie können dies tun mit CSS. Sie müssten dazu JavaScript verwenden.
Zum Beispiel Hintergrundfarbe rot am Valentinstag zu ändern:
var date = new Date();
if(date.getDate() == 14 && date.getMonth() == 1) {
document.body.style.background = "red";
}
Sie werden entweder eine serverseitige Sprache wie PHP oder JavaScript für diese verwenden. Mit PHP, zum Beispiel, können Sie auf den Server zugreifen Datum/Uhrzeit mit date() und so etwas wie:
if(date('m/d') == '2/14'))
'get your girl a present, dude!';
Der Vorteil der serverseitigen Code ist, dass es für den Benutzer schneller ist. Der Nachteil ist, dass es das Datum und die Uhrzeit Ihres Servers ist, nicht der des Benutzers. So könnte man das Gleiche mit Javascript tun, etwa so:
var curtime = new Date(),
curday = curtime.getDate(),
curmonth = curtime.getMonth()+1;
if(curmonth == 2 && curday == 14)
alert('better be quick');
So oder so funktionieren wird.
Zur Verdeutlichung hinzugefügt: Die oben genannten ermöglichen es Ihnen, den Tag zu überprüfen. Sie können das verwenden, um Ihrem HTML-Element eine CSS-Klasse hinzuzufügen, die Sie beispielsweise für diesen Tag vorbereitet haben. Sagen Sie es mit Javascript tun, dann würden Sie
$('#wrap').addClass('valentines');
anstelle des alert()
oben schreiben. Dies wird die Klasse valentines
zu der <div id="wrap">
hinzufügen - nur als ein Beispiel. Sie können dann mit dieser CSS-Klasse machen, was Sie wollen.
Edit: Ich verwendete jQuery im letzten Ausschnitt. Du kannst es auch mit Javascript alleine machen - das hat Loktar bereits in seiner Antwort hinzugefügt.
- 1. Ändern Sie die Uhrzeit an einem bestimmten Datum mit Javascript
- 2. Ändern Sie automatisch CSS über JS an einem bestimmten Haltepunkt
- 3. div css an einer bestimmten Seite ändern
- 4. Java - Methode an einem bestimmten Datum ausführen
- 5. Toggling CSS, Hintergrund zu ändern
- 6. Ändern der Hintergrundfarbe nach einem bestimmten Datum im Kalender
- 7. Schnappschuss von einem Git Repo an einem bestimmten Datum
- 8. CVS: Suche nach festgeschriebenen Dateien an einem bestimmten Datum
- 9. Finden, ob Benutzer an einem bestimmten Datum Geburtstag hatten
- 10. Wie kann ich Aufgaben an einem bestimmten Datum ausführen lassen?
- 11. Ändern Sie den Hintergrund eines bestimmten Präferenzelements
- 12. Führen Sie ein Skript an einem bestimmten Datum aus?
- 13. CSS: Ändern Sie Cursor über Hintergrund-Bild
- 14. Ändern der Helligkeit von JUST der Hintergrund mit CSS
- 15. Behoben Hintergrund mit CSS?
- 16. Nächstes Datum in einem Vektor zu einem bestimmten Datum
- 17. ändern Hintergrund onclick mit Klasse
- 18. JavaScript - Hintergrund ändern mit CSS-Klasse und setInterval-Methode
- 19. CSS Hintergrund Farbverlauf mit Offset
- 20. node-schedule funktioniert nicht mit senden an bestimmten Datum Regel
- 21. Stretch transparenter Hintergrund zu einem bestimmten Punkt
- 22. mit vimfiles an einem bestimmten Ort
- 23. PHP Überprüfen Sie, ob Datum zu einem bestimmten Datum in einem bestimmten Format vergangen ist
- 24. Erstellen eines Dreiecks in CSS mit einem Hintergrund mit Farbverlauf
- 25. Hintergrund Übergang/Ändern mit Fade
- 26. Numpy: Array-Elemente an bestimmten Positionen ändern
- 27. CSS: Hintergrund mit Formen erstellen?
- 28. ändern Seiteninhalt mit Hintergrund-Audio
- 29. Amchart Seriendiagramm Daten zu einem bestimmten Datum
- 30. Lesen der letzten 5 SMS von einer bestimmten Nummer an einem bestimmten Datum