首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

网页自适配手机

博客在手机打开一直不能适配手机上访问的体验很不好。今天把博客的大部分页面都加了自适配手机端,只要修改每个页面的css 即可。 之前大概知道怎么去改,但是页面太多实在觉得麻烦,就一直没有去改。...之前呢,考虑到很多人通过链接在手机上打开了我的博客,为了让他们访问加了个电脑访问的提示。通过js判断是否手机打开,如果是就弹窗提示。...= -1) {              isMobile = true;              alert("本博客手机打开不适配,建议使用电脑访问效果最佳!...css最烦的就是调来调去还差点的,特别是屏幕宽度,就很无语~ 手机适配的话先加个meta viewport。.../**手机适配**/ @media only screen and (max-width: 767px) {    header{width:100%}    .banner{width: 100%;height

2.5K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    手机管家iPhoneX的适配总结

    作者龙伟炜, 腾讯手机管家移动端开发 商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处。...https://developer.apple.com/videos/play/fall2017/801/) 最终说明见上面的官方说明 让App充满屏幕  刚升级完GM版Xcode,兴奋地build了一下手机管家...俨然,这时候需要手动适配的地方,也可以这样操作掉。 避免影响原本的各机型代码,通常这样 : ?...Listing 1文档中具体示例代码: ?...由于手机管家的适应力有点强,没有横屏和一些布局的情况,所以很快地就完成了适配工作,剩下的调整就交给设计师完成了~ 腾讯WeTest兼容性测试团队积累了10年的手游测试经验,旨在通过制定针对性的测试方案

    71910

    JS 适配器模式

    总结 那合适使用适配器模式好呢?...对象适配器可以适配它的父对象接口方法或属性。...而适配器则意味着改变一个已有对象的接口。 装饰者模式增强了其它对象的功能而同时又不改变它的接口,因此它对应程序的透明性比适配器要好,其结果是装饰者支持递归组合,而纯粹使用适配器则是不可能的。...---- 本文是系列文章,可以相互参考印证,共同进步~ JS 抽象工厂模式 JS 工厂模式 JS 建造者模式 JS 原型模式 JS 单例模式 JS 回调模式 JS 外观模式 JS 适配器模式 JS 利用高阶函数实现函数缓存...(备忘模式) JS 状态模式 JS 桥接模式 JS 观察者模式 网上的帖子大多深浅不一,甚至有些前后矛盾,在下的文章都是学习过程中的总结,如果发现错误,欢迎留言指出~ 参考: 《Javascript 设计模式

    1K20

    手机QQ空间iPhone X适配总结

    自去年9月12日苹果发布会发布iPhone X之后,新颖的设计虽然引来不少骂声,但也给iOS设计和开发者带来了新的挑战,本文总结了iOS QQ空间对iPhone X适配过程遇到的问题和解决手段。...[image.png] 适配过程 NeXT,下面开始填坑过程。...OK,那么我们该如何适配状态栏高度呢?首先,假如之前代码中控件布局将状态栏高度写死20pt,那么很高兴地告诉你,以前挖过的坑,现在跪着也要填完。...不过庆幸的是,空间代码大部分都用宏来获取状态栏高度,然后我们现在将宏改为通过函数返回高度即可,如下图所示。...,那就是到底要不要修改toolbar的高度,如下面输入面板中表情滑动条的高度,根据内部适配规范我们只是把它往上提而不修改其高度,但这看上去悬空的感觉可能会有点奇怪。

    1.8K30

    【Android 屏幕适配】屏幕适配基础概念 ④ ( 屏幕适配限定符 | 手机平板电脑设备屏幕适配 )

    文章目录 一、屏幕适配限定符 二、手机/平板电脑设备屏幕适配 平板电脑市场占有率 密度无关像素计算 手机设备限定符 平板设备限定符 参考文档 : 设备兼容性概览 屏幕兼容性概览 支持不同的像素密度 声明受限屏幕支持...一、屏幕适配限定符 ---- Android 系统加载应用资源时 , 会根据当前运行应用的设备的相关属性 , 如 : 屏幕尺寸 / 屏幕像素密度 / 宽高比 / 屏幕方向 等属性 , 加载不同的屏幕适配限定符目录下的资源...port : 纵向屏幕 ; 屏幕宽高比限定符 : 标准屏幕宽高比为 16:9 ; long : 比标准屏幕要长的屏幕 , 如 20:9 , 21:9 ; notlong : 标准屏幕 ; 二、手机.../平板电脑设备屏幕适配 ---- 平板电脑市场占有率 Android 平板市场占有率如下 , 大概还是占了 40% 左右 , 因此平板适配还是很重要的 ; 密度无关像素计算 一般情况下 , 平板电脑的布局或图片资源...在 布局 或 图片 目录名称中 , 加上 sw360dp 限定符 , 几乎兼容所有的手机设备 ; 当前市面上的手机 , 屏幕宽度 很少有超过 360 dp 的 ; 只要横向 密度无关像素 \rm

    7.1K20

    你应该知道的折叠屏手机适配

    折叠屏虽距离普及可能还有很长一段路,大多数公司还未将折叠屏列入适配的范围,但是提前研究下折叠屏的适配还是极好的。 折叠屏手机概况 华为Mate X ?...微软 Surfaceduo 最近新出,实际是双屏手机,暂无详细资料 ? 从目前推出的这几款折叠手机可以看出:折叠手机从折叠到展开,屏幕的变化类似于 iphone 到 ipad。 ?...从以上折叠屏手机的情况来看,折叠屏手机适配其实就是一个响应式设计的问题,而响应式设计有一个比较公认9条的基本原则,折叠屏手机适配至少要满足这9项基本原则。...尺寸按比例设置,自动随浏览器尺寸变化而变化;简单只有一套代码; 适应式:自适应则采取多个不同的布局设计,多个屏幕的尺寸,使用哪个布局取决于屏幕类型。自适应作品用屏幕尺寸来决定用哪套布局。...这表示适配的起点,是先按手机做然后适配台式机?还是先按台式机做然后适配手机? 使用哪种根据实际情况决定,无所谓好坏,对于折叠屏适配来说肯定是手机优先。 8.web字体vs系统字体 ?

    2.1K10

    Android手机 全面屏(18:9屏幕)适配指南

    全面屏手机大致思路都是压缩额头与下巴,屏幕比例从传统的16:9变为18:9,提高屏占比以及屏幕内的虚拟导航键,本文将简要介绍全面屏适配中一些需要注意的东西以及解决方案。...鉴于目前全面屏屏幕比例,将ratio_float设置为2.1即可适配一众全面屏手机。...如果由于某些原因(UI适配等)禁止了分屏模式,这个时候就要注意了!负责将出现上下黑条的显示效果,奇丑无比!...这点在金立手机上的做法值得一提,看图: ? 是好是坏不便多言,但是有兼容性方案总比莫名拉伸好吧!若Android阵营没有一个统一规范,恐怕又要难为开发者、UI设计师了吧!...结语 总的来说,全面屏的到来为沉闷的手机ID设计带来了些惊喜,虽然不少开发者骂娘,但还是应当顺应历史潮流,况且很多情况Android系统早已有适配方案了不是?

    1.8K10

    Android手机 全面屏(18:9屏幕)适配指南

    从小米MIX 1发布以来,越来越多所谓“全面屏”手机发布,如三星S8,小米MIX2,VIVO X20,Google Pixel2等等…2017年下半年开始,“全面屏”将大范围覆盖,低至千元机水平,就像当年手机屏幕从...全面屏手机大致思路都是压缩额头与下巴,屏幕比例从传统的16:9变为18:9,提高屏占比以及屏幕内的虚拟导航键,本文将简要介绍全面屏适配中一些需要注意的东西以及解决方案。...鉴于目前全面屏屏幕比例,将ratio_float设置为2.1即可适配一众全面屏手机。...这点在金立手机上的做法值得一提,看图: 是好是坏不便多言,但是有兼容性方案总比莫名拉伸好吧!若Android阵营没有一个统一规范,恐怕又要难为开发者、UI设计师了吧!...金立18:9全面屏适配说明. 全面屏时代 | APP如何快速适配? 这4个关键点你要知道!.

    1.4K10

    【设计模式】适配器模式 ( 类适配代码模板 | 对象适配代码模板 | 适配器模式示例 )

    适配器模式 ( 类适配器 ) 代码模板 II . 适配器模式 ( 对象适配器 ) 代码模板 III . 适配器模式 代码示例 I . 适配器模式 ( 类适配器 ) 代码模板 ---- 1 ....被适配者 的方法呢 , 这里 适配器 通过 继承 被适配者 , 获取调用 被适配者 方法的资格 ; ④ 适配器 继承 被适配代码实现说明 :Adapter 适配器继承了 Adaptee 被适配者...适配器模式 ( 对象适配器 ) 代码模板 ---- 1 ....适配器模式 代码示例 ---- 1 . 需求描述 : 家庭中的插座提供 220 V 电压 , 手机需要使用 5V 电压进行充电 ; 2 ....适配器模式建模 : ① 被适配者 : 家庭中提供的 220 V 电压 ; ② 用户调用接口 : 手机使用 5 V 电压充电 ; ③ 适配器 : 将家庭的 220 V 电压转为手机充电的 5 V 电压 ;

    39110

    native.js获取手机硬件基本信息实例代码android版

    为大家分享一些android公共方法native.js实现代代码,如获取手机MAC地址,手机内存大小,手机存储空间大小,手机CPU信息等手机硬件基本信息 native.js获取手机MAC地址 /*得到手机...wifiInfo = wifiManager.getConnectionInfo(); mac = wifiInfo.getMacAddress(); } return mac; } native.js...获取手机内存信息 /*获取手机内存信息*/ function getMemorySize() { var memoryInfo = ''; if (plus.os.name == "Android"...获取手机内部总的存储空间 /*获取手机内部总的存储空间*/ function getTotalInternalMemorySize() { var internalMemSize = 0; if (...获取手机CPU信息 /*获取手机CPU信息*/ function getCpuInfo() { var cpuInfo = '/proc/cpuinfo'; var temp = '', cpuHardware

    2.6K30

    兼容 - 纯代码完美适配 iPhoneX

    前言 本文主要针对适配 iPhoneX列出一些关键点,仔细阅读可完美适配 iPhoneX,其中还有一些是适配 iOS11的, 话不多少,开始正餐。 iPhoneX概况一览 ?...从图中我们可以看出: status bar 从20 变成了 44 导航条高度依然是 44 顶部的总体高度变成 88 安全区域距离页面底部需要保留 34pt,系统自带的 Tabbar已经适配好了...,但是自己的页面书写代码就要注意了,以前可以触底的,现在要保留34pt 距离了。...没有适配 iPhoneX的触底页面 旧工程如何在iphoneX全屏显示 只需要在LaunchImage中添加一个尺寸为1125 × 2436的启动图,并且工程使用LaunchImage加载启动图的,而不是使用...#define kTopHeight (kStatusBarHeight + kNavBarHeight) 适配中遇到的其他问题 Pushde的时候列表/页面发生向下偏移 这是一个 iOS11适配的问题

    4.5K20

    Android开发获取手机Mac地址适配所有Android版本

    最近由于项目需要MAC地址的记录,搞了一个通用的适配类,目前经过测试可以适配Android所有版本,我测试过的设备系统Android 4 5 6 7 7+都可以获取到,废话不多说直接上代码,简洁: 该类分为三类...android sdk后来做了6.0适配,通过cat /sys/class/net/wlan0/address,可以在6.0上获取mac地址。...; readLength = reader.read(buffer); } return builder.toString(); } android 7.0及以上 android 7.0 后,通过上述适配的方法...经过调研和测试,7.0上仍有办法回去mac地址: 总共分为三种方式: 通过ip地址来获取绑定的mac地址 扫描各个网络接口获取mac地址 通过busybox获取本地存储的mac地址 代码如下: /**...line; } result = line; } catch (Exception e) { e.printStackTrace(); } return result; } 本文主要讲解了Android获取手机

    4.3K20

    8、手机适配问题之rem和lib-flexible

    前言:GitHub:https://github.com/Ewall1106/mall 一、关于lib-flexible.js flexible方案是手淘经过多年的摸索和实战,总结出的一套移动端适配方案...,这里我推荐一篇w3c大漠老师的一篇文章使用Flexible实现手淘H5页面的终端适配,里面详细的讲解了该方案的使用和原理。...install 2、main.js中引入 import 'lib-flexible/flexible.js' ?...main.js 3、viewport设置 我们进入index.html页面中定义meta,该标签定义了用户通过手指放大缩小无效,页面比例始终为1:1 <meta name="viewport" content...一般很多人都喜欢使用px2rem-loader,因为比起cssrem确实方便很多,但由于我在工作中基于微信做h5页面的时候会使用vux组件库,如果安装这个,需要在build/utils.js中的cssLoader

    1.1K20
    领券