css可变背景的宽度

时间:2013-12-03 12:30:15

标签: php html css

我正在创建一个改变背景的按钮,但我有点卡住了。 我得到了足够的主要功能,但背景不是全屏。我不知道如何让它回到全屏。

<html <?php echo "STYLE='background: url(".$back.") no-repeat center center fixed; width: 100%;'";?> >

和html中的一些css

html {
    background: url(../pic/back2.jpg) no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pic/back2.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pic/back2.jpg', sizingMethod='scale')";
}

4 个答案:

答案 0 :(得分:1)

尝试实现background-size属性。

background-size:100% auto;

答案 1 :(得分:0)

使用属性background-size更改背景大小,因此在您的情况下,您将更改HTML属性宽度,而不是背景。

答案 2 :(得分:0)

试试这个..

<div id="background">
<img src="<?php echo $yourimage ;?>" class="stretch" alt="" />
</div>

然后添加此css

#background {
width: 100%; 
height: 100%; 
position: fixed; 
left: 0px; 
top: 0px; 
z-index: -999; /* Ensure div tag stays behind content; -999 might work, too. */
}

.stretch {
width:100%;
height:100%;
}

答案 3 :(得分:-1)

为什么不使用Javascript?

类似的东西:

<html>
<head>
<script>
function background() {
        document.getElementsByTagName('html').url == "http://www.newurl.com/";
        };
</head>
<body>
<button onclick="background()"></button>
</body>
</html>