vue/css中,如何将全屏背景图片向右旋转90度?

.bg{

width: 100%;

height: 100vh;

background-image: url('../assets/1.jpg');

background-size: 100% 100%;

position:absolute;

transform: rotate(90deg);

}

以上是我的代码,但是无效,旋转后图片直接糊掉了

我的显示效果↓
vue/css中,如何将全屏背景图片向右旋转90度?

如上所示,小弟先谢谢各位大神们的解答!感激不尽!


回答:

调换一下宽和高就好了,比如说 width: 100vh; height: 100vw; 这样。

但是也要看你的具体效果,没有很好的理解你的需求,不知道你是想怎么铺满的效果,以下是我实现的一个Demo:
vue/css中,如何将全屏背景图片向右旋转90度?

.test {

width: 100vh;

height: 100vw;

background: url("/firefox-logo.svg") no-repeat center;

border: 5x solid #f00;

position: absolute;

top: 50%;

left: 50%;

transform: translate(-50%, -50%) rotate(90deg);

transform-origin: center;

box-sizing: border-box;

}

然后如果不需要铺满背景就可以把 background-size 设置为 contain 这样就会保留留白了。具体可以看这个文档 ? background-size - CSS | MDN

以上是 vue/css中,如何将全屏背景图片向右旋转90度? 的全部内容, 来源链接: utcz.com/p/933997.html

回到顶部