javascript - 无法从 W3schools.com 的移动浏览器自动幻灯片更改图像大小

标签 javascript html css mobile

它可能与谁有关:

我使用了 W3schools.com 关于创建自动图像幻灯片的教程中的代码。幻灯片在桌面尺寸上效果很好,但是,当更改为移动屏幕尺寸时,我无法相应地缩小幻灯片尺寸。

我能够对所有其他图像执行此操作,因为我能胜任 HTML/CSS,但这让我感到难过。不确定它是否是与 W3schools、javascript 或我遗漏的其他内容相关的“链接 rel”。感谢您提供的所有帮助。代码如下:

HTML:

<div class="w3-content w3-section">
<img class="mySlides" src="slider_3.png">
<img class="mySlides" src="slider_2.png">
<img class="mySlides" src="slider_1.png">
<img class="mySlides" src="slider_4.png">
<img class="mySlides" src="slider_5.png">

CSS:

.mySlides {
  display: none;
  width: 960px;
  height: 350px;
}

/* For mobile phones: */
@media screen and (min-width: 300px) and (max-width: 900px) {

.mySlides {
  display: none;
  width: 100%;
  height: auto;
}

和Java:

    var myIndex = 0;
carousel();

function carousel() {
  var i;
  var x = document.getElementsByClassName("mySlides");
  for (i = 0; i < x.length; i++) {
     x[i].style.display = "none";
}
myIndex++;
  if (myIndex > x.length) {myIndex = 1}
  x[myIndex-1].style.display = "block";
  setTimeout(carousel, 7000); // Change image every 7 seconds
}

最佳答案

圣诞奇迹发生了。现在它正在工作!

关于javascript - 无法从 W3schools.com 的移动浏览器自动幻灯片更改图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38710346/

相关文章:

javascript - 如何抑制我未开发的网站的 javascript 错误?

javascript - 通过 props 将父组件的当前状态传递给子组件

javascript - 向每个元素添加额外的单击事件 (JavaScript/jQuery)

javascript - 为什么我不能使用 CSS 在这个特定的 Input 元素上使用固定定位?

javascript - jquery 下拉列表

javascript - 在 Mac OS X 上禁用滚动 Safari 9

javascript - 通过单击按钮更改 div 内容 - 如果没有 jQuery,请

javascript - 为什么我不能更改 css 中的背景属性?

html - div 宽度和高度与屏幕宽度成正比

html - 我们如何在移动版 Safari 中更改 dingbat unicode 字符的颜色和大小? (html 实体)