2017-05-06 101 views
-2

是否可以根据页面上正在使用的样式表切换图像?根据样式表更改图像

例如,我有一个正常和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'>"; 
     } 

就如何实现这一目标的任何提示?

回答

0

将用户选定的主题(正常,夜景)存储在SESSION或Cookie中,然后在链接标题上将其回显出来。

<link href="<?php echo $myCss;?>" rel="stylesheet" /> 

现在在CSS中,您可以使用id或class来定位图像,并相应地更改该图像或任何元素。

#MyImage { 

background-image: url("black.png"); 

} 
+0

这对单个背景图像很有用。但其他图像呢? –

+0

如果图像是在一个theme.css中,那么你的目标是每个类的名字例如'.image1 {background-image:url(“black-0.png”); }'或'.image2 {background-image:url(“black-1.png”); }' – KaoriYui