通过屏幕旋转更改图像宽度和高度

请告诉我如何使用 javascript 更改方向更改图像宽度和高度。不幸的是,我的代码不起作用,这里是:

<script>window.addEventListener("orientationchange", function screenrotation() {
      var firstresposniverowphoto = document.getElementById("#firstresposniverowphoto");
      var secondresposniverowphoto = document.getElementById("#secondresposniverowphoto");
      if(screen.orientation=="portrait"){
          firstresposniverowphoto.width = '100%';
          secondresposniverowphoto.width = '100%';
      }if(screen.orientation=="landscape"){
          firstresposniverowphoto.width = '40vw';
          secondresposniverowphoto.width = '40vw';
      }                  
}, false);
</script>

谢谢大家的答案!我知道我做了一件非常愚蠢的事情,要求 JavaScript 解决我之前描述的问题。相反,我意识到最好使用 CSS 而不是 JavaScript。这是我的解决方案:

@media screen and (orientation: landscape) {

.contentOne{
box-shadow: 0 1vw 3vw 0 rgba(0,0,0,0.2);
transition: 0.3s;
background-repeat: no-repeat;
background-size: cover; 
height:40vh;
width:40vw;
}
.contentOne:hover{
box-shadow: 0 2vw 4vw 0 rgba(0,0,0,0.4);
}
}

@media screen and (orientation: portrait) {

.contentOne{
box-shadow: 0 1vw 3vw 0 rgba(0,0,0,0.2);
transition: 0.3s;
background-repeat: no-repeat;
background-size: cover; 
width:100%;
height:40vh;
margin:auto;
}
.contentOne:hover{
box-shadow: 0 2vw 4vw 0 rgba(0,0,0,0.4);
}
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何更改图像的宽度和高度?

无法使用javascript更改图像的高度和宽度

通过jquery / javascript更改图像高度

使用快速操作自动更改图像宽度和调整高度

Yii在Listview的_view模板中更改图像的高度和宽度

如何在特定的屏幕宽度上更改图像的填充?

更改图形(GraphViz和点)的大小(宽度和高度)

图像旋转-根据图像的高度和宽度调整画布的大小

旋转图像宽度和高度不均匀的图像

根据视频宽度和高度旋转屏幕

通过jQuery或CSS更改图像大小(宽度)

Swift:如何获取旋转图像的高度和宽度。

设置变换后图像的宽度和高度:旋转

如果我尝试更改图像的宽度和高度,图像尺寸会增加。我应该怎么做才能获得缩小尺寸的图像?

仅在高度上更改图像尺寸,在宽度上不更改

JavaScript更改高度和宽度不会更改SRC图像

旋转bufferedImage会更改图像的大小

使用滑块更改 NSLAYOUT 约束图像视图的宽度和高度

调整图像周围的边框需要更改高度和宽度

如何更改 CSS 中指定的图像的宽度和高度

如何更改CommandField ButtonType图像的宽度和高度

根据宽高比更改图像的宽度

jQuery-自动更改图像宽度

如何通过调平动态更改宽度和高度

在不同屏幕尺寸上更改图像

根据屏幕尺寸更改图像src

如何使div的高度和宽度等于屏幕的宽度和高度?

检查图像的宽度和高度

GridView图像的宽度和高度