簡體   English   中英

頁面加載后通過javascript顯示圖像

[英]Show image via javascript after page load

我正在嘗試創建最初隱藏的圖像-但一旦文檔完全通過JavaScript文件加載后,圖像便會顯示出來。

 $(document).ready(function () { document.getElementById("theImage").style.visibility = "visible"; }); 
 #theImage { visibility:hidden; } 
 <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Kami Nelson Bio </title> <link href="boilerplate.css" rel="stylesheet" type="text/css"> <link href="KNelson-Styles.css" rel="stylesheet" type="text/css"> <script src="respond.min.js"></script> <script src="KNelson_reveal.js"></script> </head> <body> <div class="gridContainer clearfix"> <div id="theImage"> <img src="images/Kami-100.jpg" alt="Kami Nelson Image"/> </div> <div id="div1" class="fluid"> <h1>Bio for Kami Nelson</h1> <p>Text</p> </div> </div> </body> </html> 

為什么這不起作用?

先感謝您。

您應該包括jquery:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

或者使用本機window.onload()代替$(document).ready()

window.onload=function () {
    document.getElementById("theImage").style.visibility = "visible";
}
  • 您缺少jQuery庫參考
  • 您沒有正確使用選擇器選擇id theImage圖像。
  • theImage應該用於img標簽。

JavaScript的

<script src="http://code.jquery.com/jquery-2.1.1.min.js"></script>
<script>
$(document).ready(function () {
    $("#theImage").css('display':'block');
});
</script>

CSS

#theImage {
    display: none;
}

HTML

<img id= "theImage" src="images/Kami-100.jpg" alt="Kami Nelson Image"/>

為什么不只在窗口加載時繪制圖像? 給您的圖片一個ID,在此示例中,我將使用“ image”。

<script>
window.onload = function () 
{
$('#image').css({"display":"block";});
}
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM