Mein Ziel ist es, mein Layout beim Zoomen zu ändern, ähnlich wie ich mein Layout mit einem Fenstergröße-Event ändere.Layout ändern durch Zoomen
Nach vielen Suchen habe ich festgestellt, dass Sie ein Zoom-Ereignis in keinem Browser erkennen können. Daher habe ich festgestellt, dass ich @media-Abfragen zum Zoomen verwenden sollte, genauso wie ich für die Fenstergrößenanpassung.
gesagt haben, dass hier was Abfragen sieht meine @media ist wie:
/* LARGE window */
@media (min-width: 601px) {
.mainContent {
font-size: 125%;
}
.infoHeaderTextStyle {
font-size: 160%;
}
}
/* SMALL window */
@media (max-width: 600px) {
.mainContent {
font-size: 100%;
}
.infoHeaderTextStyle {
font-size: 100%;
}
}
für Fenstergröße große Werke.
Also, zum Zoomen, welche Regel folgt @media
??
Ist es? .
@media (font-size > 20px) {
/* ZOOMED IN */
}
@media (font-size <= 20px) {
/* ZOOMED OUT */
}
Ich bin mir nicht sicher, ob es einen todsicheren Weg gibt. Sie können mit der Funktion [resolution' media] arbeiten (https://developer.mozilla.org/en-US/docs/Web/CSS/%40media/resolution) - siehe [fiddle] (https: // jsfiddle. net/MrLister/oor82gf2 /), aber es verhält sich immer so, als ob es auf hochauflösenden Geräten wie Telefonen und Retina-Bildschirmen herangezoomt wäre. Und es ist nicht in allen Browsern implementiert. –