这个标题是个伪命题,是不通的,简单的讲就是可以放大网页的内容,根据需要进行阅读,可以解决个人需求的问题,比如我现在近视眼,呵呵希望比较大的字体,感觉很舒服不那么费眼睛,废话少说,还是为网站添加上行该功能吧。
一、使用 Javascript 实现
本代码仅仅实现此功能,至于样式请自己修改。
在网站合适的位置,为什么是合适的位置呢?根据需要呗,建议放置在<head> 里面
<script type="text/javascript">
function doZoom(size) {
var zoom = document.all ? document.all['Zoom'] : document.getElementById('Zoom');
zoom.style.fontSize = size + 'px';
}
</script>
然后在合适的位置,调用 doZoom(size) 这个函数即可,为什么又是合适的位置,呵呵举个例子说明吧。
这些文字放置在文章<body> 之间吧 (个人建议而已)
字体:<a href="javascript:doZoom(14)">[小]</a> <a href="javascript:doZoom(16)">[中]</a> <a href="javascript:doZoom(18)">[大]</a>
问题来了,注意看 doZoom(size) 中有个参数 Zoom,记得是调用文章内容的 ID 号,啥是 ID 号,去学 CSS 吧,不多讲,继续例子。
看这段代码,根据 $log_content 我判断是调用的内容。
<div class="post-context">
<i class="icon-quote"></i><?php echo $log_content; ?>
</div>
上面不是说要 ID 号啊,ID 呢?没有啊,没有啊你加一个嘛,当然有了直接调用即可,变成以下这样不就可以了吧。
<i ID="Zoom" class="icon-quote"></i><?php echo $log_content; ?>
我加了个 ID="Zoom", 注意哦 ID 号的内容要和前面的 doZoom(size) 里面调用参数保持一致哦。当然你也可以改成任意你想改的内容。
二、使用 jQuery
jQuery 和 javascript 我们就不讨论了,这里不多说,看代码 (放置<head></head> 之间哦)
<!-- 引入 jQuery -->
<script src="http://demo.jb51.net/jslib/jquery/jquery1.3.2.js" type="text/javascript"></script>(这个地址嘛可以自己下载下来)
<script type="text/javascript">
$(function(){
$("span").click(function(){
var thisEle = $("#para").css("font-size");
var textFontSize = parseFloat(thisEle , 10);
var unit = thisEle.slice(-2); //获取单位
var cName = $(this).attr("class");
if(cName == "bigger"){
if( textFontSize <= 22 ){
textFontSize += 2;
}
}else if(cName == "smaller"){
if( textFontSize >= 12 ){
textFontSize -= 2;
}
}
$("#para").css("font-size", textFontSize + unit);
});
});
</script>
分割线,把以下内容放到适当的地方
<span class="bigger" > 放大</span>
<span class="smaller" > 缩小</span>
然后………………
<i ID="para" class="icon-quote"></i><?php echo $log_content; ?>
还是看此代码,ID 号码改成 para,为啥呢?var thisEle = $("#para").css("font-size"); 看到否,#号里面就是 ID 号码,
呵呵,都可以实现此功能,不信,看本网站就这样实现的。
这个可以有的,不过现在大都不用网页了、一般都是手机浏览的
@春熙路:手机上也要放大的嘛,效果同样,现在不知道是老了,还是咋个回事,就喜欢大字体,看起来不费力