php 网站移动端自适应,HTML5 移动端自适应布局

9b1192cd351a539a7b34fb6c781c2be8.png

场景:为适应各种大小的屏幕

自适应布局我知道的两种方式

1.使用媒体查询,下面制定了几种适应方式,例如第一个表示屏幕宽度在320px-360px之间的,html字体大小适配为13.65px

@media only screen and (max-width: 360px) and (min-width: 320px){

html{

font-size:13.65px;

}

}

@media only screen and (max-width: 375px) and (min-width: 360px){

html{

font-size:23.4375px;

}

}

@media only screen and (max-width: 390px) and (min-width: 375px){

html{

font-size:23.4375px;

}

}

@media only screen and (max-width: 414px) and (min-width: 390px){

html{

font-size:17.64px;

}

}

@media only screen and (max-width: 640px) and (min-width: 414px){

html{

font-size:17.664px;

}

}

@media screen and (min-width: 640px){

html{

font-size:27.31px;

}

}

2.响应式,获取到屏幕的宽度,计算出一定的比例大小,使用rem代替px,在使用的时候如 font-size:1rem,在不同屏幕大小的手机上展示的大小效果是不一样的,和手机屏幕的大小比例自适应

(function(doc, win) {

var docEl = doc.documentElement, //根元素html

//判断窗口有没有orientationchange这个方法,有就赋值给一个变量,没有就返回resize方法。

resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',

recalc = function() {

var clientWidth = docEl.clientWidth;

if(!clientWidth) return;

//把document的fontSize大小设置成跟窗口成一定比例的大小,从而实现响应式效果。

if(clientWidth >= 640) {

clientWidth = 640;

}

docEl.style.fontSize = 20 * (clientWidth / 320) + 'px';

console.log(clientWidth);

console.log(docEl.style.fontSize);

};

recalc();

if(!doc.addEventListener) return;

win.addEventListener(resizeEvt, recalc, false); //addEventListener事件方法接受三个参数:第一个是事件名称比如点击事件onclick,第二个是要执行的函数,第三个是布尔值

doc.addEventListener('DOMContentLoaded', recalc, false) //绑定浏览器缩放与加载时间

})(document, window);

推荐教程 :《HTML》

PHP轻量级人工在线客服系统源码 自适应手机移动端 支持多商家 带搭建教程 支持多商家 支持多商家,每个注册用户为一个商家,每个商家可以添加多个客服。 不限坐席 每个商家可以无限添加坐席,不限制坐席数 支持H5移动端 系统自动适配移动端,也可以接入app(h5方式) 支持微信公众号/微信小程序 客服可以与微信公众号/小程序里的访客实时沟通 常见问题自动回复 支持设置常见问题,顾客可以点击常见问题系统会自动回复 客服分组 支持客服分组,例如售前客服,售后客服等,让专业的人员干专业的事情 微信表情 微信emoji表情全套 支持发送 图片、txt、zip、pdf、xls、doc… 其它… 客服转接、历史消息查看、数据统计、来源追踪、问候语、桌面通知、夜间模式切换 总后台功能 总后台直接管理所有注册用户、分配不同商户版本权限及到期时间配置 站点信息配置 官网内容修改 商户充值续费功能 商户后台(用户后台)功能 客服窗口自定义颜色 数据统计-当日记录报表 客服管理-可分配不同员工账号。工作台可实现转接功能 分组设置-根据业务可分配售前组售后组等自定义 常用语管理-工作台常用语快捷应用 热门问题-用户初次咨询可设置热门问题快捷回复 系统设置-设置自动弹窗、接入域名、客服颜色、自动回复 历史回话记录-客服与用户历史回话记录 接入文档-接入方式 (PC嵌套、PC新窗口打开、按钮点击直接跳转)、也可以根据自己系统设置用户头像跟昵称ID 账户中心-充值续费订单信息 接入客服支付API。并且在接口设置回调。当用户选择支付方式并付款后。客服核查订单确认并回调到第三方系统
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值