关于CSS中函数的使用----var()函数 与 attr()函数

1 关于var()函数使用注意点:

  这个函数的作用获取自定义属性的值

  

  关于自定义属性:

  1 出现位置

    要么在

      <style>

        body{

          --self-property: 1;

        }

      </style>

    要么在

    <div style="--self-property: 1"></div>

  总之必须要在style中

  2 格式要求:

    自定义属性必须要加上   --    前缀来标明这是一个自定义属性, 否则浏览器无法解析

  3 获取方式:

    var(--self-property)  直接获取, 不需要加引号, 一般会配合calc()函数来使用

  4 高级使用案例

复制代码
 1 <div class="wavy">
 2   <span style="--i:1"></span>
 3   <span style="--i:2"></span>
 4   <span style="--i:3"></span>
 5   <span style="--i:4"></span>
 6   <span style="--i:5"></span>
 7   <span style="--i:6">.</span>
 8   <span style="--i:7">.</span>
 9   <span style="--i:8">.</span>
10 </div>
11 
12 
13 .wavy span{
14       position: relative;
15       display: inline-block;
16       color: #ffffff;
17       font-size: 2em;
18       animation: animate 1s ease-in-out infinite;
19       animation-delay: calc(.1s*var(--i));
20     }
复制代码

  这个直接通过使用CSS中的var()函数就完成了不同的元素的属性设置问题, 极具参考价值,

  这个案例主要是展示了如果通过CSS获取一个元素在父元素中的位置,   极具参考价值

 

  5 关于作用域的猜测, 感觉自定义属性会有一个类似于作用域的东西, 从最近层开始寻找, 找到了就获取值, 找不到逐级往上寻找, 直到找到为止

        

 

 

2 关于attr()函数使用注意点

  attr()函数与var()函数有一个很大的相同之处, 都是获取属性值, 

  两个函数的不同点:

    var()函数必须要获取内联属性, 即必须要是在啊style中的属性

    attr()函数需要获取的标签中的属性, 也可以是自定义属性, 但是必须要是在标签中的属性

 

    1 出现位置

    <div self-property="value"></div>

    2 获取方式

    attr(self-property)

    

     

 

posted @   0龙行者0  阅读(1852)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示