整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

CSS3实现文本字体渐变双色变化

SS3实现文本字体渐变双色变化,实现颜色过渡渐变,可以用在首页展示栏中,增强用户体验!下面来看看效果:

实现代码非常简单:

体效果

<h1></h1> 标题字(最大)

<h6></h6> 标题字(最小)

<h1 align="center"></h1>

<strong></strong> 粗体字(突出强调)

<b></b> 粗体字(bold:粗体)

<i></i> 斜体字(italic:斜体)

<u></u> 底线,文本添加下划线:(underline:下划线)

<strike></strike>或<s></s> 横线,相当于加删除线文本 <del></del> HTML5

等宽文字标签:对于等宽文字设置多数情况用在英文文字显示中

<tt></tt> 打字体,类似打字机或者等宽的文本效果。

<code></code> 等宽文字设置内容(定义计算机代码文本)

<samp></samp> 等宽文字设置内容(定义样本文本)

<kbd> 定义键盘文本。

<sup></sup> 文字上标字体标签(super)

<sub></sub> 文字下标字体标签(subscipt)

<address></address> 设置地址文字(可定义一个地址,比如电子邮件地址。您应当使用它来定义地址、签名或者文档的作者身份。)

<font></font> 编辑网页文字样式

<font face="" size="" color=""></font>

face属性可以用于设置文字的名称,可以是宋体、隶书、楷体等;

size属性用于设置字号的大小(单位:字号),从 1 到 7 的数字,或h1-h6。浏览器默认值是3。

color用于设置字体的颜色

<font size="3" color="red">This is some text!</font>
<font size="2" color="blue">This is some text!</font>
<font face="verdana" color="green">This is some text!</font>

手册上没有

<ruby></ruby>和<rt></rt> 设置文字标注标记

实例:

<ruby>当代最可爱的人<rt>志愿军</rt></ruby>

内容首发于工粽号:程序员大澈,每日分享一段优质代码片段,欢迎关注和投稿!

大家好,我是大澈!

本文约 800+ 字,整篇阅读约需 1 分钟。

今天分享一段优质 CSS 代码片段,轻松实现一键切换主题颜色,在任何项目中都可用。

老规矩,先阅读代码片段并思考,再看代码解析再思考,最后评论区留下你的见解!

[data-theme='default'] {
  --font-primary: #fff;
  --background-main: #0678be;
}

[data-theme='black'] {
  --font-primary: #fff;
  --background-main: #393939;
}

<html lang="en" data-theme="default"></html>

body {
  color: var(--font-primary);
  background-color: var(--background-main);
}


分享原因

这段代码可以轻松实现网页主题的切换,且在各种项目中通用。

先定义不同主题的 CSS 变量,再通过 JavaScript 动态更改 data-theme 属性,从而实现页面样式的动态变化。

这种方法不仅简化了主题管理,还提高了代码的可读性和维护性,是我们项目中一般且常用的实现方式之一。

代码解析

1. 定义主题变量

CSS变量:声明自定义CSS属性,它包含的值可以在整个文档中重复使用。属性名需要以两个减号(--)开始,属性值则可以是任何有效的 CSS 值。

CSS属性选择器:匹配具有特定属性或属性值的元素。例如[data-theme='black'],将选择所有 data-theme 属性值为 'black' 的元素。

使用 [data-theme='default'] 和 [data-theme='black'] 选择器,根据 data-theme 属性的值定义不同的主题样式。

定义了两个 CSS 变量 --font-primary 和 --background-main,分别表示字体颜色和背景颜色。

2. 指定默认主题

在 <html> 元素上添加 data-theme="default",指定默认主题为 default 。

后面用 js 动态切换 data-theme 属性值,然后 CSS 属性选择器将自动选择对应的 CSS 变量。

3. 应用 CSS 变量

Var函数:用于使用 CSS 变量。第一个参数为 CSS 变量名称,第二个可选参数作为默认值。

使用 var(--font-primary) 和 var(--background-main) 来引用之前定义的 CSS 变量。

这里设置 body 元素的 color 和 background-color 属性,分别引用 --font-primary 和 --background-main 变量,在项目中按需设置对应的元素即可。