在網(wǎng)頁開發(fā)中,輸入框是一種常見的表單控件,但是默認樣式相對比較單調(diào),缺少美觀性和互動性。因此,本文將介紹如何使用jQuery對輸入框進行美化。
$(document).ready(function(){ //1.通過css修改輸入框的樣式(可選) $("input[type='text']").css({ "background-color": "#f3f3f3", "border": "none", "padding": "10px" }); //2.添加自定義樣式 $("input[type='text']").wrap(""); $(".input-wrapper").append(""); $(".input-wrapper").append(""); //3.監(jiān)聽輸入框的焦點事件 $("input[type='text']").focus(function(){ $(this).parent().addClass("focus"); }); $("input[type='text']").blur(function(){ if($(this).val() == ""){ $(this).parent().removeClass("focus"); } }); });
以上代碼中,我們首先可以通過CSS樣式對輸入框進行修改,或者添加自定義樣式來讓輸入框看起來更加美觀。例如,我們創(chuàng)建了一個wrapper類,輸入框會被封裝在這個容器中。然后使用jQuery添加一個灰色背景、去掉邊框和添加內(nèi)邊距來美化輸入框。
在第二步我們向輸入框容器添加了一個標簽和一個,即一個帶有特殊動畫效果的水平橫條。當輸入框被聚焦時,這個水平橫條將被顯示。
最后,通過監(jiān)聽輸入框的焦點事件,我們添加或刪除一個focus類來調(diào)整輸入框的樣式。當輸入框被聚焦時,我們添加了focus類來顯示水平橫條。當輸入框失去焦點時,我們將focus類從容器中刪除(當輸入框為空時)。
總之,通過使用jQuery,我們可以輕松地把原始輸入框美化成靈活、交互式和美觀的輸入框。
上一篇jquery md5解密
下一篇b站導航頁html代碼