在js使用Booleans的單個事件處理程序上的兩個事件

創建腳本時,您經常會發現有一些用戶“事件”,例如用戶將鼠標移到某個元素上或單擊要讓腳本作出反應的特定元素。你這樣做的方式是通過使用事件處理程序。

在本教程中,我們將學習如何讓腳本對使用布爾值的單個元素上的兩個不同的函數進行反應。

布爾值是1(True)或0(False),看看如何在javascript中聲明布爾值,參見下面的代碼段

var bool1 = true;

var bool2 = false;

現在在本教程中,我們將制作一個可以使用單個按鈕切換的滑動div。

現在,讓我們來構建我們簡單的滑塊系統,使一個新的文件slider.html并鍵入下面的代碼到你的HTML文件。

slider.html

slider

click me

讓我們以上面的HTML代碼的形式創建一個新的文件style.css并添加以下代碼(更好地嘗試鍵入下面的代碼,而不是進行復制和粘貼)

style.css

#slider{width:200px;height:200px;background:red;margin:auto;font-family:verdana;color:white;transition:0.2s;}

#button{width:90px;padding:10px;color:green;border:5px solid green;margin:10px auto auto auto;font-family:verdana;text-align:center;cursor:pointer;}

現在是一段時間了,我們將添加我們的JavaScript代碼,這將執行上述的滑動操作div

script.js

var button = document.getElementById("button");

var slider = document.getElementById("slider");

var click = false;

button.onclick = function(){

if(click==false){

slider.style.height = 0;

click = true;

}else{

slider.style.height = 200+"px";

click = false;}

}

上面的腳本使用布爾選擇一個單獨的動作,這個動作是在true和false的基礎上完成的。

請參閱上述代碼

謝謝你的閱讀

了解更多資訊請關注我的微信公眾號:芒果web;或者微信搜索javascriptes6關注我們

將您的查詢和反饋發送到微信公眾號或在我們的QQ群634109637群交流。您也可以在下面評論您的問題。

另外,別忘了訂閱我們的簡書。

如果你喜歡這篇文章,那么請分享一下,幫助我們成長。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,868評論 18 139
  • 單例模式 適用場景:可能會在場景中使用到對象,但只有一個實例,加載時并不主動創建,需要時才創建 最常見的單例模式,...
    Obeing閱讀 2,093評論 1 10
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,754評論 18 399
  • 我很早地來到學校,看到了我的同學高翔。我和高翔一起玩了會,這時老師來了,老師帶我們進了教室。我們放下書包,...
    楊尚峰閱讀 254評論 0 0
  • 16-01-03 星期日 陰雨天 01天 煙火尋常之買菜記 應小朋友之約。 在元旦假期的最后一天,自己動手,為父母...
    年念玲閱讀 291評論 0 0