asp文件(asp文件用什么打开手机)不看后悔
老板让写一个客户反馈页面,我用asp.net写了一个页面收集这些反馈信息,现在的问题是有的人是用PC机写反馈,有的是用手机写反馈,用PC机写的无
老板让写一个客户反馈页面,我用asp.net写了一个页面收集这些反馈信息,现在的问题是有的人是用PC机写反馈,有的是用手机写反馈,用PC机写的无所谓,但是同一个页面用手机的人感受十分不好,因为字什么的太小了。
比如这个手机端的样子:跟屏幕宽度一比,字小的令人发指。我已经想到客户在看到它时嘴形变化表达的意思了。
而就为了这么个事难道我弄个APP?那我真是疯了,所以我就想,我应该根据用户端是PC还是手机来套上不同的样式,是手机浏览时,我让这些控件大一点,这样就可以了。最终运行效果:PC端:
手机端:用户的界面看起来字体和控件大小都合适
实现代码如下:先将判断客户端是手机端还是PC端的JS写在页面的中:主要看下,pnorce函数中的sj1.css和pc1.css这两个名字,因为后面要用到,其它照抄就行
>//判断客户端种function
pnorpc() { //true为PC端,false为手机端var flag = IsPC(); if(!flag) {
//如果是手机端,加载sj1.css样式表 loadStyles("/Resourse/sj1.css");; } else
{ //如果是PC端,加载pc1.css样式表 loadStyles("/Resourse/pc1.css"); } }
//判断客户端是不是PCfunctionIsPC() { var userAgentInfo = navigator.userAgent; var Agents = [
"Android", "iPhone", "SymbianOS", "Windows Phone", "iPad"
, "iPod"]; var flag = true; for (var v = 0; v < Agents.length; v++) {
if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = false; break
; } } return flag; } //动态加载不同的CSS文件到〈head〉标签中。
functionloadStyles(url) { var link = document.createElement("link"); link.type =
"text/css"; link.rel = "stylesheet"; link.href = url; document.getElementsByTagName(
"head")[0].appendChild(link); } 在body一加载时,就开始判断并根据情况加载不同的css文件:
="pnorpc();">PC1.css代码,zoom就是放大倍数,PC端我写的2body { zoom: 2; -moz-transform: scale(1); -moz-transform-origin
: 00; }sj1.css代码,手机端时我写的4body { zoom: 4; -moz-transform: scale(1); -moz-transform-origin:
00; }实际上就是根据不同客户端放大不同倍数。这样客户看起来就舒服多了,不用再放大了填写,
- 标签:
- 编辑:李松一
- 相关文章
-
biss什么意思(电脑bios)万万没想到
很多人原先会给电脑安装系统可是渐渐的发现市面上才出来的各款新电脑已经不会安装了,很多人都问过我这个问题,包括有些维修店的维修…
-
g480(g480内存总容量7.7g)一看就会
12月15日,摩托罗拉发布了Moto X40旗舰手机以及Moto G53 5G,这是一款入门级5G手机。Moto G53 5G有两种配置:4 G…
- 镭风(镭风rx580)满满干货
- 平方根符号(平方根符号怎么打出来)这样也行?
- 何宴(何晏七岁文言文翻译)奔走相告
- ipad电子书(iPad电子书资源)难以置信
- 余音绕梁的意思(余音绕梁的意思5字)一篇读懂