Implementierung der mobilen Postcss-pxtorem-Anpassung

Implementierung der mobilen Postcss-pxtorem-Anpassung

Führen Sie den Befehl aus, um das Plugin postcss-pxtorem zu installieren

npm installiere postcss-pxtorem -D

Erstellen Sie eine neue package.json im selben Verzeichnis wie postcss.config.js. Der Inhalt der Datei ist wie folgt

modul.exporte = {
  Plugins: {
    'Autoprefixer': {
      Browser: ['Android >= 4.0', 'iOS >= 7']
    },
    'postcss-pxtorem': {
      rootValue: 32, //Das Ergebnis ist: Designelementgröße/32 (im Allgemeinen wird die Stammelementgröße eines 750px-Designs auf 32 gesetzt). Wenn die Elementbreite beispielsweise 320px beträgt, wird die endgültige Seite in 10rem konvertiert
      propList: ['*'], //Eigenschaftsselektor, * steht für allgemeinen SelektorBlackList:[] ignoriert den Selektor.ig- gibt an, dass alle Selektoren, die mit .ig- beginnen, nicht konvertiert werden}
  }
}

Nachdem die Konfiguration von postcss.config.js abgeschlossen ist, muss das Projekt neu gestartet werden, damit die Änderungen wirksam werden

Erstellen Sie eine neue Datei rem.js im Verzeichnis util im Stammverzeichnis src.

// rem proportionale Anpassungskonfigurationsdatei // Basisgröße const baseSize = 750 // Beachten Sie, dass dieser Wert mit dem rootValue in der Datei postcss.config.js übereinstimmen muss // Setze die rem-Funktion function setRem () {
  // Die aktuelle Seitenbreite entspricht dem Breitenskalierungsverhältnis von 375 und kann nach Bedarf geändert werden. Im Allgemeinen ist der Entwurf 750 breit (Sie können die Entwurfszeichnung abrufen und sie nach Belieben ändern).
  const scale = document.documentElement.clientWidth / 375
  // Legen Sie die Schriftgröße des Stammknotens der Seite fest („Math.min (Scale, 2)“ bedeutet, dass das maximale Vergrößerungsverhältnis 2 beträgt und entsprechend den tatsächlichen Geschäftsanforderungen angepasst werden kann.)
  document.documentElement.style.fontSize = Basisgröße * Math.min(Skala, 2) + 'px'
}
// setRem() initialisieren
//Reset rem beim Ändern der Fenstergröße
Fenster.onresize = Funktion () {
  setRem()
}

Importieren Sie die Datei rem.js in main.js und starten Sie das Projekt

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

<<:  Sammlung von 25 Schriftarten, die in berühmten Website-Logos verwendet werden

>>:  Detaillierte Erklärung zum Übergeben von Werten zwischen React-Hook-Komponenten (mithilfe von ts)

Artikel empfehlen

Grundlegende Verwendung der Funktion find_in_set in MySQL

Vorwort Dies ist eine neue Funktion, die ich kürz...

Natives JavaScript zur Implementierung einer zufälligen Namensaufruftabelle

In diesem Artikelbeispiel wird der spezifische Co...

HTML 5 Stylesheet zurücksetzen

Dieser CSS-Reset basiert auf dem CSS-Reset von Eri...

Implementierung der CSS3-Button-Randanimation

Erster Blick auf die Wirkung: html <a href=&qu...

Detaillierte Erklärung der JavaScript-Fehlererfassung

Inhaltsverzeichnis 1. Grundlegende Verwendung und...

Detaillierte Erklärung zur Verbindung von Java mit Mysql Version 8.0.18

In Bezug auf die Verbindungsmethode zwischen Java...

Detaillierte Erläuterung der Verwendung von MySQL sql_mode

Inhaltsverzeichnis Vorwort sql_mode erklärt Die w...

Ausführliche Erläuterung der Stilfunktion in Vue3-Einzeldateikomponenten

Inhaltsverzeichnis Stil mit Gültigkeitsbereich St...

So installieren Sie die MySQL 8.0-Datenbank auf dem M1-Chip (Bild und Text)

1. Herunterladen Zunächst möchte ich einen inländ...

So passen Sie die Höhe eines Divs an die Höhe des Browsers an

Diese alte Frage hat unzählige Frontend-Entwickler...

Das Implementierungsprinzip der MySQL-Master-Slave-Synchronisation

1. Was ist MySQL Master-Slave-Synchronisierung? W...