当设备大小更改时,如何使用javascript更改img src?
我正在尝试用javascript更改图像源。窗口大小为最大宽度时:576px;它应该换成另一种适合移动设备比例的图像源。元素是一个图像滑块 我想知道的是如何用javascript实现它。我已经在下面的代码中尝试过了,但是没有改变。如果你能帮我找出我的错误,我将不胜感激。多谢各位当设备大小更改时,如何使用javascript更改img src?,javascript,html,jquery,css,media-queries,Javascript,Html,Jquery,Css,Media Queries,我正在尝试用javascript更改图像源。窗口大小为最大宽度时:576px;它应该换成另一种适合移动设备比例的图像源。元素是一个图像滑块 我想知道的是如何用javascript实现它。我已经在下面的代码中尝试过了,但是没有改变。如果你能帮我找出我的错误,我将不胜感激。多谢各位 文件 让我们一起成长 01 02 var slideIndex=1; showDivs(slideIndex); 函数showDivs(n){ var i; var x=document.getElementsBy
文件
让我们一起成长
01
02
var slideIndex=1;
showDivs(slideIndex);
函数showDivs(n){
var i;
var x=document.getElementsByClassName(“mySlides”);
var dots=document.getElementsByClassName(“演示”);
如果(n>x.length){slideIndex=1}
如果(n<1){slideIndex=x.length}
对于(i=0;i
我建议使用srcset
属性,既然我们已经内置了所有东西,为什么还要使用JS呢
以下是您可以使用的示例
在HTML中
<img srcset=" examples/images/image-384.jpg 1x, examples/images/image-768.jpg 2x" alt="…">
我建议使用
srcset
property,为什么要使用JS,因为我们已经内置了所有东西
以下是您可以使用的示例
在HTML中
<img srcset=" examples/images/image-384.jpg 1x, examples/images/image-768.jpg 2x" alt="…">
用另一种方式做这件事是有道理的(见另一个答案),但鉴于您专门询问了如何使用javascript,并提供了一些代码,这里有一个版本的代码,它或多或少满足您的需要。我使用了
console.log
来弥补图像不存在的事实
文件
让我们一起成长
01
02
var slideIndex=1;
showDivs(slideIndex);
函数showDivs(n){
var i;
var x=document.getElementsByClassName(“mySlides”);
var dots=document.getElementsByClassName(“演示”);
如果(n>x.length){slideIndex=1}
如果(n<1){slideIndex=x.length}
对于(i=0;i
用另一种方式做这件事是有道理的(见另一个答案),但鉴于您专门询问了如何使用javascript,并提供了一些代码,这里有一个版本的代码,它或多或少满足您的需要。我使用了console.log
来弥补图像不存在的事实
文件
让我们一起成长
01
02
var slideIndex=1;
showDivs(slideIndex);
函数showDivs(n){
var i;
var x=document.getElementsByClassName(“mySlides”);
var dots=document.getElementsByClassName(“演示”);
如果(n>x.length){slideIndex=1}
如果(n<1){slideIndex=x.length}
对于(i=0;i