原生JS實(shí)現(xiàn)隱藏顯示圖片 JS實(shí)現(xiàn)點(diǎn)擊切換圖片效果
今天要說(shuō)的內(nèi)容,看標(biāo)題就都能知道了,所有知識(shí)點(diǎn)一覽無(wú)遺啊,!咱們今天的東西,是純純的原生JS代碼。
我先說(shuō)一下要求:
1.有兩個(gè)按鈕,內(nèi)容為顯示,和換,
2.當(dāng)點(diǎn)擊顯示的時(shí)候,按鈕文字變成隱藏,同時(shí)圖片顯示出來(lái),同理,當(dāng)點(diǎn)擊隱藏的時(shí)候,按鈕文字變成顯示,圖片隱藏起來(lái)
3.當(dāng)點(diǎn)擊換的時(shí)候,圖片會(huì)變成另外一張,當(dāng)再次點(diǎn)擊的時(shí)候,圖片又會(huì)變回來(lái),
4.當(dāng)圖片隱藏的時(shí)候,圖片不可變換
這就是要求,下面來(lái)看代碼:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>換圖片</title> </head> <body> <button id="btn">隱藏</button> <button id="btu">換</button> <img src="11.jpg" id="img" width="300px" /> </body> <script> var btn = document.getElementById("btn"); var btu = document.getElementById("btu"); var img = document.getElementById("img"); var xia = 0; btn.addEventListener("click",function (){ //判斷按鈕文字內(nèi)容 if(btn.innerText == "隱藏"){ //當(dāng)按鈕文字為隱藏時(shí),圖片隱藏 img.style.opacity = 0; //同時(shí),按鈕文字變成現(xiàn)實(shí) 下面同理 btn.innerText = "顯示"; }else{ img.style.opacity = 1; btn.innerText = "隱藏"; } }); var imgs = ["11.jpg","12.jpg"]; //給"換"添加點(diǎn)擊事件 btu.addEventListener("click",function (){ if(btn.innerText == "隱藏"){ if(xia < 1){ xia++; }else{ xia = 0; } img.src = imgs[xia]; }else{ alert("圖片隱藏,不能切換"); } }); </script> </html>
就是這么簡(jiǎn)單,你們學(xué)會(huì)了嗎 ?
- JavaScript實(shí)現(xiàn)的簡(jiǎn)單Tab點(diǎn)擊切換功能示例
- JavaScript 實(shí)現(xiàn) Tab 點(diǎn)擊切換實(shí)例代碼
- JS實(shí)現(xiàn)淡藍(lán)色簡(jiǎn)潔豎向Tab點(diǎn)擊切換效果
- 簡(jiǎn)單純js實(shí)現(xiàn)點(diǎn)擊切換TAB標(biāo)簽實(shí)例
- js實(shí)現(xiàn)點(diǎn)擊切換TAB標(biāo)簽實(shí)例
- Vue.js點(diǎn)擊切換按鈕改變內(nèi)容的實(shí)例講解
- JS實(shí)現(xiàn)的簡(jiǎn)單標(biāo)簽點(diǎn)擊切換功能示例
- JavaScript實(shí)現(xiàn)點(diǎn)擊切換功能
- JavaScript實(shí)現(xiàn)多個(gè)重疊層點(diǎn)擊切換效果的方法
- JavaScript實(shí)現(xiàn)Tab點(diǎn)擊切換
相關(guān)文章
JavaScript中為什么null==0為false而null大于=0為true(個(gè)人研究)
今天閑來(lái)沒(méi)啥事,研究了一下有關(guān)“null”和“0”的關(guān)系。希望大家看完了能有所收獲,在此與大家分享下,希望也可以受益匪淺2013-09-09layui監(jiān)聽(tīng)下拉選框選中值變化的方法(包含監(jiān)聽(tīng)普通下拉選框)
今天小編大家分享一篇layui監(jiān)聽(tīng)下拉選框選中值變化的方法(包含監(jiān)聽(tīng)普通下拉選框),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09JS實(shí)現(xiàn)設(shè)置ff與ie元素絕對(duì)位置的方法
這篇文章主要介紹了JS實(shí)現(xiàn)設(shè)置ff與ie元素絕對(duì)位置的方法,涉及JavaScript針對(duì)頁(yè)面元素及元素屬性的相關(guān)操作技巧,需要的朋友可以參考下2016-03-03獲取今天,昨天,本周,上周,本月,上月時(shí)間(實(shí)例分享)
本篇文章主要分享了獲取今天,昨天,本周,上周,本月,上月時(shí)間實(shí)例代碼,具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-01-01Layui事件監(jiān)聽(tīng)的實(shí)現(xiàn)(表單和數(shù)據(jù)表格)
這篇文章主要介紹了Layui事件監(jiān)聽(tīng)的實(shí)現(xiàn)(表單和數(shù)據(jù)表格),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10