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 变量,在项目中按需设置对应的元素即可。
*请认真填写需求信息,我们会在24小时内与您取得联系。