位置: 编程技术 - 正文

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开发)

  • 价外费用含税吗
  • 增值税核算应设置什么
  • 关税完税价格是到岸价吗
  • 计提无形资产摊销额计入什么科目
  • 简易计税36个月不能变指的是这个项目吗?
  • 车辆备注栏备注怎么填
  • 附加税期末余额在贷方怎么处理
  • 非营利组织项目
  • 外资企业享受什么优惠政策
  • 财务费用利息收入借方为负数是什么意思
  • 加盟费摊销会计分录
  • 建筑安装项目要求有哪些
  • 财务费用在贷方与做借方红字有区别吗
  • 船舶吨税范围
  • 企业所得税如何计提会计分录
  • 增值税普通发票税率
  • 制造业异地安装要预缴增值税吗?如何预缴?
  • 简并增值税税率政策解读
  • 营改增的项目
  • 应扣缴税额是什么意思
  • 资金筹集业务核算实训心得体会
  • 红字发票是否需要盖发票章
  • 预提保障金和交税的区别
  • 物业公司收取电费加价依据
  • 特种设备年检费怎么开具发票
  • profiler.exe - profiler是什么进程 有什么用
  • 税务自查补税后还有风险吗
  • 存贷款基准利率和lpr
  • 内置管理员无法激活此应用
  • 在windows7操作具有
  • win10如何禁止
  • PHP:curl_multi_init()的用法_cURL函数
  • 纳税申报方式有直接申报邮寄申报数据电文
  • 免费GPU:九天•毕昇平台使用教程
  • 发票收款人和复核人,开票人没填影响报销吗
  • Http协议之Content-Type理解
  • 网易游戏二面
  • 网站top排行榜
  • 可转债公允价值变动计入
  • 保障金计入什么科目
  • 原始投资额的现值
  • 一般项目的进项税和即征即退进项税
  • SQL Server 2016 CTP2.2安装配置方法图文教程
  • 公用经费属于哪一类经费
  • MySQL数据库性能优化
  • 税务处理决定书和处罚决定书
  • 银行收到电子承兑怎么查
  • 应收账款周转率范围多少合适
  • 企业向个人借款利息如何处理
  • 公司没开户需要做账吗怎么做
  • 留抵税额可以抵欠税吗
  • 中小企业做账
  • win10预览版退回正式版
  • 如何更改mac图标
  • ubuntu每次开机都会进入grub
  • cpu numa
  • linux检查更新
  • win7怎么自启动程序
  • Win10用户狂喷微软:更新日志功能还没加上去
  • windows8如何使用
  • 如何禁用ipv6地址
  • c/s模式的例子
  • perl字符串替换 ~s
  • xcode 导入sdk
  • 微信小程序表单制作代码
  • js实现计时器在线时间
  • jquery validation
  • dos的命令大全
  • 圆形图表分析怎么做
  • 短信发送器
  • 安卓中textview
  • jquery右击事件
  • 手机关卡类游戏
  • 别踩白块世界纪录视频
  • js获取url参数值的两种方式
  • jqueryon事件
  • 车险专票怎么做账
  • 企业欠税补交后影响贷款吗
  • 青岛市地方税务局网上办税厅
  • 国税系统公务员调动
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设