根据样式表更改图像
问题描述:
是否可以根据页面上正在使用的样式表切换图像?根据样式表更改图像
例如,我有一个正常和nightview样式表,用户可以切换。虽然我猜的解决方案可能是使用CSS,这里是在PHP中我试图伪代码:
$css = "/.css"
if (css=normal.css){
echo "<img src='1.1.1.jpg'>";
}
if (css=nightview.css){
echo "<img src='1.1.1i.jpg'>";
}
就如何实现这一目标的任何提示?
答
将用户选定的主题(正常,夜景)存储在SESSION或Cookie中,然后在链接标题上将其回显出来。
<link href="<?php echo $myCss;?>" rel="stylesheet" />
现在在CSS中,您可以使用id或class来定位图像,并相应地更改该图像或任何元素。
#MyImage {
background-image: url("black.png");
}
这对单个背景图像很有用。但其他图像呢? –
如果图像是在一个theme.css中,那么你的目标是每个类的名字例如'.image1 {background-image:url(“black-0.png”); }'或'.image2 {background-image:url(“black-1.png”); }' – KaoriYui