如何根据工作日通过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>