首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于当月的背景img

基于当月的背景img
EN

Stack Overflow用户
提问于 2013-05-01 02:57:21
回答 2查看 388关注 0票数 0

使用php,我如何使我的网站上的背景图片根据当月的变化??

一月= 01.jpg

2月= 02.jpg

等等……

目前,我在一个单独的目录中使用"rotator.php“,以便在每次刷新时获得不同的图像。

css文件我有这个:

正文

{

背景: url(../images/theme/backdrop/rotator.php);

它显然链接到了rotator.php ...我想用index.php替换rotator.php,但不确定使用什么代码来让它调用图像。

这就是我到目前为止所拥有的……

代码语言:javascript
复制
 <?php


 // Image File Ext.

$extList = array();
$extList['gif'] = 'image/gif';
$extList['jpg'] = 'image/jpeg';
$extList['jpeg'] = 'image/jpeg';
$extList['png'] = 'image/png';

//today and Image to use per today

$today = date('m');
printf('$today');

if ($today == 01) {
    $image = "01.jpg";
}
elseif ($today == 02) {
    $image = "02.jpg";
}
elseif ($today == 03) {
    $image = "03.jpg";
}
elseif ($today == 04) {
    $image = "04.jpg";
}
elseif ($today == 05) {
    $image = "05.jpg";
}
elseif ($today == 06) {
    $image = "06.jpg";
}
elseif ($today == 07) {
    $image = "07.jpg";
}
elseif ($today == 08) {
    $image = "08.jpg";
}
elseif ($today == 09) {
    $image = "09.jpg";
}
elseif ($today == 10) {
    $image = "10.jpg";
}
elseif ($today == 11) {
    $image = "11.jpg";
}
elseif($today == 12) {
    $image = "12.jpg";
}

?>

不确定这是不是朝着正确的方向发展……

EN

回答 2

Stack Overflow用户

发布于 2013-05-01 03:03:06

它可以通过简单的事情来完成:

代码语言:javascript
复制
printf('<html class="month-%s">', date('m'));

然后在CSS中:

代码语言:javascript
复制
body {background: /* default background style */}
    .month-01 body {background-image: url('01.jpg')}
    .month-02 body {background-image: url('02.jpg')}
    ...

这让你不仅可以设计正文的样式,还可以根据月份设置网站上的其他元素的样式。

票数 0
EN

Stack Overflow用户

发布于 2013-05-01 03:05:07

不确定自己是如何设置的,但是想到的最简单的方法就是链接一个php文件作为样式表。

代码语言:javascript
复制
<link rel="stylesheet" type="text/css" href="styles.php" />

在styles.php上

代码语言:javascript
复制
<?php
header("Content-type: text/css");
?>
body {
  background: url('<?= date('m') ?>.jpg'); // 'm' is number month (01 through 12) 
}

干杯!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16307052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档