91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

js怎么實現點擊切換checkbox背景圖片

發布時間:2021-06-21 11:34:49 來源:億速云 閱讀:267 作者:小新 欄目:web開發

小編給大家分享一下js怎么實現點擊切換checkbox背景圖片,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

在制作網頁的過程中,經常需要實現點擊切換背景圖片的效果,本文關注的是表單中checkbox背景圖片切換的實現。如圖,在輸入用戶名和密碼后,用戶需要選擇是否記住密碼

js怎么實現點擊切換checkbox背景圖片

圖片背景為白色表示未勾選狀態 js怎么實現點擊切換checkbox背景圖片,背景為藍色表示勾選狀態 js怎么實現點擊切換checkbox背景圖片

HTML源碼如下:

<div class="check">
 <input id="checkbox1" class="checkbox" type="checkbox" checked ="checked" /><label>記住密碼</label>
 </div>

其中checkbox 默認為勾選狀態。

設置樣式,CSS代碼如下:

.check{
  text-align: right;
  font-size:24px;
  height: 50px; 
  width: 150px;
  background: url(img/btn_1.png) left center no-repeat;
  }
.checkbox{
  width:50px;
  height: 50px;
  vertical-align: middle;
  filter:alpha(opacity=0); 
  -moz-opacity:0; 
  -khtml-opacity: 0; 
  opacity: 0; 
  }
label {
  vertical-align: middle;
  }

 將checkbox透明度設為0,再以背景圖片來代替復選框就能得到帶有勾選圖片的效果。默認為記住密碼的勾選狀態,btn_1.png 即為背景為藍色的勾選圖片。值得注意的是,將 input 標簽與 label 標簽同時加上 vertical-align: middle; 屬性才能實現文字與復選框垂直居中對齊。

接下來實現單擊切換checkbox背景圖片的效果,1.9版本以下的 jQuery 里的 toggle() 方法可以直接實現切換:

toggle(objs) {
  $(objs).each(function(){
   if ($(this).is(':hidden')) $(this).show(); else $(this).hide();
  });
 }

 然而 jQuery 1.9及以上版本已經刪除了該方法,因此可以用原生 javascript 來實現,具體代碼如下:

$(document).ready(function(){
 var flag = 1;
 $(".check").click(function(){
  if(flag == 1){
   $(".check").css("background","url(img/btn_1.png) left center no-repeat");
   flag = 0;
  } else{
   $(".check").css("background","url(img/btn_2.png) left center no-repeat");
   flag = 1;
  }
 })
});

看完了這篇文章,相信你對“js怎么實現點擊切換checkbox背景圖片”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

js
AI

儋州市| 马山县| 宁国市| 左权县| 南昌县| 荆州市| 十堰市| 三江| 汤阴县| 孝义市| 德令哈市| 衡南县| 新平| 祁门县| 武穴市| 连山| 方城县| 神木县| 龙井市| 海口市| 石渠县| 赤水市| 汉源县| 宜宾县| 五莲县| 舞阳县| 绥芬河市| 长葛市| 宁化县| 上杭县| 寿阳县| 石棉县| 平南县| 永城市| 克什克腾旗| 连南| 宣城市| 黄大仙区| 玉林市| 大埔区| 临西县|