javascript - 如何放大 iframe 中的文本?
问题描述
我正在创建一个带有属性的文本编辑iframe
器contenteditable
。我添加了一个缩放功能,可以放大iframe
. 这是代码:document.getElementById("textareathingy").style.zoom = percentage;
当我使用放大功能时,它会使iframe
“更大”,但文本的大小保持不变。有人可以指出我正确的方向以使文本中的文本iframe
也被放大。
<html>
<body>
<button id = "btn" onclick = "zoom()">Click me!</button>
<iframe name = "textfield" id = "textareathingy" style = "border: 1px black solid; width: 100px; height: 100px"></iframe>
</body>
<script>
window.frames[0].document.body.innerHTML = "random text";
var percentage = 2;
function zoom() {
document.getElementById("textareathingy").style.zoom = percentage;
}
</script>
</html>
解决方案
你可以改用这样的东西:
document.getElementById("textareathingy").style.transform = "scale(" + percentage + ")";
推荐阅读
- ruby - 猴子补丁:define_method 是否优先于绑定?
- list - terraform:通过模块传递列表,得到“错误:......应该是一个列表”
- select - 从 MaxScript 中的对象列表创建一个数组并将它们添加到新图层
- nlp - 如何提高 Rasa NLU 中意图的置信度得分?
- python - 使用 sqlalchemy/alembic 为现有数据库创建“零状态”迁移,并为该现有数据库“伪造”零迁移
- regex - 匹配非 HTML 标签的正则表达式
- scala - 使用键入的键播放框架请求属性
- python - Django - 如何使用外键和多字段创建成员模型
- java - 如何删除和替换字符串的第一个字符
- php - 使用php上传图片