丰满爆乳无码一区二区三区,欧美RAPPER潮水抽筋,精品夜夜爽欧美毛片视频,欧美XXXXX高潮喷水

400-800-9385
網(wǎng)站建設(shè)資訊詳細(xì)

網(wǎng)站前端制作中關(guān)于textarea高度自適應(yīng)調(diào)控及防止拖動

發(fā)表日期:2018-02-06 09:47:02   作者來源:方維網(wǎng)絡(luò)   瀏覽:4756   標(biāo)簽:網(wǎng)站前端制作    
網(wǎng)站制作四大環(huán)節(jié)中中除了策劃、設(shè)計、程序外,就是前端了。隨著Html5的發(fā)展和普及,Html5非常受歡迎,其功能強(qiáng)大,瀏覽器支持良好,做為一個前端工程師,大展拳腳的機(jī)會來了。盡管如果,前端工程師的水平層次又差別開來了。

前端制作靜態(tài)頁面的時候經(jīng)常會使用textarea標(biāo)簽進(jìn)行多行文本區(qū)域的制作,但是textarea標(biāo)簽的輸入有很多限制,比如不能實現(xiàn)高度自適應(yīng),會出現(xiàn)難看的滾動條,默認(rèn)狀態(tài)下可拉伸等問題。不利于頁面簡介美觀。

網(wǎng)站前端textarea
 
那么要怎么調(diào)控呢?

 
HTML5中添加了一個新屬性contenteditable,該屬性可以讓input,textarea以外的不可編輯的標(biāo)簽具備可編輯功能;
用法如下:
 
//contenteditable="true"  當(dāng)屬性值為true的時候,可編輯標(biāo)簽內(nèi)可以寫入標(biāo)簽,對于復(fù)制的具有樣式的內(nèi)容,其樣式會保留; <div contenteditable="true">我是可編輯的富文本框</div> //contenteditable="plaintext-only"  當(dāng)屬性值為plaintext-only時,該可編輯標(biāo)簽內(nèi)只能寫入純文本的數(shù)據(jù),對于復(fù)制的具有樣式的內(nèi)容,會轉(zhuǎn)換為純文本,而將樣式標(biāo)簽等內(nèi)容過濾掉; <div contenteditable="plaintext-only"></div>
 
如果不使用該屬性,可以使用js控制textarea的高度;原理是當(dāng)textarea出現(xiàn)滾動條時,增加其高度,使?jié)L動條消失。
怎樣判斷是否出現(xiàn)滾動條,其方法是但元素的scrollHeight大于offsetHeight的時候,即出現(xiàn)了滾動條;
實現(xiàn)方法如下:
//html <textarea id="text"></textarea> //css #text{   font-size: 20px;   overflow: hidden;  //必須 } //js $('#text').on('input',function(){   if(text.scrollHeight>text.offsetHeight){     THeight += 20;  //font-size的大小是20,因此每次給textarea的高度增加20px     $('#text').css('height',THeight);     } })
而關(guān)于textarea 標(biāo)簽?zāi)J(rèn)狀態(tài)下可拖動這個問題,HTML 標(biāo)簽 textarea 在大部分瀏覽器中只要指定行(rows)和列(cols)屬性,就可以規(guī)定 textarea 的尺寸,大小就不會改變,不過更好的辦法是使用 CSS 的 height 和 width 屬性,但是Chrome,Safari和FireFox渲染的效果不同,可以拖動右下角圖標(biāo)改變大小。但是過分拖動大小會影響頁面布局,使頁面變得不美觀。可以通過添加如下兩個樣式禁用拖動,固定大小:
1.徹底禁用拖動(推薦)
resize: none;
 
2.只是固定大小,右下角的拖動圖標(biāo)仍在
width: 200px;
height: 100px;
max-width: 200px;
max-height: 100px;
  
一般來說設(shè)計師設(shè)計的設(shè)計稿上需要用到 textarea 標(biāo)簽的地方都有明確的寬高限制,那么在寫樣式的時候加一個resize: none; 屬性可以徹底禁用拖動,而參照上面的JS調(diào)控高度自適應(yīng)的方法則可以使并不美觀的滾動條消失,從而達(dá)到實現(xiàn)功能的同時是頁面變得美觀。

作者:方維網(wǎng)絡(luò)樂文慶
 
如沒特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請注明來自http://www.sdlwjx666.com/news/4160.html
相關(guān)網(wǎng)站設(shè)計案例
杂多县| 濉溪县| 吴堡县| 福安市| 奈曼旗| 如东县| 丹东市| 昔阳县| 白水县| 博乐市| 新竹市| 富平县| 砀山县| 堆龙德庆县| 保亭| 福鼎市| 新源县| 珲春市| 东乡族自治县| 武山县| 伊川县| 普安县| 鱼台县| 惠来县| 华阴市| 申扎县| 兴和县| 沁源县| 扎鲁特旗| 定南县| 绥芬河市| 赤城县| 桐庐县| 法库县| 乌鲁木齐县| 梅河口市| 庄河市| 镇雄县| 屏山县| 肥乡县| 孝感市|