/* 放大字体 */
function change_font (type) {
// 获取html中的文章内容
var data = $('#article_content').html();
// 正则匹配
var mt = /font-size:.*?px;/g;
var sp = data.split(mt);
var pt = data.match(mt);
var orgfont = document.getElementById('article_content').style.fontSize;
// 文章内容整体字体大小
orgfont = orgfont ? orgfont : 16;
orgfont = (type == 'big') ? parseInt(orgfont)+2 : parseInt(orgfont)-2;
orgfont = (orgfont <= 12) ? 12 : orgfont;
$('#article_content').CSS('font-size', orgfont+'px');
if (!pt) return;
var ret = [];
$.each(pt, function (i, o) {
var o1 = o.split(':');
var dt = o1[1].replace(' ','');
dt = dt.replace('px;', '');
var dtt = (type =='big') ? parseInt(dt)+2 : parseInt(dt)-2;
dtt = (dtt <= 12) ? 12 : dtt;
var oo = 'font-size: '+dtt+'px;';
ret.push(oo);
})
// 分割的数组中最后一个不再给予字体大小
var retlen = ret.length;
var html = "";
$.each(sp, function (i, o) {
html += (retlen == i) ? o : o+ret[i];
})
$('#article_content').html(html);
}
新闻热点
疑难解答