
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、html自適應字號在開發(fā)過程中有碰到需要按照界面dom的寬高來設(shè)置自適應字號大小,現(xiàn)將開發(fā)思路共享在頁面dom元素的寬和高都有限制的狀況下,無法為全部的元素設(shè)置同樣的字號大小,而將字號設(shè)置過小又不利于界面美觀,所以我開發(fā)的思路是通過js來動態(tài)控制dom中的字號大小,即通過js獵取dom的寬度和高度,再將字號從12px開頭累加,直到字號可以適應dom的寬高為止,最后得到的字號即為需要的字號這里我是用法angularjs開發(fā)的,故將編寫的命令貼出來以供參考*.directive("docalculatefontsize",&39;$timeout&
2、;39;,function($timeout)/*通用的字體大小自適應,通過在轉(zhuǎn)變字體大小的同時計算dom元素的寬高是否超界實現(xiàn)*/returnfunction(scope,element,attr)attr.$observe("docalculatefontsize",function(interpolatedvalue)if(interpolatedvalue!=undefined&&interpolatedvalue!="")varmaxwidth=parseint(attr.domm
3、axwidth);varmaxheight=parseint(attr.dommaxheight);varth=parseint(attr.domtotalheight);vartext=attr.docalculatefontsize;varnowsize=12;varmaxsize=200;angular.element(element).css("visibility","hidden").html(text).css("font-size",nowsize+"p
4、x");for(;nowsize=maxwidth|nowheight>=maxheight)break;elseangular.element(element).css("font-size",nowsize+"px").css("margintop",(th-0.5*nowheight)+"px").css("visibility","visible")
5、;elseangular.element(element).css("visibility","visible").html("").css("font-size","12px"););)這里我是在字號累加之前將dom元素躲藏,在已經(jīng)取得需要的字號以后再將dom元素設(shè)置可見,在本地測試時未發(fā)覺有界面閃耀等異樣,如界面需要處理的元素過多或者需要作定時刷新數(shù)據(jù)時,可能需要考慮頁面的性能問題需要注重的是,在css中需要對dom元素的樣式做一些設(shè)置,如可能需要設(shè)置內(nèi)容
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 康復醫(yī)療服務體系2025年構(gòu)建與運營模式創(chuàng)新案例分析報告
- 2025年電商平臺內(nèi)容營銷與種草經(jīng)濟在寵物美容院行業(yè)的應用案例報告
- 2025屆河北承德市隆化縣七下英語期末預測試題含答案
- 面向2025年工業(yè)互聯(lián)網(wǎng)平臺的網(wǎng)絡隔離技術(shù)在網(wǎng)絡安全技術(shù)應用應用研究中的應用報告001
- 2025年工業(yè)互聯(lián)網(wǎng)平臺邊緣計算硬件架構(gòu)在智能安防中的應用報告
- 2025年醫(yī)院信息化建設(shè)電子病歷系統(tǒng)優(yōu)化與醫(yī)療信息化人才培養(yǎng)體系研究報告
- 2025年綠色消費理念傳播對消費者綠色家電消費的影響報告
- 2025年天然氣水合物(可燃冰)開采技術(shù)深度剖析與未來展望報告
- 工業(yè)互聯(lián)網(wǎng)平臺RFID技術(shù)在家政清潔服務行業(yè)的應用實踐報告
- 2025年醫(yī)藥物流行業(yè)合規(guī)運營與信息化系統(tǒng)藥品銷售渠道整合報告
- 2025年廣東省高考政治試卷真題(含答案解析)
- Unit 2 Home Sweet Home 第2課時(Section A Pronunciation 2a-2e) 2025-2026學年人教版英語八年級下冊
- 事故隱患內(nèi)部報告獎勵制度模板三
- 2025年中國繼電保護裝置行業(yè)市場調(diào)查、投資前景及策略咨詢報告
- 2025至2030年中國液壓元件行業(yè)市場競爭態(tài)勢及發(fā)展趨向研判報告
- 碧桂園案場管理制度
- 房地產(chǎn)營銷績效評估與分析
- 2025年報關(guān)操作技巧與核心要點
- 兒童周末興趣活動方案
- 2024-2025學年人教版八年級數(shù)學下冊期末綜合復習解答壓軸題培優(yōu)提升專題訓練+
- 2025-2030中國蒸氣產(chǎn)品行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
評論
0/150
提交評論