tdesign的白天黑夜模式实现原理

这篇具有很好参考价值的文章主要介绍了tdesign的白天黑夜模式实现原理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  • 以tdesign为例

  • 我们看下源码

    • 可以看到,tdesign是借助于:root选择器,并结合属性选择器来设置的,当html标签存在一个名叫theme-mode属性的时候,如果值为dark就使用白天的主题,否则就使用黑天的主题

tdesign的白天黑夜模式实现原理

  • 我们切换下颜色,更改html当中的属性,可以看到下图的区别
<!DOCTYPE html>

<!-- 黑夜模式,设置 theme-mode="dark" -->
<html lang="en" theme-mode="dark">
  ...
</html>

<!-- 白天模式 设置 theme-mode="light"-->
<html lang="en" theme-mode="light">
  ...
</html>


tdesign的白天黑夜模式实现原理文章来源地址https://www.toymoban.com/news/detail-471789.html

到了这里,关于tdesign的白天黑夜模式实现原理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PHP短网址短链接生成源码/长链接在线缩短源码/支持黑夜模式

    源码简介: PHP短网址短链接生成源码,长链接在线缩短源码,它支持黑夜模式,反应灵敏的设计,优雅简洁的界面,大方简约。PHP源码,强大的短网址生成源码。 简洁、优雅、反应灵敏的设计。创建URL、创建自定义URL、密码保护的链接、链接统计、暗色主题、小书签、复制

    2024年02月06日
    浏览(40)
  • 细谈容器化技术实现原理--以Docker为例

    目录 一、Docker解决了什么 二、容器的发展过程 三、容器基础 3.1. 容器实现的原理: ⚠️原理详解: 3.1.1. Namespace 3.1.2. Cgroups 3.1.3. chroot 四、Volume 4.1. Docker是如何做到把一个宿主机上的目录或者文件,挂载到容器里面去的? ⚠️4.1.1.  挂载技术 bind mount 五、容器化应用的

    2024年02月09日
    浏览(29)
  • 设计模式之代理模式(Proxy),以C++为例,实现远程代理、虚拟代理、保护代理等。

            兄弟姐妹们好,又是好久没有更新了,今天给大家简单介绍代理模式,一个很简单的设计模式,旨在不改变原对象的情况下通过代理对象来控制对原对象的访问。代理模式根据具体情况还可以分为远程代理、虚拟代理、保护代理等,下面来介绍一下。 目录  一、代理

    2023年04月09日
    浏览(29)
  • LL(1)语法分析设计原理与实现——以赋值语句为例

    一、实验目的 语法分析的设计方法和实现原理;LL(1)分析表的构造;LL(1)分析过程;LL(1)分析器 的构造; 二、实验内容 实现 LL(1)分析中控制程序(表驱动程序);完成以下描述赋值语句的 LL(1) 文法的 LL(1)分析过程。 G[S]:S→V=E E→TE′ E′→ATE′|ε T→FT′ T′→MFT′|ε F→

    2024年02月03日
    浏览(37)
  • 信号模式下的窄带干扰抑制仿真算法:以GPS、GLONASS、COMPASS扩频信号为例的MATLAB实现及应用

    尊敬的读者,你好,我非常感谢你能抽出时间来阅读这篇文章。我想谦逊地分享一些我在研究扩频信号模式下的窄带干扰抑制仿真算法的经验和知识,特别是在应用MATLAB代码进行模拟GPS、GLONASS、COMPASS信号等方面。 本文的主要内容分为四个部分:首先,我将简单介绍扩频信号

    2024年02月09日
    浏览(27)
  • TDesign表单rules通过函数 实现复杂逻辑验证输入内容

    Element ui 中 我们可以通过validator 绑定函数来验证一些不在表单model中的值 又或者处理一下比较复杂的判断逻辑 TDesign也有validator 但比较直观的说 没有Element那么好用 这里 我们给validator绑定了我们自己的checkAge函数 这个函数中 只有一个参数 value 而且 如果你的v-model绑定的值不

    2024年02月10日
    浏览(31)
  • hash 模式和 history 模式的实现原理

    #后面的 hash 值的变化不会导致浏览器向服务器发出请求,浏览器不发出请求,就不会刷新页面。通过监听 hashchange 事件的变化可以知道 hash 值发生了哪些变化,然后根据 hash 值的变化来实现更新页面部分内容的操作 history 模式的实现主要是通过 HTML5 标准发布的两个 api,pus

    2024年02月14日
    浏览(27)
  • 【设计模式-8】组合模式的树形结构实现原理和代码演示

     组合模式是在处理树形结构时而经常使用的设计模式,树形结构一般是由很多节点对象组合而成的一个整体。我们在开发中经常会碰到这样的结构,比如二叉树、多叉树等,映射到真实生活场景中的书的目录结构,部门的层级结构或者是电脑中的文件目录结构等。   组合

    2024年01月23日
    浏览(37)
  • 【设计模式】23种设计模式——单例模式(原理讲解+应用场景介绍+案例介绍+Java代码实现)

    介绍 所谓类的单例设计模式,就是采取一定的方法, 保证在整个的软件系统中,对某个类只能存在一个对象实例 ,并且该类只提供一个取得其对象实例的方法(静态方法)。 比如Hibernate的SessionFactory,它充当数据存储源的代理,并负责创建Session对象。SessionFactory并不是轻量

    2024年02月13日
    浏览(34)
  • 【设计模式】23种设计模式——建造者模式Builder(原理讲解+应用场景介绍+案例介绍+Java代码实现)

    建造者模式又叫生成器模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同属性的对象 建造者模式是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们,不

    2024年02月16日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包