简体   繁体   English

img src的Javascript变量?

[英]Javascript Variable for img src?

I can't find the problem with this code and I've been having way too much trouble with it tonight, can anyone help me out? 我找不到此代码的问题,今晚遇到了太多麻烦,有人可以帮我吗?

<html>
    <script type="text/javascript">
      var image = new Array ();
      image[0] = "header1.png";
      image[1] = "header2.png";
      image[2] = "header3.png";
      image[3] = "header4.png";
      var size = image.length
      var x = Math.floor(size*Math.random())
      var backgroundImageFile = image[x];
      var backgroundImageUrl = "url('" + backgroundImageFile + "')";
      $('#header-image').css('background-image', 'backgroundImageUrl');
      function op()
    {
    document.getElementById('header-image').innerHTML=backgroundImageUrl;
    }
    </script>
    <body onload="op();">
    <img src="backgroundImageFile">
    </body>
    </html>

You may try for this: 您可以为此尝试:

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
    var image = new Array ();
      image[0] = "https://www.w3schools.com/angular/pic_angular.jpg";
      image[1] = "https://www.w3schools.com/images/colorpicker.gif";
      image[2] = "https://www.w3schools.com/angular/pic_angular.jpg";
      image[3] = "https://www.gstatic.com/images/branding/googlelogo/2x/googlelogo_dark_color_84x28dp.png";
      var size = image.length
      var x = Math.floor(size*Math.random());
      var backgroundImageFile = image[x];
$('#imageId')[0].setAttribute('src',backgroundImageFile);
});

</script>
</head>
<body>
 //displays circle with dimensions 

    image here:
  <img src="backgroundImageFile" id="imageId">

</body>
</html>

Please find the solution: I think you are looking for same. 请找到解决方案:我认为您正在寻找相同的解决方案。

 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <html> <script type="text/javascript"> var image = new Array (); image[0] = "header1.png"; image[1] = "header2.png"; image[2] = "header3.png"; image[3] = "header4.png"; var size = image.length var x = Math.floor(size*Math.random()) var backgroundImageFile = image[x]; var backgroundImageUrl = "url('" + backgroundImageFile + "')"; $('#header-image').css('background-image', 'backgroundImageUrl'); function op() { document.getElementById('header-image').innerHTML=backgroundImageUrl; } </script> <body onload="op();"> <img src="backgroundImageFile"> <div id="header-image"></div> </body> </html> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM