相关疑难解决方法(0)

是否可以使用css根据背景颜色更改文本颜色?

是否可以使用css根据背景颜色更改文本颜色?

就像在这张图片中一样

http://www.erupert.ca/tmp/Clipboard01.png

当文本从一个div(白色空间:nowrap)越过时,是否可以使用css或jquery/javascript更改文本颜色?

谢谢

javascript css jquery

28
推荐指数
1
解决办法
1万
查看次数

使用CSS calc()在十六进制颜色值之间切换

是否可以在CSS中使用calc()函数来操作十六进制颜色值?在下面的CSS片段中,我想使用--enable变量在MyBtnStyle的background-color属性的两个十六进制颜色值之间切换:-- enable -color和--disable-color.当使用rgb(r,g,b)颜色格式时,可以使用calc()计算每个颜色分量,但我更喜欢直接在十六进制颜色值之间切换.

    :root {
        --enable: 0;
        --disable-color: #ff0000;
        --disable-r: 255;
        --disable-g: 0;
        --disable-b: 0;
        --enable-color: #00ff00;
        --enable-r: 0;
        --enable-g: 255;
        --enable-b: 0;
    }

    .MyBtnStyle {
        width: 100%;
        height: 100%;
        text-align: center;
        border: 2px;
        margin: 1px 1px;
        color: black;
        padding: 1px 1px;
        background-color: calc(var(--enable-color)*var(--enable) + var(--disable-color)*(1 - var(--enable))); 
    }

/* this works */
    /* rgb( calc(var(--enable-r)*var(--enable) + var(--disable-r)*(1 - var(--enable)) ), 
            calc(var(--enable-g)*var(--enable) + var(--disable-g)*(1 - var(--enable)) ), 
            calc(var(--enable-b)*var(--enable) + var(--disable-b)*(1 - var(--enable)) )) */
Run Code Online (Sandbox Code Playgroud)

css css-variables css-calc

6
推荐指数
1
解决办法
2275
查看次数

标签 统计

css ×2

css-calc ×1

css-variables ×1

javascript ×1

jquery ×1