可以准备两套css,用js通过UA来判断设备类型再动态的加载不同的css。
本文实例讲述了javascript判断移动端访问设备并解析对应CSS的方法。分享给大家供大家参考。具体分析如下: javascript判断不同web访问环境,主要针对移动设备,提供相对应的解析方案(判断设备代码直接copy腾讯网的): 复制代码 代码如下:// 判断是否为移动端运行环境 if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) (/MIDPSymbianOSNOKIASAMSUNGLGNECTCLAlcatelBIRDDBTELDopodPHILIPSHAIERLENOVOMOT-NokiaSonyEricssonSIE-AmoiZTE/.test(navigator.userAgent))){ if(window.location.href.indexOf("?mobile")<0){ try{ if(/AndroidwebOSiPhoneiPodBlackBerry/i.test(navigator.userAgent)){ // 判断访问环境是 AndroidwebOSiPhoneiPodBlackBerry 则加载以下样式 setActiveStyleSheet("style_mobile_a.css") } else if(/iPad/i.test(navigator.userAgent)){ // 判断访问环境是 iPad 则加载以下样式 setActiveStyleSheet("style_mobile_iPad.css") } else{ // 判断访问环境是 其他移动设备 则加载以下样式 setActiveStyleSheet("style_mobile_other.css") } } catch(e){} } } else{ // 如果以上都不是,则加载以下样式 setActiveStyleSheet("style_mobile_no.css") } // 判断完毕后加载样式 function setActiveStyleSheet(filename){document.write("<link href="+filename+" rel=stylesheet>")} 加载页面: 复制代码 代码如下:<script type="text/javascript"> if(/AppleWebKit.*mobile/i.test(navigator.userAgent) (/MIDPSymbianOSNOKIASAMSUNGLGNECTCLAlcatelBIRDDBTELDopodPHILIPSHAIERLENOVOMOT-NokiaSonyEricssonSIE-AmoiZTE/.test(navigator.userAgent))){ if(window.location.href.indexOf("?mobile")<0){ try{ if(/AndroidwebOSiPhoneiPodBlackBerry/i.test(navigator.userAgent)){ window.location.href="手机页面" }else if(/iPad/i.test(navigator.userAgent)){ window.location.href="平板页面" }else{ window.location.href="其他移动端页面" } }catch(e){} } } </script> 希望本文所述对大家的javascript程序设计有所帮助。可以用css或者sass判断设备是android还是ios么
css只能通过媒体查询判断屏幕大小比例等,而无法判断设备类型。而SASS作为“css预处理器”,显然也不存在这类功能。
给您推荐相同类型的内容:
js怎样将获取json转换为树形结构
比如这样一段json{"name":"1级菜单1","link":"###","isleaf": false,"level&quohtml如何跟css链接
1、当我们没有引入外部css样式表的时候,一般情况下我们会在html里写样式,而又两种方式使我们常见的,第一种:<head><meta http-equiv="Content-Type&qu电脑显示器出现英文怎么办
想知道电脑显示器上都是出现了英文应该怎么办吗,下面是我带来的关于的内容,欢迎阅读!电脑显示器出现英文解决方法一:在BIOS中,把第一启动项改为硬碟!具体方法: 1、在启动计算机时立即按 Deljs事件绑定方法如何传参
js中可以改变方法作用域和参数的方式有三种,apply,call,bind.apply 和call类似第一个参数是方法的作用域,其它参数是方法的参数。不同的是apply的其它参数是个数组,数组的个数为参数的个数,call除开第一个参数其它有了C和C++基础要学Java的话看那些书比较合适呢?
有了C和C++基础学习java最好看以下这几本书1、《深入理解计算机系统》:著名的CSAPP,从c语言到汇编语言到硬件再到操作系统,写得非常好。是一本能帮助深入理解计算机系统的书。基本上把这本书吃透面试操作系统的大部分问题都不是问题。:千锋萤石云怎么在电脑上看?
问题一:萤石云电脑版怎么用首先用电脑进浏览器在萤石云官网登录你的账号然后添加摄像头,添加完成后在电脑的客户端(萤石工作室)里登录你的账号就能看到你的视频了。问题二:怎么做才能把萤石云视频软件下载到电脑上你需要下载萤石云电关于电脑编程的 哪个专业比较好呀
蚌埠学院计算机网络工程计算机应用技术安徽大学编程新华学院计算机网络工程上海工程技术大学计算机网络管理等只要有计算机专业的学校都有编程课是必学的计算机方面很多硬件软件啥的建议你先看一些电脑维护之类的书,然后在看一下编程C语言基础的书籍,学高分求教高手,如何用js生成网络拓扑图
各个应用系统、服务器信息及系统直接的调用都录入到数据库中.前端拓扑图、或系统调用关系图的展示UI可以通过一些选项从数据库中捞出数据,然后在UI上动态绘制出关系图来.如HTML5 Canvas或基于HTML5 Canvas的JTopo、SV电脑是怎么做出来的
电脑的主板、CPU等等部件都是独立生产的,然后集成在一起。CPU是超大规模集成电路,在一块九平方厘米或者十六平方厘米左右的集成板上集成数以亿计的晶体管,主要是CMOS、PMOS等。最初计算机有几个部件:运算器、控制器、存储器、输入输出设备。输入日期自动计算天数?
打开EXCEL表格A1输入 2013年10月6日B1输入 2023年2月16日C1输入 =B1-A1 回车C1的结果就是你要的天数1、方便的计算两个时间的差,如两个时间相差几天,几小时: 2、python计算两个时间之间的秒数 3、电脑开始菜单在哪里?
问题一:电脑中的-开始 控制面板 任务栏 开始菜单 在哪1、开始。 2、控制面板(两种方法打开)。 1)点击开机--控制俯板。 2)打开计算机。 3、任务栏(taskbar)就是指位于桌面最下方的小长条。 4、开始菜cyber软件赛博朋克视频特效公式
大家好,我是阿潘,今天跟大家分享一个赛博朋克特效的实现算法0404e422c9bfe85c6c8a763d491d2539.png为了写好这篇文章, 找了很多资料, 如果对你有帮助的话, 帮忙分享一波, 支持一下, 感谢!!!主要内容:1、电脑显卡怎么装
问题一:新买的独立显卡怎么装到电脑上去?如果以前有一块独立显卡那么先把以前那一块先拆下来,然后呢再把新的装到以前那一块的位置就可以了; 如果以前没有,那么你就要找到主板上对应的插显卡的PCI-E插口然后插上就可以了。问题JS-Object 对象
JavaScript 原生提供Object对象(注意起首的O是大写),JavaScript 的所有其他对象都继承自Object对象,即那些对象都是Object的实例。 Object本身是一个函数,可以当作工具方法使用,将任意值转为对象。怎么用用css的方法做出上下门移动的效果?
要在CSS中实现上下门的移动效果,你可以使用CSS的transform属性来设置门的位移效果。以下是一个简单的例子,假设你有一个类名为door的HTML元素,希望实现上下移动效果:Copy code.door {transform: t向高手求助,鸟扇动翅膀飞翔的动画怎么做
1.绘制背景(1)启动Flash后,新建一个文档,其参数均为默认即可。首先来制作背景,选择工具栏中的【矩形工具】①,按【Shift+F9】打开【颜色】面板中的【混色器】标签,设置填充类型为“线形渐变”③,左侧滑块的颜色为白色,右侧滑块颜色为如何学好css?
CSS:Cascading Style sheet层叠样式表或级联样式表,是一种样式设置规则,用于控制页面的外观的样式。使用CSS能够实现内容与样式的分离、方便团队开发,有助于样式复用、便于网站后期维护,实现页面的精准控制、让页面更精美。Cjs特效的照片墙,放100多张照片,它是一次载入吗?会不会造成打开浏览很慢?
一楼回答正解,如果是从上到下排列的图片的话,1楼的方法完全可用。 如果是左右切换的照片,建议所有的100张图片都先用一张1*1像素的透明图片来代替,页面载入的时候改变第一张图片的url.点解左右箭头下一张的时候立刻改变相应图片的url如&a一台打印机怎么连接多台电脑
要知道现在打印机是协同办公很重要的设备,但是现实中,很多人都有这样的烦恼:打印机不能连接多台电脑。换句话说,无论什么文件都要经过打印机直连的电脑。听起来不痛不痒,但是由于实际工作中使用打印机的频繁性,如果不能使用自己的电脑来打印,自己工作效Ruby提取文件扩展名的问题
用正则表达式:path = "C:\test.txt"puts path[.[^.]+$]输出是.txt或者另一种办法,用scan方法,正则表达式还是一样:puts path.scan(.[^.]+$)CSS 半透明遮罩层
很多时候,我们需要通过一层半透明的遮罩层来把后面的一切整体调暗,以便凸显某个特定的UI元素,引导用户关注,比如弹出层或者交互指南。 这个效果的传统方法就是增加一个额外的HTML元素用于遮挡背景添加如下样式: .overlay 遮罩层怎么看自己的电脑CPU风扇是什么型号
CPU风扇一般无具体型号,选用何种CPU风扇一般是根据电脑CPU型号决定的。查看CPU的方法如下:1、打开电脑,点击左下角的开始选项。2、进入到开始界面,找到控制面板,并点击进入。3、在控制面板中,点击系统和安全。4、点击系统进入。5、dw怎么源代码将css代码分开
您好,要将dw源代码css代码分开,需要以下方法:1,新建一个html文件,命名为test.html,用于讲解怎么把css从html里分离出来。2,在test.html文件中,使用div标签创建一行文字,下面将在css文件中定义div的样式如何用js做翻页效果
参考代码如下:<!DOCTYPE html PUBLIC "-W3CDTD XHTML 1.0 TransitionalEN" "http:www.w3.orgTRxhtml1电脑怎么恢复出厂设置
计算机内置的 F10 系统恢复出厂设置功能,能短时间内帮您将计算机系统恢复到初始状态。一、F10 恢复出厂设置操作前须知:1.系统恢复出厂会删除 C 盘中数据(包含桌面文件、下载、文档等)和安装在 C 盘的软件,您可以勾选备份 C 盘个人文ruby 字符串能转换成日期型吗 Time
基于文本文档(Markdown) 设想好需要的基本需要的表、字段、类型;使用 Rails Migration 随着功能的开发逐步创建表;随着细节功能的开发、需求,逐步增加字段,删除字段,或者调整字段类型;第一个 Release 的时候清理js调用本地exe文件
通过注册表进行打开本地的exe的运行文件。 打开记事本,随便命名,保存下面的内容 需要修改的地方: 保存,修改后缀名为reg;双击运行自动生成ChiticData的协议,在Html中写上这个协议即可打开本地运行程序exe是可执行DDOS攻击的种类介绍?
DDOS的种类介绍主要有两种:1.流量攻击,主要是针对网络带宽的攻击,即大量攻击包导致网络带宽被阻塞,合法网络包被虚假的攻击包淹没而无法到达主机;2.资源耗尽攻击,主要是针对服务器主机的攻击,即通过大量攻击包导致主机的内存被耗尽或CPU被内台式电脑怎么安装话筒啊,需要配什么
麦克风直接插电脑就可以用了,有话筒标志的插红色插孔,有耳塞标志的插绿孔(不要插错哦)。要是没有声音的话就打开控制面板里面的红色大喇叭,在“混频器”里面把麦克风图标下面的叉叉去掉。要是想音箱和麦克风都发出声音的话就在“音频IO”里面点击模拟电脑桌面字体怎么改?
问题一:怎样改电脑桌面图标字体的样式1、鼠标右击桌面,点击个性化,打开个性化窗口,然后点击窗口颜色。 2、点击高级外观设置,打开窗口颜色和外观窗口。 3、点击窗口颜色和外观窗口里的项目,然后点击项目里的已选定项目。 4、然后