精华内容
下载资源
问答
  • 手机端
    千次阅读
    2022-03-24 14:50:01

    //判断是手机端/pc端
    function isMobile(){
        if(window.navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)) {
            return true; // 移动端
        }else{
            return false; // PC端
        }
    }

    更多相关内容
  • Axure 手机端 元件库

    2018-02-26 13:22:00
    手机端的一些Axure元件 包含手机模型 导航 图标 弹窗等 希望能对大家有用
  • DroidCamX 6.5 适配安卓8.0和win10系统。让你的安卓手机变成摄像头。
  • 手机端h5裁剪头像base64上传 cropper.js

    热门讨论 2018-08-27 17:06:13
    新的版本地址https://download.csdn.net/download/qq727013465/18240928 采用cropper.js实现图片裁剪功能,H5版,我主要用来手机端的头像上传,因此仅供参考
  • 包含手机端、电脑端两个文件,经测试Android 8和Win 10可用。可将手机连接在电脑上作摄像头用。
  • 手机端分享的代码,样式漂亮

    热门讨论 2014-09-04 11:23:56
    手机端分享的代码,分享的样式类似 uc浏览器中的,非常漂亮; css,js,html
  • html手机端WEB纯静态页面 我这个是一个点餐系统的web 手机端静态页面,兼容主流的浏览器。
  • 兼容于主流手机浏览器,兼容WP系统手机。已经经过测试。限制电脑PC端访问Web页面,只能手机端才能访问
  • 一套完整的商城静态网页+psd(适配手机端 和 电脑端)
  • Jquery实现手机端上拉滚动加载更多数据功能手指滑动,完美实现多数据分布加载效果。数据再多页面流畅展示。
  • 这是一个手机端的自适应底部导航条,带小图标的,包括雪碧图。
  • 最近疫情在各地爆发,许多被迫居家隔离的办公...手机和电脑上一定要提前安装下载好ToDesk这个远控软件,一般通过手机应用商城和它的官网下载即可。 第二步:电脑建立账号 在电脑上,用手机号进行注册登录。方便首次连

    在这里插入图片描述

    一、远程办公时代

    1、前言

    最近总是在用teamviewer进行远程操作,但是teamviewer商用判定严、收费过高,不可以随便用了,然后用了向日葵,向日葵实在是很不友好,限速、操作起来很不方便,有段时间还用QQ远程,真的是苦不堪言。
    后来,同事给我推荐了ToDesk,不仅免费,而且非常好用。

    2、远程办公时代

    由于新冠疫情的爆发,远程办公得到了快速增长并应用于各个行业,ToDesk远程控制凭其连接速度快、画质高清、操作便捷、安全可靠等优势位居行业前列,并在短短一年内注册用户超过2000万,实现人与设备、设备与设备的连接,目前为智慧医疗、智能工控、连锁零售等多种行业提供解决方案。

    3、ToDesk主要适用人群

    在这里插入图片描述

    4、主要适用领域

    政府、IT技术行业、互联网企业、金融证券、房地产、智能制造、医疗、教育等领域使用广泛,提供远程运维,远程办公,IT支持,IOT,售后客服等服务。
    最近疫情在各地爆发,许多被迫居家隔离的办公人,使用远程控制软件ToDesk来辅佐远程办公。用来远程操控公司电脑,远程查看文件、下载文档、远程打印、远程终端等等,保证了疫情下的工作开展和任务完成。

    二、支持控制手机

    4.2版本体验打升级 支持控制手机端,免费高速不限速,设备列表容量达100台。

    在这里插入图片描述

    4.3版本新增亮点:

    1. 蓝牙鼠标支持
    2. 键鼠操作
    3. 手势操作
    4. 更加贴合用户使用习惯
    5. 增加网络诊断
    6. 优化连接效果更好
    7. 增加网络类型(4g/5g/wifi等)

    1、移动办公更强,pad变电脑,增强蓝牙键鼠适配。

    2、支持控制pad

    移动版更新后pad适配蓝牙键鼠操作顺滑,ps都不在话下!

    在这里插入图片描述
    在这里插入图片描述

    三、手机远程电脑初体验

    第一步:安装软件

    手机和电脑上一定要提前安装下载好ToDesk这个远控软件,一般通过手机应用商城和它的官网下载即可。

    在这里插入图片描述

    第二步:电脑端下载软件

    在电脑上,用手机号进行注册登录。方便首次连接后的设备绑定。而且最高可以免费绑定100台设备。

    在这里插入图片描述

    第三步:手机连接电脑端

    输入电脑的设备代码和密码即可连接电脑。
    在这里插入图片描述

    第四步:手机远程电脑成功

    在这里插入图片描述

    四、手机远程控制电脑

    手机远程进入电脑桌面,右下角有四个精致的小按钮,分别是鼠标、键盘、自定义快捷键、关闭远程。

    1、鼠标

    通过手机远程电脑,看完美世界,云曦看上去更漂亮了!

    在这里插入图片描述

    2、键盘

    在这里插入图片描述

    3、自定义键盘,支持组合键,让操控更便捷

    在这里插入图片描述

    4、友好的保存设备连接记录

    在这里插入图片描述

    五、从专业角度看toDesk

    1、分辨率

    分辨率决定了图像细节的精细程度,分辨率越高则画面越清晰。
    比如大家说的4K超高清其实有多种标准,以常见的3840x2160 4K为例,一帧画面大约有830万像素,而720P只有100万。

    在这里插入图片描述
    虽然分辨率越高越好,但因为传输的数据量大大增加,往往会受到网络带宽和延时的制约。

    这就对技术提供商的视频编码能力提出了极高的要求,其核心难点是要在有限的资源限制下,通过图像算法和硬件适配优化对大量指标进行平衡,最终实现尽可能即时和高质量的画面传输。

    ToDesk研发团队具备超过十年的音视频全栈研发经验,从底层对编码器进行了大量的适配和优化,尤其是针对图文、3D、高清场景,从而能够在端到端延时40ms(包含网络延时和处理时间,反映真实使用体验)、60帧的前提下稳定呈现出4K高清画质,给用户带来最清晰的远控体验。

    2、帧率

    帧率则决定了远程时画面是否流畅。众所周知,视频是由连续的静态图像组成的,60帧代表1秒的视频中包含了60张静态图像,而30帧只有其一半。
    传统RDP远程的帧率限制在30帧,难以满足设计制图、建模渲染、视频剪辑场景;而ToDesk帧率可达60帧,流畅丝滑无残影。

    3、延时

    延时反映了远控中的延迟情况。在使用传统远程软件时会出现鼠标不跟手的情况,手上鼠标滑动一下,屏幕上的鼠标要过一会儿才动,这就是延时导致的。
    广义上端到端的延时,除了常说的网络传输延时外,还包括了画面采集、编码、去抖动、解码渲染等环节的计算耗时。而端到端的延时,也是使用者肉眼可以感知到的延时,更具有实际参考和对比意义。
    ToDesk不仅在每一个计算环节深度优化、降低耗时,还大力投入网络基础建设,组建了自己的OTT SD-WAN网络。
    在这里插入图片描述

    该网络不仅拥有200+的网络节点,更具备智能路径优化能力,可以根据实时检测到的网络情况,自动规划网络路径来帮助用户绕过拥塞、不稳定的网络线路,最终实现端到端40ms的超低延时(其中网络传输延时不超过10ms)。

    4、网络抖动

    网络抖动指的是延时忽大忽小,是影响实际体验的关键指标。
    轻度抖动造成画面忽快忽慢,影响操作精度;重度抖动还经常伴随高丢包率,造成画面卡顿甚至画质损坏。
    在这里插入图片描述
    网络抖动好比突发性的堵车,主要是线路负载过大造成的。为了应对复杂网络情况,ToDesk采取了“避免”、“缓解”两大策略,护航您的远程体验。

    避免:OTT SD-WAN可以实时探测网络路况,帮您绕开拥塞并规划最优传输路线,好比智能地图导航,从根本上避免遇到抖动。
    同时采用先进的带宽估计算法,根据线路承载能力上限调整数据发送量,既保证不崩溃,又能最大限度发包。类似于根据汽车的最大载重量装货,既充分利用空间,又不压爆轮胎。
    缓解:但总有小部分抖动无法避免,ToDesk的抗抖动算法,可以将缓存延时降至9-20ms,好比汽车的避震系统,把抖动的体感影响降到最低。

    5、丢包

    当线路上的数据太多,运营商网络处理不过来的时候,一些数据就会丢失,造成画面卡顿或是损坏。
    在这里插入图片描述
    为了对抗丢包,ToDesk采用融合了前向纠错编码(FEC)和自动重传请求(ARQ)的HARQ算法,即使遇到丢包率30%也可以通过丢包对抗,使得实际解码丢包率在3‰以下。
    此外,ToDesk远控中的优质体验,极大得益于研发团队对RTC(Real Time Communication)技术在全球远程桌面行业的率先引入。

    在这里插入图片描述
    RTC协议族主要应用于大规模的点对点、点对多视频传输,相比传统远程桌面使用的RDP和RTMP协议,具有抗丢包、低延时、低卡顿的优势。
    ToDesk研发团队基于超过10年、支持过近4亿MAU产品的RTC技术经验,在标准协议上增加了大量的带宽估计、自适应流控等功能,最终实现4K高清、60帧、10bit颜色、端到端延时低至40ms的一流体验。


    上一篇:远程控制工具ToDesk测评

    下一篇:Java学习路线总结,搬砖工逆袭Java架构师

    展开全文
  • 一个网站,当访客在手机端上访问的时候,最终落地的应该是手机端的页面。如果网站采用的是响应式框架做了自适应,那么体验是OK的;但是如果网站不是用响应式,而是PC和手机端分离开来,那么访客使用移动设备访问网站...

    手机端访问PC端网站识别跳转至手机端页面代码集锦

    一个网站,当访客在手机端上访问的时候,最终落地的应该是手机端的页面。如果网站采用的是响应式框架做了自适应,那么体验是OK的;但是如果网站不是用响应式,而是PC和手机端分离开来,那么访客使用移动设备访问网站PC页面的时候,就有必要为网站做识别跳转代码,这种情况尤其经常出现在PC页面被搜索引擎收录,访客在手机上搜索的结果呈现的是PC的页面地址,这个时候,跳转代码就非常重要,否则你的网页体验度将大打则扣,跳出率直线上升!

    几乎每个程序员都有一个自己喜欢的移动识别跳转代码,五花八门的,博主将这些代码不定期的更新集锦,用着蛮舒服,若有错后期将会逐步更新,以备使用

    方式一:来自织梦官方给出的识别移动端跳转

    将下面这段代码复制到html或者模板的head之前就可以

    <!--//移动端识别//-->
    <meta http-equiv="mobile-agent" content="format=xhtml;url=你的移动端网址">
    <script type="text/javascript">
    	if(window.location.toString().indexOf('pref=padindex') != -1)
    	{}
    	else
    	{
    		if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent)))
    	{
    		if(window.location.href.indexOf("?mobile")<0)
    	{
    		try
    	{
    		if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent))
    		{window.location.href="你的移动端网址";}
    		else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}
    </script>
    <!--/-->
    

    这是织梦系统默认模板文件里的跳转代码,挺不错的,收录了挺多设备,也适合其他网站系统

    方式二:来自百度早期的移动识别跳转

    在html或者模板中的head之前加入下面代码

    <!--//移动端识别//-->
    <script type="text/javascript" src="/style/js/uaredirect.js"></script>
    <script type="text/javascript">uaredirect("你的移动端网址");</script>
    <!--/-->
    

    其中uaredirect.js文件中的代码如下(我懒,懒的去上传文件,自己建文件复制进去)

    function uaredirect(f) {
        try {
            if (document.getElementById("bdmark") != null) {
                return
            }
            var b = false;
            if (arguments[1]) {
                var e = window.location.host;
                var a = window.location.href;
                if (isSubdomain(arguments[1], e) == 1) {
                    f = f + "/#m/" + a;
                    b = true
                } else {
                    if (isSubdomain(arguments[1], e) == 2) {
                        f = f + "/#m/" + a;
                        b = true
                    } else {
                        f = a;
                        b = false
                    }
                }
            } else {
                b = true
            }
            if (b) {
                var c = window.location.hash;
                if (!c.match("fromapp")) {
                    if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i))) {
                        location.replace(f)
                    }
                }
            }
        } catch (d) {}
    }
    function isSubdomain(c, d) {
        this.getdomain = function(f) {
            var e = f.indexOf("://");
            if (e > 0) {
                var h = f.substr(e + 3)
            } else {
                var h = f
            }
            var g = /^www\./;
            if (g.test(h)) {
                h = h.substr(4)
            }
            return h
        }
        ;
        if (c == d) {
            return 1
        } else {
            var c = this.getdomain(c);
            var b = this.getdomain(d);
            if (c == b) {
                return 1
            } else {
                c = c.replace(".", "\\.");
                var a = new RegExp("\\." + c + "$");
                if (b.match(a)) {
                    return 2
                } else {
                    return 0
                }
            }
        }
    };
    

    代码压缩后如下

    function uaredirect(f){try{if(document.getElementById("bdmark")!=null){return}var b=false;if(arguments[1]){var e=window.location.host;var a=window.location.href;if(isSubdomain(arguments[1],e)==1){f=f+"/#m/"+a;b=true}else{if(isSubdomain(arguments[1],e)==2){f=f+"/#m/"+a;b=true}else{f=a;b=false}}}else{b=true}if(b){var c=window.location.hash;if(!c.match("fromapp")){if((navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i))){location.replace(f)}}}}catch(d){}}function isSubdomain(c,d){this.getdomain=function(f){var e=f.indexOf("://");if(e>0){var h=f.substr(e+3)}else{var h=f}var g=/^www\./;if(g.test(h)){h=h.substr(4)}return h};if(c==d){return 1}else{var c=this.getdomain(c);var b=this.getdomain(d);if(c==b){return 1}else{c=c.replace(".","\\.");var a=new RegExp("\\."+c+"$");if(b.match(a)){return 2}else{return 0}}}};
    

    方式三:将网站域名中的www批量替换为m

    原理:手机系统识别www>转为m>实现页面转换为手机端,这个方法适合将PC和手机端分成www和m两个域名的网站(当然,m也可以是wap或者4g等),并且URL规则(文件路径或者路由规则)要一样才行

    下面代码添加到JS文件里,然后网页开头调用这个JS即可

    function mobile_device_detect(url)
    {
    var thisOS=navigator.platform;
    var os=new Array("iPhone","iPod","iPad","android","Nokia","SymbianOS","Symbian","Windows Phone","Phone","Linux armv71","MAUI","UNTRUSTED/1.0","Windows CE","BlackBerry","IEMobile");
    for(var i=0;i<os.length;i++)
    {
    if(thisOS.match(os[i]))
    { 
    window.location=url;
    }
    }
    //因为相当部分的手机系统不知道信息,这里是做临时性特殊辨认
    if(navigator.platform.indexOf('iPad') != -1)
    {
    window.location=url;
    }
    //做这一部分是因为Android手机的内核也是Linux
    //但是navigator.platform显示信息不尽相同情况繁多,因此从浏览器下手,即用navigator.appVersion信息做判断
    var check = navigator.appVersion;
    if( check.match(/linux/i) )
    {
    //X11是UC浏览器的平台 ,如果有其他特殊浏览器也可以附加上条件
    if(check.match(/mobile/i) || check.match(/X11/i))
    {
    window.location=url;
    } 
    }
    //类in_array函数
    Array.prototype.in_array = function(e)
    {
    for(i=0;i<this.length;i++)
    {
    if(this[i] == e)
    return true;
    }
    return false;
    }
    } 
    var url = window.location.href;
    url = url.replace("www.", "m.");
    mobile_device_detect(url);
    

    当然,以上是跳转到当前页URL所对应的移动端URL,如果要跳转至你指定的移动端URL,那么
    要在PC端头部做PC端内页地址要跳转到哪个手机端的页面的定义,如下:

    <meta name=”mobile-agent” content=”format=html5;url=http://m.网址.com/$shipei”>
    

    说明:$shipei是变量,自己写。如果您就一个页面,就指定到具体页面即可。

    方式四:通过JS 判断浏览器客户端类型(ipad,iphone,android)来做相应跳转

    var bForcepc = fGetQuery("dv") == "pc";   
    function fBrowserRedirect(){   
       var sUserAgent = navigator.userAgent.toLowerCase();  
       var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";    
       var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";  
       var bIsMidp = sUserAgent.match(/midp/i) == "midp";  
       var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";  
       var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";  
       var bIsAndroid = sUserAgent.match(/android/i) == "android";  
       var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";  
       var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";   
       if(bIsIpad){   
           var sUrl = location.href;      
           if(!bForcepc){   
               window.location.href = "http://ipad.mail.163.com/";  
           }   
       }   
       if(bIsIphoneOs || bIsAndroid){   
           var sUrl = location.href;      
           if(!bForcepc){   
               window.location.href = "http://smart.mail.163.com/";  
           }   
       }   
       if(bIsMidp||bIsUc7||bIsUc||bIsCE||bIsWM){   
           var sUrl = location.href;      
           if(!bForcepc){   
               window.location.href = "http://m.mail.163.com/";  
           }   
       }   
    }  
    function fGetQuery(name){//获取参数值   
       var sUrl = window.location.search.substr(1);  
       var r = sUrl.match(new RegExp("(^|&)" + name + 
    "=([^&]*)(&|$)"));  
       return (r == null ? null : (r[2]));  
    }  
    function fShowVerBlock(){     
       if(bForcepc){   
           document.getElementByIdx_x("dv_block").style.display = "block";  
       }   
       else{   
           document.getElementByIdx_x("ad_block").style.display = "block";  
       }   
    }  
    fBrowserRedirect();
    

    方式五:通过JS语句判断WEB网站的访问端是电脑还是手机,以显示不同端对应的页面

    <script>
        // PC端 移动端 跳转,注意:是根据客户端来决定最终落地页,而不是根据访问的URL
        var is_mobi = navigator.userAgent.toLowerCase().match(/(ipod|iphone|android|coolpad|mmp|smartphone|midp|wap|xoom|symbian|j2me|blackberry|wince)/i) != null;
            if (is_mobi) {
                window.location.href = "index.html";/*如果是移动端访问的页面,移动端页面要注释掉这段代码,否则死循环*/
            }else{
                window.location.href="index.html" /*如果是PC端访问的页面*,PC端页面要注释掉这段代码,否则死循环/
            }
    </script>
    

    方式六:如何判断访问网站的机器类型-如何判断ipad

    如何判断是否是 iPad 浏览器呢,关键是看它的 User Agent 中是否有 iPad。iPad 使用的是 Safari Mobile 浏览器,他的的 User Agent 是:

    Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10
    function is_iPad(){        
     [object Object] [object Object] [object Object]var ua = navigator.userAgent.toLowerCase();
     [object Object] [object Object] [object Object]if(ua.match(/iPad/i)=="ipad") {                
     [object Object] [object Object] [object Object] [object Object] [object Object] [object Object]return true;
     [object Object] [object Object] [object Object]} else {
     [object Object] [object Object] [object Object] [object Object] [object Object] [object Object]return false;
     [object Object] [object Object] [object Object]}
    }
    $is_iPad = (bool) strpos($_SERVER['HTTP_USER_AGENT'],'iPad');
    RewriteCond %{HTTP_USER_AGENT} ^.*iPad.*$
    RewriteRule ^(.*)$ http://ipad.fairyfish.net [R=301]
    
    展开全文
  • 网页自适配手机端

    千次阅读 2021-03-19 10:50:22
    今天把博客的大部分页面都加了自适配手机端,只要修改每个页面的css 即可。 之前大概知道怎么去改,但是页面太多实在觉得麻烦,就一直没有去改。当初做博客的时候也没有考虑到手机访问的重要性,所以现在虽然能改,...

    博客在手机打开一直不能适配,手机上访问的体验很不好。今天把博客的大部分页面都加了自适配手机端,只要修改每个页面的css 即可。

    之前大概知道怎么去改,但是页面太多实在觉得麻烦,就一直没有去改。当初做博客的时候也没有考虑到手机访问的重要性,所以现在虽然能改,但是也是缝缝补补。 一直想换一套模板的,又觉得要做的实在太多了。不过要想在手机上完美体验还是需要重新做一套前端了,现在先这样用着。

     

    之前呢,考虑到很多人通过链接在手机上打开了我的博客,为了让他们访问加了个电脑访问的提示。通过js判断是否手机打开,如果是就弹窗提示。

    <script type="text/javascript">
        /* 手机打开提示 */
         var mobileAgent = new Array("iphone", "ipod", "ipad", "android", "mobile", "blackberry", "webos", "incognito", "webmate", "bada", "nokia", "lg", "ucweb", "skyfire");
         var browser = navigator.userAgent.toLowerCase();
         var isMobile = false;
         for (var i = 0; i < mobileAgent.length; i++) {
             if (browser.indexOf(mobileAgent[i]) != -1) {
                 isMobile = true;
                 alert("本博客手机打开不适配,建议使用电脑访问效果最佳!点击确定继续使用手机浏览");
                 break;
             }
         }
    </script>

    效果:

    161611830087300049916.png

    这样肯定是不行的,还是得改css。html+css完全是靠在大学时老师教的那些撑着,一开始觉得完全够用,后面发现很多东西老师没有教过。接触的越多发现要学的就越多,虽然是一个后端开发,但是该学的还是得学。css最烦的就是调来调去还差点的,特别是屏幕宽度,就很无语~

     

    手机适配的话先加个meta viewport。移动端的布局不同于pc端,首先我们要知道在移动端中,css中的1px并不等于物理上的1px,因为手机屏幕的分辨率已经越来越高,高像素但是屏幕尺寸却没有发生太大变化,那就意味着一个物理像素点实际上塞入了好几个像素。头部加上viewport 并设置一些默认属性。

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    然后就是css判断了,使用@media来判断屏幕宽度,再调整响应模块的scc。

    /**手机适配**/
    @media only screen and (max-width: 767px) {
       header{width:100%}
       .banner{width: 100%;height: 100px;}
       .avatar{width: 80px;height: 80px;margin: 6px;}
       .avatar a{padding-top: 59px;width: 80px;height: 80px;background-size: 80px 78px;}
       .avatar a span{margin-top: 0px; padding-top: 0px; width: auto;height: auto;}
    .bloglist h3 {margin: 20px 0 10px 10px;}
    .bloglist figure {width:auto;margin-left: 4px;}
    .bloglist figure img {width: 90px;height: 60px;}
    .bloglist ul{width:64%}
    .dateview {width:100%;padding-left:4px;}
    .dateview span {margin: 0 3px;}
    .weixinnone,.thumbs{display: none}
    .right{width: 100%;margin-top: 22px}
    .right ul{width:64%;margin-left: 22px;}
    .weather{margin: 20px 50px;}
    .bloglinkli{display: block}
    footer{width:100%}
    }

    参考下面两篇文章

    viewport:viewport 深入理解

    media:CSS3@media查询

     

    没有适配手机之前的效果

    首页:

    161611929784137041587.png

    详情页:

    161612005990519039413.png

    做了适配之后的效果

    首页:

    161612000396423073854.png

    161612003128451034408.png

    详情页:

    161611997542255056654.png

     

     

     

    展开全文
  • 怎么让PC端的页面快速适配手机端

    千次阅读 2020-09-27 09:59:10
    好不容易做了一些看起来还算精致的页面,突然客户居然提出个奇怪的问题——“你们的项目没有适配手机端” ???看到这一行字的我,内心是懵逼加崩溃的。设计稿是1920像素的宽度,主体部分宽度为1200像素,这是妥妥...
  • HTML实现手机端适配

    千次阅读 2021-06-12 13:16:04
    有些网页在电脑浏览器上看还行,可是放在手机上看就觉得不好看。从UI设计的角度来讲,网页的UI和移动端的UI设计理念是不同的,所以网页要有网页的UI,移动端要有移动端的UI。我们要怎么做呢? 示例代码 <!DOCTYPE...
  • 手机端自适应代码

    千次阅读 2021-11-29 16:41:26
    (function(doc, win) { var docEl = doc.documentElement, resizeEvt = "orientationchange" in window ? "orientationchange" : "resize", recalc = function() { var clientWidth = docEl.clientWidth;...
  • 手机端h5怎么调试

    千次阅读 2022-01-20 15:01:47
    最近遇到h5页面调试,想查看web打印的log或cookie,...3、通过手机的 Safari 来打开 H5 页面,我们通过浏览器开发选项可以看到: 4、通过这种方式成功解决问题。 *特点:不能调试webView里面的页面。 二、 Chrome+
  • 【web前端技术】判断是否是手机端

    万次阅读 2022-06-22 14:51:40
    通常在判断浏览终端类型时,会用后来判断请求时从哪种设备发出的,根据请求中的User-Agent来判断,但是在某些情况下,还是会用到前端检测终端类型,并进行操作,本文就是在解决这个问题。在查阅了大量网络资料后,...
  • 导语:随着智能手机的出现,原来必须在电脑上完成的工作,手机也能轻松应对。例如:网上购物、微信聊天、网上订餐等等,给我们的日常生活和工作带来了极大的便利。但是,有些专业性工作还得电脑来完成,这个时候可能...
  • html页面适配手机端方法

    千次阅读 2020-04-19 11:15:07
    在head中加: <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no"> 注释: viewport :用户网页的可视区域. ...
  • 手机端常见兼容问题

    千次阅读 2018-10-29 21:07:34
    1、在写手机端时必要需要加入meta &lt;meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no"&gt; // (width=...
  • 我先在浏览器里运行可以,但在手机端就不行,后来经过调试,发现这两个端上传图片时有区别…… 下面打印一下 uni.chooseImage({})之后的 success里面的: android端调试打印的: 浏览器里调试打印的: ...
  • vue页面手机端开发总结

    千次阅读 2020-05-29 10:20:27
    当图片的某元素是一张图片,可不设置宽高... } 在web上设置字体垂直居中,在手机端看到的样式不同,这是因为手机端字体行高偏小,不同的手机会有自己的行高,可以在开发的时候增加line-height 来实现手机端的垂直居中。
  • 将esp8266接入手机端

    千次阅读 2021-04-23 11:06:03
    用Arduino对esp8266进行程序烧录,并将esp8266接入手机端
  • Unity手机端Webgl运行

    千次阅读 2020-10-22 17:01:54
    unity的webgl很早就支持手机端运行了,只是unity官方觉得webgl版本在手机上性能和易用性并不好,所以一直屏蔽webgl在手机端运行,对于这种屏蔽我们随意修改一个函数即可,毕竟webgl本身就是跨平台的。 unity发布...
  • 手机端预览pdf

    千次阅读 2020-05-09 18:33:36
    环境: pdfjs-2.4.456 华为nova2s 时间:2020-05-09 问题来源: 系统中需要提供pdf预览的功能,在pc端可以...使用这个脚本可以在PC端和手机端打开pdf,这里只用在手机端即可。 使用步骤: 第一步:下载pdfjs包 第二
  • 控制pc端和手机端显示不同的页面

    千次阅读 2019-09-24 23:29:27
    这里介绍2种方法来控制pc端和手机端显示不同的页面 1、使用nginx根据userAgent控制跳转到不同的路径或者不同的域名 set $flag 0; if ( $http_user_agent ~* "(Android|iPhone|Windows Phone|UC|Kindle)" ){ set ...
  • unity手机端发布

    千次阅读 2018-12-14 22:46:27
    Android 配置Java开发环境 指定AndroidSDK路径 在unity中选择发布平台 ...分别设置公司名,游戏名字(与专案名字相同),游戏Logo图案 ...在手机安装Remote 电脑上安装手机驱动 注意:调试时...
  • html手机端自适应

    千次阅读 2020-05-10 21:13:39
    在网页的中增加以下代码,让网页的宽度自动适应手机屏幕的宽度 <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, user-scalable=yes" /> 原文...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 404,841
精华内容 161,936
关键字:

手机端