之前有提過用
jQuery外掛製作浮水印效果,不過其實用自己寫也不會很難,有時候外掛會太肥大,自己寫可以多少省一些資源。
首先準備一個input text的欄位。
<input type="text" id="input_filed" class="watermark" value="Message">
然後準備一個class="watermark"的樣式。
- .watermark{
- color:#CCCCCC;
- }
這個是來做浮水印樣式的。
然後輸入以下的code:
- $("#input_filed").focus(function(){
-
- if($(this).val()=="Message"){
- $(this).val("");
- }
- $(this).removeClass("watermark");
- });
- $("#input_filed").blur(function(){
-
- if($(this).val()==""){
- $(this).addClass("watermark");
- $(this).val("Message");
- }
- });
這樣就可以完成浮水印效果了。
不過浮水印在html5就變得很簡單了,只要加一個placeholder的attribute就可以了。
<input type="text" placeholder="Message">
這樣就變很簡單了,只不過在還沒全部轉換過去之前,還是要學一下複雜的方法。
留言