91豆麻精品91久久久久久,中文在线资源,国产精品女视频,yw.139尤物在线精品视频

?
  歡迎訪問(wèn)全國(guó)企業(yè)網(wǎng)站設(shè)計(jì)NO.1網(wǎng)站開(kāi)發(fā)商平臺(tái) 付款方式
主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > 根據(jù)判斷PC瀏覽器類(lèi)型和手機(jī)屏幕像素自動(dòng)調(diào)用不

根據(jù)判斷PC瀏覽器類(lèi)型和手機(jī)屏幕像素自動(dòng)調(diào)用不

POST TIME:2020-10-09

  1. css媒體查詢

     

  2.  

    php、asp、js判斷客戶端輸出對(duì)應(yīng)的樣式

 

------------------- 1.媒體查詢方法在 css 里面這樣寫(xiě) --------------------

@media screen and (min-width: 320px) and (max-width: 480px){
在這里寫(xiě)小屏幕設(shè)備的樣式
}

 

@media only screen and (min-width: 321px) and (max-width: 1024px){
這里寫(xiě)寬度大于321px小于1024px的樣式(一般是平板電腦)
}

 

@media only screen and (min-width: 1029px){
這里寫(xiě)pc客戶端的樣式
}

 

------------------- 2.用js根據(jù)客戶端輸出對(duì)應(yīng)樣式 --------------------

/*事實(shí)上用asp、php后臺(tái)判斷更保險(xiǎn),js在前端,有可能被用戶禁止*/

function loadCSS() {
 if((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|wOSBrowser|BrowserNG|WebOS)/i))) {
        document.write('<link href="css/pad-phone.css" rel="stylesheet" type="text/css" media="screen" />');
    }
    else {
        document.write('<link href="css/pc.css" rel="stylesheet" type="text/css" media="screen" />');
    }
}
loadCSS();

 

 

 

------------------- 3.既判斷分辨率,也判斷瀏覽器-------------------

應(yīng)E.Qiang提議,重新完善代碼,使之成為判斷瀏覽器類(lèi)型屏幕分辨率自動(dòng)調(diào)用不同CSS的代碼。
代碼如下:
<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)
{
//如果瀏覽器為Firefox
var Firefox1024="";
var Firefox800="";
var Firefox1152="";
var Firefoxother="";
ScreenWidth(Firefox1024,Firefox800,Firefox1152,Firefoxother)
}else{
//如果瀏覽器為其他
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;
}
//-->
</SCRIPT>

解釋?zhuān)?br /> var IE1024="";
var IE800="";
var IE1152="";
var IEother="";
引號(hào)里面分別填寫(xiě),用戶使用IE的時(shí)候并且分辨率為1024*768,800*600,1152*864要使用的css文件名.
var Firefox1024="";
var Firefox800="";
var Firefox1152="";
var Firefoxother="";
引號(hào)里面分別填寫(xiě),用戶使用FF的時(shí)候并且分辨率為1024*768,800*600,1152*864要使用的css文件名.
var Other1024="";
var Other800="";
var Other1152="";
var Otherother="";
引號(hào)里面分別填寫(xiě),用戶使用其他瀏覽器的時(shí)候并且分辨率為1024*768,800*600,1152*864要使用的css文件名.

例子:

不判斷分辨率,只判斷瀏覽器

實(shí)現(xiàn)根據(jù)瀏覽器類(lèi)型自動(dòng)調(diào)用不同CSS。

<SCRIPT LANGUAGE="JavaScript">
<!--
if (window.navigator.userAgent.indexOf("MSIE")>=1)
{    
//如果瀏覽器為IE
setActiveStyleSheet("default.css");
}else{
if (window.navigator.userAgent.indexOf("Firefox")>=1)
{
//如果瀏覽器為Firefox
setActiveStyleSheet("default2.css");
}else{
//如果瀏覽器為其他
setActiveStyleSheet("newsky.css");
}
}
function setActiveStyleSheet(title){
document.getElementsByTagName("link")[0].href="style/"+title;
}
//-->
</SCRIPT>

解釋?zhuān)?br /> 如果瀏覽器為IE,則調(diào)用default.css
如果瀏覽器為Firefox,則調(diào)用default2.css
如果瀏覽器為其他,則調(diào)用newsky.css

用法:
放在
</head>
前面即可。


只要求判斷根據(jù)屏幕寬度選擇不同的CSS樣式表。

<script language=javascript>
<!--
if (screen.width == 800)
{
document.write('<link rel=stylesheet type="text/css" href="css800.css">')
}
else {document.write('<link rel=stylesheet type="text/css" href="css1024.css">')}
//-->
</script>

? 主站蜘蛛池模板: 镇宁| 开化县| 永和县| 嘉义市| 日照市| 大方县| 类乌齐县| 绵阳市| 霍邱县| 临高县| 原平市| 高州市| 宜君县| 长沙市| 搜索| 蒙山县| 东港市| 洛川县| 景宁| 五原县| 环江| 嘉善县| 通辽市| 浦北县| 汽车| 塔城市| 育儿| 莱州市| 新源县| 宁阳县| 搜索| 汝阳县| 兴城市| 来宾市| 新民市| 崇仁县| 陈巴尔虎旗| 洮南市| 新竹县| 汝阳县| 临潭县|