Im Forum sah ich den Internetnutzer jeanjean20 erwähnen, wie Marquee geändert werden kann, um den Standards zu entsprechen. Ich habe mir die Kommentare meiner Freunde angesehen und fand sie alle sehr gut. Moderator greengnn wies darauf hin, dass Marquee nicht den Standards entspricht und vom W3C aufgegeben wurde. Einige Freunde waren sehr betrübt und sagten, es sei unvernünftig, dorthin zu gehen, und die Wirkung, die zunächst gut war, sei verschwunden. Einige Freunde sagten auch, es sei gut zu gehen, aber es sei nervig zuzusehen. Jeder hat seine eigene Sichtweise auf das Verständnis, aber wie wir es verstehen, ist eine Sache, aber wir müssen herausfinden, warum. Hier werde ich einige Inhalte zu Greengnns Schlussfolgerung hinzufügen.
Das Erste, was korrigiert werden muss, ist: Marquee wurde vom W3C aufgegeben. Dieser Satz ist eigentlich falsch, weil Marquee nie als offizielles Label vom W3C verwendet wurde. W3C hat diese Bezeichnung nie formuliert, geschweige denn „aufgegeben“. Das ist, als würde man sich scheiden lassen, bevor man verheiratet ist. Tatsächlich wird Marquee, wie viele andere Labels auch, privat von Unternehmen wie Microsoft und Netscape produziert, und das W3C hat dieses Label nicht anerkannt. Dieses reiche Unternehmen hat ein Problem damit, unvernünftig zu sein, aber diese unrentable Organisation ist einfach ein harter Redner!
Warum erkennt W3C Marquee nicht? Man muss sagen, dass dieses Label in den Augen der meisten Webdesigner als Schraubenzieher gilt! In den Anfangsjahren nutzten wir die technologische Macht noch als Kapital, um anzugeben. Aber jetzt wird die Verwendung nicht mehr empfohlen (hier ein Exkurs: Viele Leute sagen, dass W3C die Verwendung nicht zulässt. Das ist falsch. W3C hat kein Recht, Sie daran zu hindern, es zu verwenden oder nicht verwenden zu können .), warum? Dann müssen wir klären, was dieser Standard ist. Ein Standard ist keine Technologie, sondern lediglich eine Spezifikation und ein Vorschlag. Wir verwenden in HTML4.0 immer noch die Original-Tags. Der Standard fügt unserem XHTML keine Tags hinzu, sondern gibt die empfohlenen an (zum Beispiel: p, div, ul, dl, span, em...). Es wird befürwortet, nicht verwendet zu werden (z. B. Schriftart, b, u, i ...), und es wird befürwortet, dass Semantik- und Verwendungsstandards erforderlich sind. Der Standard ist natürlich nicht nur XHTML, sondern umfasst auch CSS, DOM und Skriptsprachen. Viele Leute denken, dass CSS nach Standards erstellt wurde. Tatsächlich gibt es jedoch keine CSS-Standards, die von einigen Browserherstellern entwickelt wurden CSS-Filter.
Es gibt noch einen weiteren sehr wichtigen Punkt in der Norm, nämlich die Funktionstrennung. Es ist in drei Teile unterteilt: Struktur, Stil und Verhalten. Diese drei Teile umfassen Struktur (xHTML, XML), Vorlage (CSS) und Verhalten (DOM, ECMAScript). Lassen Sie uns an dieser Stelle noch einmal darüber nachdenken, warum Marquee vom W3C nicht anerkannt wird. Ich denke, das sollte jeder verstehen. Wie FONT, B und andere Tags ist es kein Struktur-Tag mehr. Sie weisen Stil- und Verhaltensmerkmale auf und es ist offensichtlich überflüssig, sie in die Kategorie der Struktur einzuordnen.
Wenn Sie also möchten, dass die Wirkung von Marquee erhalten bleibt oder realisiert wird, müssen Sie JavaScript mehr Aufmerksamkeit schenken. Die Skriptsprache wird Ihre Webseite definitiv bewegen. Wenn Sie den von Ihnen angegebenen Ort verschieben möchten, müssen Sie natürlich auf die Verwendung von ID und CLASS im Tag achten.
Um es allen einfacher zu machen, diesen interessanten Effekt zu nutzen, habe ich Aoao speziell gebeten, ein Stück JS zu schreiben. Siehe den folgenden Code:
JS-Code: