Was ist der Unterschied zwischen CSS3 und JavaScript?


Antwort 1:

Ich denke, viele haben die Hauptfrage beantwortet, aber ich denke, die eigentliche Frage ist der 2. Teil. "Warum sollte ich CSS3-Animationen verwenden, nicht JS, und umgekehrt?"

In CSS3 geht es nicht nur um das Stylen, sondern auch um die Überlagerung von Stilen und die Konsistenz Ihrer Präsentation. Sie können HTML5 (oder frühere Versionen) verwenden, um Ihre Inhalte (oder sogar PHP usw.) zu erstellen, während CSS3 das Erscheinungsbild des Lesers verwaltet.

Dies bedeutet, dass der Inhalt einmal erstellt wird, aber auf kleinen Bildschirmen (möglicherweise weniger Unordnung und besser lesbare Schriftarten), auf großen Bildschirmen (mit allen Steuerelementen, schickeren Schriftarten usw.) und auf einem dritten Lesegerät (ohne Bilder usw.) angezeigt wird .), auf eine andere Art und Weise sehbehindert (möglicherweise großer, kontrastreicher Text), zum Drucken völlig anders (keine Animation, keine Unterstreichung von Verknüpfungen, keine Schaltflächen für nächste / vorherige usw.) usw.

Wenn Sie CSS3-Animationen verwenden, können Sie die Animation für Ihre Zielgruppe problemlos ändern (oder gegebenenfalls ganz entfernen). Dies bedeutet auch, dass eine Änderung in einem Stylesheet jedes Vorkommen im Dokument oder in der Site ändert.

Man kann auch sagen, dass eine Änderung im JS-Quellcode auch jedes Vorkommen ändert, aber gibt es einem die Flexibilität, die Animation auf Benutzertypbasis (Rendering-Agent-Typ) zu ändern?

JS kann jetzt immens mehr als CSS3 in Bezug auf Animation und dynamischen Inhalt. In der Tat wurde CSS3 so konzipiert, dass es gut mit JS zusammenarbeitet (mit Dingen wie onMouseOver usw.). Wenn also Komplexität erforderlich ist, muss man sich möglicherweise für JS entscheiden.

Auf der anderen Seite kann eine gemeinsame Nutzung (kein Entweder-Oder-Szenario) eine einfacher zu pflegende Site mit genau dem richtigen Flair ergeben.

Berücksichtigen Sie diese Punkte, wenn Sie überlegen, welche Art von Animation verwendet werden soll oder auch, ob die Animation überhaupt verwendet werden soll. Die Idee ist, den Leser zu veranlassen, den Inhalt zu absorbieren und zu verwenden, nicht die Seite zu „liken“ und wegzusurfen.