From 63dbf58be825d544cb741b1297fc88cffd5a903e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BF=AE=E4=BB=B0=E5=9D=A4?= <8781431+cultivate-yang-kun@user.noreply.gitee.com> Date: Fri, 26 Nov 2021 09:38:23 +0000 Subject: [PATCH] =?UTF-8?q?=E5=9B=9E=E9=80=80=20'Pull=20Request=20!34=20:?= =?UTF-8?q?=20CSS(17-26)=E4=BD=9C=E4=B8=9A'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2021-11-17/demo01.html" | 58 ------ .../2021-11-18/demo01.html" | 190 ------------------ .../2021-11-19/demo01.html" | 87 -------- .../2021-11-19/demo02.html" | 185 ----------------- .../2021-11-24/demo01.html" | 171 ---------------- .../2021-11-24/demo02.html" | 185 ----------------- .../2021-11-25/demo01.html" | 99 --------- .../2021-11-25/demo02.html" | 30 --- .../2021-11-26/demo01.html" | 121 ----------- 9 files changed, 1126 deletions(-) delete mode 100644 "\351\273\204\346\263\211\351\276\231/2021-11-17/demo01.html" delete mode 100644 "\351\273\204\346\263\211\351\276\231/2021-11-18/demo01.html" delete mode 100644 "\351\273\204\346\263\211\351\276\231/2021-11-19/demo01.html" delete mode 100644 "\351\273\204\346\263\211\351\276\231/2021-11-19/demo02.html" delete mode 100644 "\351\273\204\346\263\211\351\276\231/2021-11-24/demo01.html" delete mode 100644 "\351\273\204\346\263\211\351\276\231/2021-11-24/demo02.html" delete mode 100644 "\351\273\204\346\263\211\351\276\231/2021-11-25/demo01.html" delete mode 100644 "\351\273\204\346\263\211\351\276\231/2021-11-25/demo02.html" delete mode 100644 "\351\273\204\346\263\211\351\276\231/2021-11-26/demo01.html" diff --git "a/\351\273\204\346\263\211\351\276\231/2021-11-17/demo01.html" "b/\351\273\204\346\263\211\351\276\231/2021-11-17/demo01.html" deleted file mode 100644 index 6a14940..0000000 --- "a/\351\273\204\346\263\211\351\276\231/2021-11-17/demo01.html" +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - Document - - - -
-
- - \ No newline at end of file diff --git "a/\351\273\204\346\263\211\351\276\231/2021-11-18/demo01.html" "b/\351\273\204\346\263\211\351\276\231/2021-11-18/demo01.html" deleted file mode 100644 index f78d59c..0000000 --- "a/\351\273\204\346\263\211\351\276\231/2021-11-18/demo01.html" +++ /dev/null @@ -1,190 +0,0 @@ - - - - - - Document - - - -

white-space

- -

word-break

- -

word-wrap

- -

word-spacing

- -

letter-spacing

- - - \ No newline at end of file diff --git "a/\351\273\204\346\263\211\351\276\231/2021-11-19/demo01.html" "b/\351\273\204\346\263\211\351\276\231/2021-11-19/demo01.html" deleted file mode 100644 index 28d613c..0000000 --- "a/\351\273\204\346\263\211\351\276\231/2021-11-19/demo01.html" +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - Document - - - - -

拖动滑块,改变RGB变量:

-

R:

-

G:

-

B:

- - - \ No newline at end of file diff --git "a/\351\273\204\346\263\211\351\276\231/2021-11-19/demo02.html" "b/\351\273\204\346\263\211\351\276\231/2021-11-19/demo02.html" deleted file mode 100644 index 4ad4f6a..0000000 --- "a/\351\273\204\346\263\211\351\276\231/2021-11-19/demo02.html" +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - Document - - - - -
-

按钮文字颜色随着背景色自动变化实例页面

- 回到相关文章 » -
-
-

效果:

-
-
- -

拖动滑块,改变RGB变量:

-

R:

-

G:

-

B:

-
-
-
-
-

代码:

-
-
CSS代码:
-
-        :root {
-          /* 定义RGB变量 */
-          --red: 44;
-          --green: 135;
-          --blue: 255;
-          /* 文字颜色变色的临界值,建议0.5~0.6 */
-          --threshold: 0.5;
-          /* 深色边框出现的临界值,范围0~1,推荐0.8+*/
-          --border-threshold: 0.8;
-        }
-        
-        .btn {
-          font-size: 150%;
-          padding: .5em 2em;
-        }
-        .btn {
-          /* 按钮背景色就是基本背景色 */
-          background: rgb(var(--red), var(--green), var(--blue));
-        
-          /** 
-           * 使用sRGB Luma方法计算灰度(可以看成亮度)
-           * 算法为:
-           * lightness = (red * 0.2126 + green * 0.7152 + blue * 0.0722) / 255
-          */
-          --r: calc(var(--red) * 0.2126);
-          --g: calc(var(--green) * 0.7152);
-          --b: calc(var(--blue) * 0.0722);
-          --sum: calc(var(--r) + var(--g) + var(--b));
-          
-          --lightness: calc(var(--sum) / 255);
-          
-          /**
-           * --lightness近似看成亮度,范围0~1,此时,和临界值--threshold做比较:
-           * 大于,则正数,和-999999%相乘,会得到一个巨大负数,浏览器会按照合法边界0%渲染,也就是亮度为0,于是颜色是黑色;
-           * 小于,则和-999999%相乘,会得到一个巨大的正数,以最大合法值100%渲染,于是颜色是白色;
-          */
-          color: hsl(0, 0%, calc((var(--lightness) - var(--threshold)) * -999999%));
-          
-          /**
-           * 确定边框透明度。
-           * 如果亮度比--border-threshold值大,在说明按钮背景色比较淡,我们出现一个深色边框;
-           * 如果亮度比较小,说明按钮背景色较深,没有必要出现边框。
-             此时,--border-alpha计算后为负值,透明度小于0的时候,浏览器会按照0渲染,因此,边框透明。
-          */
-          --border-alpha: calc((var(--lightness) - var(--border-threshold)) * 100);
-          /* 设置边框相关样式 */
-          border: .2em solid;
-          border-color: rgba(calc(var(--red) - 50), calc(var(--green) - 50), calc(var(--blue) - 50), var(--border-alpha));
-        }
-                        
-
HTML代码:
-
<button class="btn">我是按钮</button>
-        
-        <p>拖动滑块,改变RGB变量:</p>
-        <p>R:<input type="range" min="0" max="255" value="44" name="red"></p>
-        <p>G:<input type="range" min="0" max="255" value="135" name="green"></p>
-        <p>B:<input type="range" min="0" max="255" value="255" name="blue"></p>
-
JS代码:
-
-        var eleRanges = document.querySelectorAll('input[type="range"]');
-        Array.from(eleRanges).forEach(function (range) {
-            range.addEventListener('input', function () {
-                document.documentElement.style.setProperty('--' + this.name, this.value);    
-            });
-        });
-                        
-
-
-
-
- - - - - - \ No newline at end of file diff --git "a/\351\273\204\346\263\211\351\276\231/2021-11-24/demo01.html" "b/\351\273\204\346\263\211\351\276\231/2021-11-24/demo01.html" deleted file mode 100644 index 8a658b9..0000000 --- "a/\351\273\204\346\263\211\351\276\231/2021-11-24/demo01.html" +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - Document - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - \ No newline at end of file diff --git "a/\351\273\204\346\263\211\351\276\231/2021-11-24/demo02.html" "b/\351\273\204\346\263\211\351\276\231/2021-11-24/demo02.html" deleted file mode 100644 index 19a2b55..0000000 --- "a/\351\273\204\346\263\211\351\276\231/2021-11-24/demo02.html" +++ /dev/null @@ -1,185 +0,0 @@ - - - - - Document - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - \ No newline at end of file diff --git "a/\351\273\204\346\263\211\351\276\231/2021-11-25/demo01.html" "b/\351\273\204\346\263\211\351\276\231/2021-11-25/demo01.html" deleted file mode 100644 index b9bd7a6..0000000 --- "a/\351\273\204\346\263\211\351\276\231/2021-11-25/demo01.html" +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - Document - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - \ No newline at end of file diff --git "a/\351\273\204\346\263\211\351\276\231/2021-11-25/demo02.html" "b/\351\273\204\346\263\211\351\276\231/2021-11-25/demo02.html" deleted file mode 100644 index 0d88ceb..0000000 --- "a/\351\273\204\346\263\211\351\276\231/2021-11-25/demo02.html" +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - Document - - - -
- - -
- - \ No newline at end of file diff --git "a/\351\273\204\346\263\211\351\276\231/2021-11-26/demo01.html" "b/\351\273\204\346\263\211\351\276\231/2021-11-26/demo01.html" deleted file mode 100644 index 3811c5a..0000000 --- "a/\351\273\204\346\263\211\351\276\231/2021-11-26/demo01.html" +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
- - \ No newline at end of file -- Gitee