方法一:
把圖片的display設為none,觸發點擊事件時,display變為block
<style> img { width: 400px;height: 300px; display: none; } </style> <body> <input id = "btn" type="button" value="clickme"> <img src="images/1.jpg" id="pic"> <script> var btn = document.getElementById("btn"); var pic = document.getElementById("pic"); btn.onclick= function (){ pic.style.display = "block"; } </script>
方法二:
在html中不加圖片,js觸發點擊事件時添加圖片
<style> input{ display: block; } </style> <body> <input id = "btn" type="button" value="clickme"> <img src="" id="pic"> <script> var btn = document.getElementById("btn"); var pic = document.getElementById("pic"); btn.onclick= function (){ pic.src="images/1.jpg"; pic.style.width="400px"; pic.style.height="300px"; } </script>
方法三:
更換class名,先給img用使圖片隱藏的樣式,觸發點擊事件,更換為顯示圖片的屬性。
<style> input{ display: block; } .pic{ width: 400px; height: 300px; display: block; } .hide{ width: 400px;height: 300px; display: none; } </style> <body> <input id = "btn" type="button" value="clickme"> <img src="images/1.jpg" id="pic" class="hide" class="pic" > <script> var btn = document.getElementById("btn"); var pic = document.getElementById("pic"); btn.onclick=function(){ pic.className="pic"; } </script>