jQuery 是一个快速、小巧且功能丰富的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。在移动端开发中,文字自适应是指根据屏幕大小或分辨率动态调整文字大小,以确保内容在不同设备上都能良好显示。
/* 默认字体大小 */
body {
font-size: 16px;
}
/* 当屏幕宽度小于 600px 时,字体大小调整为 14px */
@media (max-width: 600px) {
body {
font-size: 14px;
}
}<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jQuery 文字自适应</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<style>
body {
font-size: 16px;
}
</style>
</head>
<body>
<div id="content">
这是一个自适应文字的示例。
</div>
<script>
$(window).resize(function() {
var width = $(window).width();
if (width < 600) {
$('body').css('font-size', '14px');
} else {
$('body').css('font-size', '16px');
}
}).resize(); // 触发一次 resize 事件,确保初始加载时也生效
</script>
</body>
</html>原因:
解决方法:
$(window).resize() 事件正确绑定,并且在页面加载时触发一次。$(window).resize(function() {
var width = $(window).width();
if (width < 600) {
$('body').css('font-size', '14px');
} else {
$('body').css('font-size', '16px');
}
}).resize(); // 确保初始加载时也生效通过以上方法,可以有效解决 jQuery 移动端文字自适应的问题,确保内容在不同设备上都能良好显示。
没有搜到相关的沙龙