douzhi9635 2017-05-06 01:02
浏览 37

根据样式表更改图像

Is it possible to switch out images based on what stylesheet is being used on the page?

For example, I have a normal and a nightview stylesheet which users can switch between. Although I'm guessing the solution might be with CSS, here's my pseudocode attempt in 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'>";
        }

Any tips on how to make this happen?

  • 写回答

1条回答 默认 最新

  • dqitk20644 2017-05-06 01:35
    关注

    Store first the users selected theme (normal,nightview) inside a SESSION or a Cookie then echo it out on your link header.

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

    Now inside the css you can target the image using a id or class and change that image or any element accordingly.

    #MyImage {
    
     background-image: url("black.png");
    
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 虚拟机打包apk出现错误
  • ¥30 最小化遗憾贪心算法上界
  • ¥15 用visual studi code完成html页面
  • ¥15 聚类分析或者python进行数据分析
  • ¥15 逻辑谓词和消解原理的运用
  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝