Maison > interface Web > tutoriel CSS > le corps du texte

Appel de méthodes de fichiers CSS avec différentes résolutions

php中世界最好的语言
Libérer: 2017-11-29 10:14:16
original
1788 Les gens l'ont consulté

Nous savons que l'un des problèmes les plus redoutés lors du développement front-end est la résolution et la compatibilité, nous allons donc aujourd'hui résoudre le problème de l'appel de différentes résolutions. Jetons un coup d'oeil

Mettez le code JS suivant dans les balises et La fonction de ce code JS est d'identifier la résolution du navigateur

 <SCRIPT LANGUAGE="javascript"> 
<!-- 
if (window.navigator.userAgent.indexOf("MSIE")>=1) 
{ 
var IE1024=""; 
var IE800=""; 
var IE1152=""; 
var IEother=""; 
ScreenWidth(IE1024,IE800,IE1152,IEother) 
}else{ 
if (window.navigator.userAgent.indexOf("Firefox")>=1) 
{ 
file://如果浏览器为Firefox 
var Firefox1024=""; 
var Firefox800=""; 
var Firefox1152=""; 
var Firefoxother=""; 
ScreenWidth(Firefox1024,Firefox800,Firefox1152,Firefoxother) 
}else{ 
file://如果浏览器为其他 
var Other1024=""; 
var Other800=""; 
var Other1152=""; 
var Otherother=""; 
ScreenWidth(Other1024,Other800,Other1152,Otherother) 
} 
} 
function ScreenWidth(CSS1,CSS2,CSS3,CSS4){ 
if ((screen.width == 1024) && (screen.height == 768)){ 
setActiveStyleSheet(CSS1); 
}else{ 
if ((screen.width == 800) && (screen.height == 600)){ 
setActiveStyleSheet(CSS2); 
}else{ 
if ((screen.width == 1152) && (screen.height == 864)){ 
setActiveStyleSheet(CSS3); 
}else{ 
setActiveStyleSheet(CSS4); 
}}} 
} 
function setActiveStyleSheet(title){ 
document.getElementsByTagName("link")[0].href="style/"+title; 
} 
file://--> 
</SCRIPT>
Copier après la connexion

.

Explication :

var IE1024="";
var IE800="";
var IE1152="";
var IEother="";
Copier après la connexion

Remplissez respectivement les guillemets. Lorsque l'utilisateur utilise IE et que la résolution est 1024*768, 800*600, 1152*864, le nom du fichier CSS à utiliser. être utilisé.

       var Firefox1024="";
var Firefox800="";
var Firefox1152="";
var Firefoxother="";
Copier après la connexion


Remplissez respectivement les guillemets et le nom du fichier CSS à utiliser lorsque l'utilisateur utilise FF et que la résolution est de 1024*768, 800 *600, 1152*864. ​

  var Other1024="";
var Other800="";
var Other1152="";
var Otherother="";
Copier après la connexion


Remplissez respectivement les guillemets et le nom du fichier CSS à utiliser lorsque l'utilisateur utilise d'autres navigateurs et que la résolution est de 1024*768, 800* 600, 1152*864.


Ne juge pas la résolution, seulement le navigateur

En réponse à la suggestion de E.Qiang, le code suivant a été compilé. Appelez automatiquement différents CSS selon le type de navigateur.


Appelez différents fichiers CSS Code JS :

<SCRIPT LANGUAGE="javascript"> 
<!-- 
if (window.navigator.userAgent.indexOf("MSIE")>=1) 
{ 
file://如果浏览器为IE 
setActiveStyleSheet("default.css"); 
}else{ 
if (window.navigator.userAgent.indexOf("Firefox")>=1) 
{ 
file://如果浏览器为Firefox 
setActiveStyleSheet("default2.css"); 
}else{ 
file://如果浏览器为其他 
setActiveStyleSheet("newsky.css"); 
} 
} 
function setActiveStyleSheet(title){ 
document.getElementsByTagName("link")[0].href="style/"+title; 
} 
file://--> 
</SCRIPT>
Copier après la connexion

Explication :

Si le navigateur est IE, appelez default.css

Si le navigateur est Firefox, appelez default2.css

Si le navigateur est autre, appelez newsky.css

Utilisation : Placer dans < Cliquez simplement dessus.


Je pense que vous maîtrisez les méthodes après avoir lu ces cas. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture connexe :

Comment convertir du HTML 2D et 3D

Comment utiliser CSS pour superposer deux DIV

Étapes de mise en œuvre de la vidéo et de l'audio HTML5

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!