javascript - 如何在asp.net中每3秒拉伸(stretch)和更改背景图像

标签 javascript css asp.net

我正在尝试制作背景图片的幻灯片。这是到目前为止的代码:

    <script type = "text/javascript">
          function displayNextImage() {
              x = (x === images.length - 1) ? 0 : x + 1;
              document.getElementById("img").src = images[x];
          }

          function displayPreviousImage() {
              x = (x <= 0) ? images.length - 1 : x - 1;
              document.getElementById("img").src = images[x];
          }

          function startTimer() {
              setInterval(displayNextImage, 3000);
          }

          var images = [], x = -1;
          images[0] = "assets/Images/Image1.jpg";
          images[1] = "assets/Images/Image2.jpg";
          images[2] = "assets/Images/Image3.jpg";
    </script>

</head>
<body>
    <form id="form1" runat="server">
    <div id="CenterContents"  onload = "changeImage()">
        <%-- write everything here --%>


        <img id="img" src="assets/Images/Image3.jpg">
        <button type="button" onclick="displayPreviousImage()">Previous</button>
       <button type="button" onclick="displayNextImage()">Next</button>

        <%-- dont write anything lower than this --%>
    </div>
    </form>
</body>

我试图用这个函数改变代码图像:
setInterval(displayNextImage, 3000);

但是不工作。有什么建议吗?

另外,如何设置图片拉伸(stretch)?
我使用了 background-size: cover
但是没有用。有什么建议吗?

最佳答案

要拉伸(stretch)图像添加 width: 100%; 并自动更改图像添加

在javascript中

 <script> document.addEventListener("DOMContentLoaded", function(event) { startTimer(); }); </script>

关于javascript - 如何在asp.net中每3秒拉伸(stretch)和更改背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40572981/

相关文章:

asp.net - 自动转义<'s and >'s

javascript - jQuery:将每 2 个单词包装在 div 标签中

javascript - Meteor.publish 回调需要在 Fiber 中包装

html - 将小于其 div 的边框居中

html - 如何使用 Gecko 更改 VB.net 应用程序中显示的 HTML

javascript - 调整 div 的背景图像大小以始终适合移动设备上的 div

c# - 如何在3个月后添加日期

asp.net - 服务器重启后登录信息仍然存在

javascript - Angular 5 w/Angular Material - 从 ngFor 中提取对象属性以在组件中使用

javascript - 用于选择下拉列表的表