【小技巧】css3 scale 或者zoom实现文本根据容器自动缩放
在开发手机web经常会用到效果上面的文字会随着容器变小变大自动缩放。实现代码ie使用zoom火狐或其他浏览器使用transform:scale源码*<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=
·
在开发手机web经常会用到
效果
上面的文字会随着容器变小变大自动缩放。
实现代码
ie使用
zoom
火狐或其他浏览器使用transform:scale
源码*
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>二维码</title>
<script src="http://cdn.bootcss.com/jquery/3.0.0-beta1/jquery.js"></script>
<style type="text/css">
#box {
margin: 10% 0 0 0;
width: 100%;
}
#content {
white-space: nowrap;
display:inline-block;
}
</style>
</head>
<body>
<div id="box">
<div style="transform: scale(0.949134); width: 80%; margin-left:10%; text-align: center; overflow: hidden; text-overflow: ellipsis;" id="content">该二维码永久有效,
请保存至您的手机</div>
</div>
<script type="text/javascript">
$(function () {
var $content = $('#content');
// 通过 zoom 来调节文字大小
var zoom = $content.width()/300;
$content.css('zoom', zoom);
$content.css('-moz-transform', 'scale(' + zoom + ')');
$content.css('-moz-transform-origin:', "top left");
})
</script>
</body></html>
更多推荐
已为社区贡献1条内容
所有评论(0)