网站地图    收藏   

主页 > 前端 > javascript >

js控制文字大中小显示代码

来源:自学PHP网    时间:2014-09-19 14:47 作者: 阅读:

[导读] 我们经常会看到很网站的文章都可以自定字体的大小中号,下面我来给大家推荐一个js控制文字大中小显示代码,有需要的同学可参考。...

js控制文字大中小显示

 代码如下 复制代码

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js控制文字大中小显示</title>
</head>
<body>
<script language="javascript">
function setFontSize(objID,size){
 document.getElementById(objID).style.fontSize=size+'px';
}
</script>
<div id="content">
<p>本站一个php程序员的工作生活笔记,本站包含了php网络编程,数据库(主要是MySQL和Access数据库),javascript,jquery,div+css,html,windows系统,linux系统以及健康养生方面的学习笔记和生活经验积累!</p>
</div>
<a onclick="setFontSize('content',20)">大</a>
<a onclick="setFontSize('content',14)">中</a>
<a onclick="setFontSize('content',12)">小</a>
</body>
</html>

jqeury实现方法

首页是 HTML 部分:

 代码如下 复制代码
<ul id="resizer">
<li id="f_text">字号:</li>
<li id="f_s"><a href="javascript:void(0)">小</a></li>
<li id="f_m"><a href="javascript:void(0)">中</a></li>
<li id="f_l"><a href="javascript:void(0)">大</a></li>
</ul>

接下来不要忘记引入 jQuery 库,这个就不多说了,只是提醒一下,最后就是几行简单的执行代码:

 代码如下 复制代码
$(document).ready(function() {
$('#resizer li').click(function() {
var fontSize = 1.4;
var name = $(this).attr('id');
if (name == 'f_s') {
fontSize -= 0.1
} else if (name == 'f_l') {
fontSize += 0.1
} else if (name == 'f_m') {
fontSize == 1.4
}
$('.entry p').css('font-size', fontSize + 'em')    // '.entry p' 就是要控制的正文的选择器
});
});

代码还是很简单的,我就喜欢这样精简但效果明显的效果,也很好理解吧,因为我全站字体用的是单位 em,所以以上 jQuery 代码里也是以 em 为单位,个人还是比较推荐以 em 作为字体单位的。

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论