Détecter un breakpoint avec JavaScript
Concept et utilisation
La fonction breakPointWidth()
permet de détecter le point de rupture horizontal le plus élevé.
Fonction
breakPointWidth()
Retourne le point de rupture horizontale le plus élevé parmi une liste de points de points de ruptures.
- Syntaxe
breakPointWidth(points_de_rupture);
- Paramètre
points_de_rupture
(Array)Le paramètre
points_de_rupture
de la fonctionbreakPointWidth()
définit la liste des points de rupture horizontale en pixels qui seront testés pour déterminer le point de rupture le plus élevé.
Si ce paramètre est omis, une liste par défaut sera utilisée. Les valeurs par défaut sont "1920
", "1024
", "768
", "320
".
Exemple de détection d'un point de rupture horizontal
var points_de_rupture = [1920, 1024, 768, 320];
breakPointWidth(points_de_rupture);
// renvoie par exemple : 1024
Code source de la fonction
function breakPointWidth(a) {
a = a || [1920, 1200, 1024, 768, 320];
a = a.sort(function(x, y){ return y - x; });
for (var k = 0, l = a.length; k < l; k++) {
if (window.matchMedia('(min-width: ' + a[k] + 'px)').matches) {
return a[k];
}
}
return 0;
}
Dernière mise à jour le .