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

2023-02-21    分類: 網(wǎng)站建設(shè)

網(wǎng)站制作四大環(huán)節(jié)中中除了策劃、設(shè)計(jì)、程序外,就是前端了。隨著Html5的發(fā)展和普及,Html5非常受歡迎,其功能強(qiáng)大,瀏覽器支持良好,做為一個(gè)前端工程師,大展拳腳的機(jī)會(huì)來了。盡管如果,前端工程師的水平層次又差別開來了。
網(wǎng)站前端textarea
前端制作靜態(tài)頁面的時(shí)候經(jīng)常會(huì)使用textarea標(biāo)簽進(jìn)行多行文本區(qū)域的制作,但是textarea標(biāo)簽的輸入有很多限制,比如不能實(shí)現(xiàn)高度自適應(yīng),會(huì)出現(xiàn)難看的滾動(dòng)條,默認(rèn)狀態(tài)下可拉伸等問題。不利于頁面簡(jiǎn)介美觀。

那么要怎么調(diào)控呢?
HTML5中添加了一個(gè)新屬性contenteditable,該屬性可以讓input,textarea以外的不可編輯的標(biāo)簽具備可編輯功能;
用法如下:
//contenteditable="true"  當(dāng)屬性值為true的時(shí)候,可編輯標(biāo)簽內(nèi)可以寫入標(biāo)簽,對(duì)于復(fù)制的具有樣式的內(nèi)容,其樣式會(huì)保留;
我是可編輯的富文本框
//contenteditable="plaintext-only"  當(dāng)屬性值為plaintext-only時(shí),該可編輯標(biāo)簽內(nèi)只能寫入純文本的數(shù)據(jù),對(duì)于復(fù)制的具有樣式的內(nèi)容,會(huì)轉(zhuǎn)換為純文本,而將樣式標(biāo)簽等內(nèi)容過濾掉;

如果不使用該屬性,可以使用js控制textarea的高度;原理是當(dāng)textarea出現(xiàn)滾動(dòng)條時(shí),增加其高度,使?jié)L動(dòng)條消失。
怎樣判斷是否出現(xiàn)滾動(dòng)條,其方法是但元素的scrollHeight大于offsetHeight的時(shí)候,即出現(xiàn)了滾動(dòng)條;
實(shí)現(xiàn)方法如下:
//html //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)下可拖動(dòng)這個(gè)問題,HTML 標(biāo)簽 textarea 在大部分瀏覽器中只要指定行(rows)和列(cols)屬性,就可以規(guī)定 textarea 的尺寸,大小就不會(huì)改變,不過更好的辦法是使用 CSS 的 height 和 width 屬性,但是Chrome,Safari和FireFox渲染的效果不同,可以拖動(dòng)右下角圖標(biāo)改變大小。但是過分拖動(dòng)大小會(huì)影響頁面布局,使頁面變得不美觀。可以通過添加如下兩個(gè)樣式禁用拖動(dòng),固定大?。?br />1.徹底禁用拖動(dòng)(推薦)
resize:none;
2.只是固定大小,右下角的拖動(dòng)圖標(biāo)仍在
width:200px;
height:100px;
max-width:200px;
max-height:100px;
一般來說設(shè)計(jì)師設(shè)計(jì)的設(shè)計(jì)稿上需要用到 textarea 標(biāo)簽的地方都有明確的寬高限制,那么在寫樣式的時(shí)候加一個(gè)resize:none; 屬性可以徹底禁用拖動(dòng),而參照上面的JS調(diào)控高度自適應(yīng)的方法則可以使并不美觀的滾動(dòng)條消失,從而達(dá)到實(shí)現(xiàn)功能的同時(shí)是頁面變得美觀。
作者:創(chuàng)新互聯(lián)樂文慶

網(wǎng)頁標(biāo)題:網(wǎng)站前端制作中關(guān)于textarea高度自適應(yīng)調(diào)控及防止拖動(dòng)
當(dāng)前地址:http://m.kartarina.com/news/238813.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司、App設(shè)計(jì)、定制網(wǎng)站、網(wǎng)站導(dǎo)航、網(wǎng)站設(shè)計(jì)公司、做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
主站蜘蛛池模板: 无码H肉动漫在线观看| 中文字幕人妻无码专区| 人妻无码一区二区不卡无码av | 久久ZYZ资源站无码中文动漫| 精品无码国产自产拍在线观看| 午夜福利无码一区二区| 久久无码AV中文出轨人妻| 无码国产精品一区二区免费式影视| 国产精品va无码免费麻豆| 无码人妻精品中文字幕| 国产成人无码精品久久久小说| 亚洲va无码va在线va天堂| 色视频综合无码一区二区三区| 久久精品国产亚洲AV无码偷窥 | 无码人妻精品一区二区三区东京热| 一本久道综合在线无码人妻| 综合国产在线观看无码| 用舌头去添高潮无码视频| 精品深夜AV无码一区二区老年| 亚洲国产精品成人精品无码区在线| 精品无码久久久久久久久| 麻豆aⅴ精品无码一区二区| 国产精品无码国模私拍视频| 久久精品无码一区二区三区不卡| 中文无码热在线视频| 久久亚洲精品成人av无码网站| 国产成人无码一区二区三区| 色欲香天天综合网无码| 免费无码一区二区三区蜜桃大| 中日韩亚洲人成无码网站| 色综合AV综合无码综合网站| 午夜人性色福利无码视频在线观看| 亚洲精品~无码抽插| 中文字幕丰满乱子伦无码专区| 无码国模国产在线无码精品国产自在久国产 | 无码H肉动漫在线观看| 少妇人妻偷人精品无码视频| 久久久久亚洲AV无码观看| 精品久久久久久无码不卡 | 亚洲成?Ⅴ人在线观看无码| 无码高潮少妇毛多水多水免费|