Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何根据工作日通过php更改css图像_Php_Html_Css_Variables - Fatal编程技术网

如何根据工作日通过php更改css图像

如何根据工作日通过php更改css图像,php,html,css,variables,Php,Html,Css,Variables,我有: 正文{背景:url(http://www.mydomain.de/img/.png)无重复固定中心顶部;} 根据工作日设置我的背景图像。 现在在我的html中,我想更改此body元素: <style type="text/css"> body{background: url(http://www.mydomain.de/img/<?php $day = strftime('%A'); if($day == 'Monday') echo 'montag'; else

我有:


正文{背景:url(http://www.mydomain.de/img/.png)无重复固定中心顶部;}
根据工作日设置我的背景图像。 现在在我的html中,我想更改此body元素:

<style type="text/css">
body{background: url(http://www.mydomain.de/img/<?php
$day = strftime('%A');

if($day == 'Monday') echo 'montag';
elseif($day == 'Tuesday') echo 'dienstag';
elseif($day == 'Wednesday') echo 'mittwoch';
elseif($day == 'Thursday') echo 'donnerstag';
elseif($day == 'Friday') echo 'freitag';
elseif($day == 'Saturday') echo 'samstag';
elseif($day == 'Sunday') echo 'sonntag';
?>.png) no-repeat fixed center top;}
</style>

也可以显示图像。我该如何设置

我试过:

<div class="image center"><img src="pathfromscript"></div>

.image.fitcenter img{src=\“/img/.png\”无重复固定中心顶部;}
但它不起作用。
谢谢。

如果我正确理解了您的问题,那么您正在尝试在CSS中设置图像
src
。您不能从
CSS
更改图像的
src
。您可以设置元素的背景图像属性,但不能设置属性。

我看到您有“图像中心”类

<style type="text/css">
.image.fitcenter img{src=\"/img/<?php
$day = strftime('%A');

if($day == 'Monday') echo 'montag';
elseif($day == 'Tuesday') echo 'dienstag';
elseif($day == 'Wednesday') echo 'mittwoch';
elseif($day == 'Thursday') echo 'donnerstag';
elseif($day == 'Friday') echo 'freitag';
elseif($day == 'Saturday') echo 'samstag';
elseif($day == 'Sunday') echo 'sonntag';
?>.png\" no-repeat fixed center top;}
</style>

但是你在写了“image.fitcenter”之后

<div class="**image center**"><img src="pathfromscript"></div>

.image.fitcenter img
你为什么要写 src代替背景图像 试试这个


.image.center img{background:url(/img/.png\“无重复固定中心顶部;}
而不是
中放置另一个div,并根据日期在其背景中放置图像

像这样

<style type="text/css">

    .image .center img{background: url(/img/<?php
    $day = strftime('%A');

        if($day == 'Monday') echo 'montag';
    elseif($day == 'Tuesday') echo 'dienstag';
    elseif($day == 'Wednesday') echo 'mittwoch';
    elseif($day == 'Thursday') echo 'donnerstag';
    elseif($day == 'Friday') echo 'freitag';
    elseif($day == 'Saturday') echo 'samstag';
    elseif($day == 'Sunday') echo 'sonntag';
    ?>.png\" no-repeat fixed center top;}
    </style>

而您的css将是

<div class="image center"><div class="image1"></div></div>

.image.image1{背景:url(http://www.mydomain.de/img/.png\“无重复固定中心顶部;}

您试图用CSS更改
img
源代码,这是您无法做到的。也许这就是您想要的:

如果要设置
img
元素的源,请使用:

<style type="text/css">
.image .image1{background: url(http://www.mydomain.de/img/<?php
$day = strftime('%A');

if($day == 'Monday') echo 'montag';
elseif($day == 'Tuesday') echo 'dienstag';
elseif($day == 'Wednesday') echo 'mittwoch';
elseif($day == 'Thursday') echo 'donnerstag';
elseif($day == 'Friday') echo 'freitag';
elseif($day == 'Saturday') echo 'samstag';
elseif($day == 'Sunday') echo 'sonntag';
?>.png\" no-repeat fixed center top;}
</style>

稍微调整一下,虽然我在图像上失去了响应行为,但还是成功了。尝试过:
背景重复:无重复;-webkit背景大小:cover;-moz背景大小:cover;-o-background-size:cover;背景大小:cover;背景位置:center;
和div中的假透明图像,但不确定眉毛ser兼容性。
<style type="text/css">
.image .image1{background: url(http://www.mydomain.de/img/<?php
$day = strftime('%A');

if($day == 'Monday') echo 'montag';
elseif($day == 'Tuesday') echo 'dienstag';
elseif($day == 'Wednesday') echo 'mittwoch';
elseif($day == 'Thursday') echo 'donnerstag';
elseif($day == 'Friday') echo 'freitag';
elseif($day == 'Saturday') echo 'samstag';
elseif($day == 'Sunday') echo 'sonntag';
?>.png\" no-repeat fixed center top;}
</style>
<div class="image center">
    <img src="http://www.mydomain.de/img/<?php
        $day = strftime('%A');
        if($day == 'Monday') echo 'montag';
        elseif($day == 'Tuesday') echo 'dienstag';
        elseif($day == 'Wednesday') echo 'mittwoch';
        elseif($day == 'Thursday') echo 'donnerstag';
        elseif($day == 'Friday') echo 'freitag';
        elseif($day == 'Saturday') echo 'samstag';
        elseif($day == 'Sunday') echo 'sonntag';
    ?>.png">
</div>
<div class="image center"></div>
<style type="text/css">
    .image.center{
        background: url(http://www.mydomain.de/img/<?php
            $day = strftime('%A');
            if($day == 'Monday') echo 'montag';
            elseif($day == 'Tuesday') echo 'dienstag';
            elseif($day == 'Wednesday') echo 'mittwoch';
            elseif($day == 'Thursday') echo 'donnerstag';
            elseif($day == 'Friday') echo 'freitag';
            elseif($day == 'Saturday') echo 'samstag';
            elseif($day == 'Sunday') echo 'sonntag';
        ?>.png) no-repeat fixed center top;
    }
</style>