背景图像不旋转

时间:2018-01-24 23:14:49

标签: html css css3

我创建了一个HTML页面并将其链接到CSS。我在CSS文件中的背景如下:

body {
background-image:url('../Images/Bdos.jpg');
background-size:100%;
background-repeat:no-repeat;
background-attachment:fixed;
transform:rotate(90deg);
}

但是,transform:rotate(90deg)会改变HTML文件中的内容。任何想法可能是问题的原因或单独旋转图像应该做些什么??

3 个答案:

答案 0 :(得分:0)

这是一种方法,尝试一下,如果它仍然不起作用,请回来:

body {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 1000px;
}
body:before  {
    content: '';
    background: url('../Images/Bdos.jpg') 0 0 no-repeat;
    /*background-size: 100%;*/
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    position: absolute;
    z-index: -1;
    width: 200%;
    height: 200%;
    top: -50%;
    left: -50%;
}

您必须使用资源,因为图像的尺寸会导致不同的结果。

答案 1 :(得分:0)

如果您不希望内容旋转,但只想要背景图像,只需在图像编辑器中旋转图像,保存并将其用作背景图像。它'如果不旋转内容,则无法旋转背景图像。

答案 2 :(得分:0)

感谢所有的帮助,但我只是注意到问题不在于代码,我将使用的图像是我用相机拍摄的照片,我不确定相机的设置会引起这个问题。我在网上试了一张照片,一切都很顺利。非常感谢所有的帮助,我非常感谢。干杯!