Vorwort Ich habe bereits einen Artikel über REM-Anpassung geschrieben, aber kein konkretes Paket angegeben. Heute werde ich drei häufig verwendete Methoden nennen und sie zu Ihrer Information mit Ihnen teilen. Lernen wir mit dem Editor. 1. rem1.js Die erste Methode berücksichtigt das Problem der Bildschirmrotation auf der m-Seite. Aus Kompatibilitätsgründen wurden einige Verarbeitungsschritte durchgeführt. Weitere Einzelheiten finden Sie im Code. Exportfunktion rem (doc, win) { let docEl = doc.documentElement; //Unter Berücksichtigung und Kompatibilität mit Bildschirmrotationsereignissen let resizeEvt = 'orientationchange' im Fenster? 'orientationchange' : 'resize'; let recalc = Funktion () { var Clientbreite = docEl.Clientbreite; wenn (!Clientbreite) return; wenn (Clientbreite >= 750) { docEl.style.fontSize = "100px"; } anders { docEl.style.fontSize = 100 * (Clientbreite / 750) + 'px'; } }; wenn (!doc.addEventListener) return; win.addEventListener(resizeEvt, recalc, false); // An Bildschirmgröße und Drehung anpassen doc.addEventListener('DOMContentLoaded', recalc, false); // Beim ersten Öffnen an die Seite anpassen recalc(); }; 2. rem2.js Zur Berechnung wird die OffsetWidth-Länge des HTML-Tags verwendet. Exportfunktion rem() { var fz = document.querySelector('html').offsetWidth / 7.5; //Entwurfszeichnung 750 1rem=100px document.querySelector('html').style.fontSize = fz <= 100 ? fz + 'px' : '100px'; Fenster.onresize = Funktion() { rem(); }; }; 3. rem3.js Die FontSize des Textkörpers wird mithilfe von window.innerWidth berechnet und so festgelegt, dass die Schriftvererbung und damit die Seitenschriftart zu groß wird. Exportfunktion rem() { document.documentElement.style.fontSize = window.innerWidth / 7,5 + 'px'; //1rem = 100px document.body.style.fontSize = '14px'; //Stellen Sie die Schriftgröße im Textkörper wieder her, um übergroße Schriftarten ohne Stil auf der Seite zu vermeiden} Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. |
<<: Beispielcode zur Implementierung einer Pivot-Tabelle in MySQL/MariaDB
>>: Beispielcode zum Erstellen eines minimierten Header-Effekts nur mit CSS
Zwei Implementierungen der Vue-Dropdown-Liste Die...
Dieser Artikel beschreibt, wie man eine PHP7 + Ng...
Eigentlich ist das ganz einfach. Wir fügen ein a-...
Inhaltsverzeichnis 1. Fehlerbehebung und Lokalisi...
Inhaltsverzeichnis Stile in uni-app Zusammenfasse...
MySQL-Download-Adresse: https://obs.cn-north-4.my...
Problembeschreibung Kürzlich meldete ein Host die...
Ich habe kürzlich gesagt, dass Design ein Gefühl d...
Drei Möglichkeiten zum Definieren von Funktionen ...
Das Löschen einer Tabelle in MySQL ist sehr einfa...
Code kopieren Der Code lautet wie folgt: <styl...
<br />Vorheriger Artikel: Webdesign-Tutorial...
1. Absoluter Pfad Zunächst einmal bezieht sich de...
Nachdem ich die Installation von Python8 minimier...
1. HTML-Schriftfarbeneinstellung In HTML verwende...