通过代码模拟ctrl+/-
Simulate ctrl+/- by code
使用浏览器冲浪时,可以通过按CTRL+或1CTRL+-来增加或减少字体大小。
有没有办法通过代码(如javascript(模拟此操作?
我必须在我的网站上放几个按钮来增加或减少大小,但要做到这一点,我必须动态更改许多字体大小属性(BODY、INPUT、OPTIONS等(
不要这样做。浏览器缩放是一项功能:
- 浏览器中可能存在也可能不存在
- 通过浏览器以不同的方式实现
- 只是作为糟糕网站的最后手段
我的网站上有几个按钮可以增加或减少大小,但要做到这一点,我必须经常更改很多字体大小属性
您真正想做的是:
- 按相对单位缩放字体(如
em
或%
( - 更改
document.body.style.fontSize
以修改基本大小(其他元素将用作它们的基本尺寸(
以相对单位指定body
的字体大小——这样你也可以尊重用户的系统设置(每个像样的网站都应该这样做(。
有很多关于CSS字体缩放的资源。这里有一个:
http://kyleschaeffer.com/best-practices/css-font-size-em-vs-px-vs-pt-vs/
相关文章:
- 在VanillaJS中模拟模型双向数据绑定
- 使用jasmine模拟对服务器的调用
- 模拟谷歌地图中的点击
- 如何模拟shift/ctrl/alt键状态
- 通过复选框模拟 CTRL 按键
- 在页面加载时,发送/模拟组合键[CTRL+L]
- 通过代码模拟ctrl+/-
- 如何模拟用户使用 javascript (JQuery) 按 Ctrl “加号”加号或减号一样
- codemirror search 使用 javascript 模拟 CTRL+F 键
- 有没有办法模拟每次单击鼠标左键时按 Ctrl 键
- 如何在Javascript中模拟“CTRL + S”按键
- 用javascript或jquery模拟ctrl+click(打开一个没有焦点的新选项卡)
- 模拟按住Ctrl键
- 模拟CTRL+W点击元素
- HTML页面重载-模拟CTRL+F5
- 我如何用jQuery模拟ctrl-F5
- 模拟在Richfaces3.3上按ctrl键
- 如何使用jquery或javascript模拟元素中的Ctrl+A动作
- 强制Google Script数组公式重新计算(模拟CTRL+E)
- 复制粘贴-在javascript上模拟ctrl+v事件