Heim >Web-Frontend >HTML-Tutorial >请教怎么样可以只放大或缩小内容层里的字体呢?我不想让整页都放大缩小。请指教!谢谢!_html/css_WEB-ITnose

请教怎么样可以只放大或缩小内容层里的字体呢?我不想让整页都放大缩小。请指教!谢谢!_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-24 12:08:541759Durchsuche



nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



    
    

<script> <br /> var tgs = new Array('div', 'td', 'tr'); // 这里是设置控制div td tr 标签里面的文字,控制范围 <br /> var szs = new Array('xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'); //字号的大小 <br /> var startSz = 2; <br /> function ts(trgt, inc) { <br /> if (!document.getElementById) return <br /> var d = document, cEl = null, sz = startSz, i, j, cTags; <br /> sz += inc; <br /> if (sz < 0) sz = 0; <br /> if (sz > 6) sz = 6; <br /> startSz = sz; <br /> if (!(cEl = d.getElementById(trgt))) cEl = d.getElementsByTagName(trgt)[0]; <br /> cEl.style.fontSize = szs[sz]; <br /> for (i = 0; i < tgs.length; i++) { <br /> cTags = cEl.getElementsByTagName(tgs[i]); <br /> for (j = 0; j < cTags.length; j++) cTags[j].style.fontSize = szs[sz]; <br /> } <br /> } <br /> </script>




    

    

        

        
        


    


    





以上是在网上找的一个放大或缩小字体的JS, 我用了,上面那个是针对整个页面的放大或缩小,
请教怎么样可以只放大或缩小内容层即:div class="titlecont">里的字体呢?我不想让整页都放大缩小。请指教!谢谢!


回复讨论(解决方案)

JS改变区域font-size
或者分别写几个style,JS控制切换
fontbig{font-size:16px;}
fontnormal{font-size:14px;}
fontsmall{font-size:12px}

代码好乱,给个jquery的参考一下吧:
http://www.shopdev.co.uk/blog/font-resize.html
其实有很多种方法。
其一:直接改变CSS字号。
其二:设置一些不同字号的CLASS,然后addClass,removeClass进行控制。
最好还是用px 或 em,少用 'xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'

我的思路,用JS动态给你想要加的div加上关于字体大小的样式。

JS改变区域font-size
或者分别写几个style,JS控制切换
fontbig{font-size:16px;}
fontnormal{font-size:14px;}
fontsmall{font-size:12px}

可否在我的上面改改?谢谢!

代码好乱,给个jquery的参考一下吧:
http://www.shopdev.co.uk/blog/font-resize.html
其实有很多种方法。
其一:直接改变CSS字号。
其二:设置一些不同字号的CLASS,然后addClass,removeClass进行控制。
最好还是用px 或 em,少用 'xx-small', 'x-small', 'small', 'medium',……

我按你给的网址试了那个,但是可能我的本身有css样式,所以,加了后,那个运行没有变化。

+ 放大字体 | + 减小字体

  

这两行把你原来的替换了就好了。

去学下jQuery就很简单了,

给不同的DIV加上不同的CSS样式。。

不知为何,我试了,老是出不来!唉。

还是不知如何弄,有人再看看吗?

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn