位置: 编程技术 - 正文

js实现rem自动匹配计算font-size的示例(js自动输入)

编辑:rootadmin

推荐整理分享js实现rem自动匹配计算font-size的示例(js自动输入),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js自动触发submit,js自动操作网页,js如何自动生成代码,js如何自动触发事件,js自动调用方法,js自动操作网页,js函数自动执行,js自动调用方法,内容如对您有帮助,希望把文章链接给更多的朋友!

实际开发过程中,我们经常会被各种宽度,高度计算搞晕。尤其是使用了rem的计算方式,自适应布局难倒一大片程序员。为了解决这类问题,我觉得可以利用js监听屏幕宽度变化来实现更改HTML 根元素font-size的值。

下面是相关JavaScript的实现代码:

此代码选px为基准值,为什么选呢,

js实现rem自动匹配计算font-size的示例(js自动输入)

px的页面宽度是一个安全的最大宽度,保证了移动端页面两边不会留白。注意这里的px是css逻辑像素,与设备的物理像素是有区别的。如iPhone 5使用的是Retina视网膜屏幕,使用2px x 2px的 device pixel 代表 1px x 1px 的 css pixel,所以设备像素数为 x px,而它的CSS逻辑像素数为 x px。所以当要切移动端的页面的时候,需要把效果图宽度等比例缩放到px。

比如当页面中某一div的宽度为,高度为的时候,就可以直接这样写样式:

浏览器的兼容性

rem是CSS3新引进来的一个度量单位,大家心里肯定会觉得心灰意冷呀,担心浏览器的支持情况。其实大家不用害怕,你可能会惊讶,支持的浏览器还是蛮多的,比如:Mozilla Firefox 3.6+、Apple Safari 5+、Google Chrome、IE9+和Opera+。只是可怜的IE6-8无法,你们就把他们当透明了吧,我向来都是如此。

不过使用单位设置字体,可不能完全不考虑IE了,如果你想使用这个REM,但也想兼容IE下的效果,可你可考虑“px”和“rem”一起使用,用"px"来实现IE6-8下的效果,然后使用“Rem”来实现代浏览器的效果。就让IE6-8不能随文字的改变而改变吧,谁让这个Ie6-8这么老呢?大家不仿试试,还蛮有意思,说不定这个就是主流的度量单位了。

完整实例代码:

标签: js自动输入

本文链接地址:https://www.jiuchutong.com/biancheng/369828.html 转载请保留说明!

上一篇:浅谈Emergence.js 检测元素可见性的 js 插件(浅谈特殊儿童的融合教育论文)

下一篇:原生JavaScript实现Ajax异步请求(原生javascript开发)

  • 湖南省增值税发票图片
  • 税务一证通
  • 企业所得税税负高是什么意思
  • 外贸企业账务处理及报税
  • 一次性加速折旧汇算清缴怎么填报
  • 更正申报后可以作废吗
  • 社保工伤保险可以交两家公司吗
  • 公司投资款需要纳税吗
  • 单位车辆交强险赔付流程
  • 应收账款科目怎么写
  • 收益性支出应计入产品成本对吗
  • 纸质承兑怎么收付
  • 购买投资理财产品放的会计处理怎么做?
  • 雇员个人所得税
  • 股东贷款企业贷债务
  • 附加税费计提表
  • 公司不交增值税对法人有影响吗
  • 分支机构能否随总机构认定为一般纳税人
  • 计入成本的费用包括
  • 应付账款期末余额是负数是什么意思
  • 业委会是否要交税
  • 清算结业是什么意思
  • 进项退回怎么做账
  • win10 专业版 企业版
  • 对公账户一直没有流水怎么办
  • 缴纳税款滞纳金计算方式
  • uniapp全局对象
  • 会计中记账凭证的名词解释
  • 苹果手机设置来电铃声怎么设置
  • 计提本月应缴纳的所得税
  • php怎么上传图片
  • 在建工程减值准备科目编码
  • 软件集成电路企业所得税优惠政策
  • 重置java
  • 中秋快乐的祝福语怎么说
  • web前端基础是什么
  • 贷款减值准备怎么进损益类账户
  • 固定资产转为投资性房地产公允价值
  • 小规模企业出售汽车如何交税
  • 公司项目支付的钱叫什么
  • php显示当前时间
  • mysql查询性能优化
  • 帝国cms首页调用其他网站数据
  • 出口业务的会计处理
  • 企业收到收据老会计怎么入账
  • 没有盈利的公司
  • 资金托管账户的钱能查到吗
  • mysql终端操作
  • 银行手续费没有发票要调增吗
  • 销售退回怎么办
  • 背书转让的操作
  • 融资租赁与按揭的区别
  • 注销时其他应付款借方余额怎么账务处理
  • 合并企业如何缴纳印花税
  • 增值税红字冲销能跨年吗
  • sql server real
  • 微软宣布将GPT接入操作系统
  • xp系统如何打印文件
  • 预装win8的华硕s200开箱
  • dlg是什么意思中文
  • ubuntu debian
  • ubuntu源代码
  • 怎么取消win8.1开机密码
  • win10win8
  • PACKAGER.EXE - PACKAGER是什么进程 有什么用
  • opengl基础知识
  • javascript+HTML5 Canvas绘制转盘抽奖
  • javascript 异步操作
  • android 样式
  • Nodejs+Socket.io实现通讯实例代码
  • IEnumerator/ IEnumerable/ yield return/ StartCoroutine 详解
  • unity3d 脚本
  • css 相对定位
  • easyui怎么用
  • 如何设置python
  • 如何保养铜香炉
  • jquery22插件网
  • 国税地税征管
  • 土地规划资质业务范围
  • 货车违章查哪个部门
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设