如何自定義輸入框的顯示效果
在軟件客戶端UI界面中,有時需要對輸入框的顯示效果進(jìn)行定制。接下來我們將介紹幾種常見的自定義效果。 1. 默認(rèn)和鼠標(biāo)經(jīng)過效果 首先,我們來看一下百度經(jīng)驗(yàn)中工具/原料下的輸入框效果: 默認(rèn)
在軟件客戶端UI界面中,有時需要對輸入框的顯示效果進(jìn)行定制。接下來我們將介紹幾種常見的自定義效果。
1. 默認(rèn)和鼠標(biāo)經(jīng)過效果
首先,我們來看一下百度經(jīng)驗(yàn)中工具/原料下的輸入框效果:
- 默認(rèn)樣式:灰色邊框,白色背景
- 鼠標(biāo)經(jīng)過時樣式:綠色邊框,白色背景
2. 實(shí)現(xiàn)上述效果的代碼
簡單的輸入框效果代碼如下:
lt;bodygt;
lt;input type"text" style"width:290px;"gt;
lt;/bodygt;
使用上述代碼可以顯示出輸入框效果。
3. 修改邊線顏色
如果邊線顏色與我們想要的效果不同,可以通過修改樣式中border的顏色值來實(shí)現(xiàn)。例如:
lt;stylegt;
input {
border:#E1E1E1 1px solid;
background:#fff;
}
lt;/stylegt;
注意:輸入框的背景顏色可以用background來設(shè)置。
4. 修改焦點(diǎn)時的邊線顏色
要修改輸入框在獲得焦點(diǎn)時的邊線顏色,只需要在樣式中添加input:focus的樣式:
input:focus {
border:#5DC34A 1px solid;
}
5. 實(shí)現(xiàn)鼠標(biāo)經(jīng)過時的發(fā)光效果
另一種常見效果是鼠標(biāo)經(jīng)過時,輸入框發(fā)光。我們可以使用CSS樣式中的outline屬性來實(shí)現(xiàn)該效果:
input:focus {
border-color:#5DC34A;
outline:5px glow #5DC34A -1px;
transition: outline(linear,0.25s) border-color(linear,0.25s);
}
你可以根據(jù)需要調(diào)整不同的參數(shù)數(shù)值,以獲得不同的變化效果。