博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
常用的Css函数
阅读量:6238 次
发布时间:2019-06-22

本文共 2266 字,大约阅读时间需要 7 分钟。

1. attr()

用来选择元素的属性值,用法:attr(html元素的属性名),正常搭配css content一起使用

html:

css:a:after{content:'('attr(href) '/' attr(name) ')'}结果: 十(http://a.b.c / attr)九(http://d.f.e / 我是谁)复制代码

2. calc()

用于动态计算长度值 calc(数学表达式)

  • 运算符前后需要有空格

  • 不管什么长度都可以用calc计算

  • calc() 支持 '+','-','*','/' 等运算

  • calc() 使用标准的数学运算优先级规则

    语法:

    width: calc(70% - 60px) height: calc(70% / 2 * 12 + 66px)

3. linear-gradient()

用于 创建一个线性渐变的 图像,需要设置一个起点一个方向,还可以定义角度起始颜色等。

语法:

background: linear-gradient(direction, color-stop1, color-stop2, ...);direction: 指定渐变方向的角度 (可以省略)color-stop1: 指定渐变的起止颜色复制代码

示例:

background: linear-gradient(red,yellow,blue,green); // 结果如下,在未设置渐变角度是自上而下的复制代码

示例:

background: linear-gradient(12deg,red,yellow,blue,green); // 结果如下,设置渐变角度后复制代码

示例:

background: linear-gradient(to left top,red,yellow,blue,green);  // 结果如下,渐变角度可以从某个方向到另外一个方向复制代码

4. radial-gradient()

用法和linear-gradient()差不多,只不过它是用径向渐变创建图像,渐变由中心点定义,必须设置两个终止色(区别)

语法:

background: radial-gradient(shape size at position, start-color, ..., last-color);shape: 确定圆的类型(选填)        - ellispe(默认): 指定椭圆形的径向渐变    - circle: 指定圆形的径向渐变size: 指定径向渐变的大小(选填)    - farthest-corner(默认): 指定径向渐变的半径长度为从圆心到离圆心最远的角     - closest-side: 指定径向渐变的半径长度为从圆心到离圆心最近的边    - closest-corner: 指定径向渐变的半径长度为从圆心到离圆心最近的角    - farthest-side:指定径向渐变的半径长度为从圆心到离圆心最远的边position: 定义渐变的位置(选填)        - center(默认):设置中间为径向渐变圆心的纵坐标值    - top:设置顶部为径向渐变圆心的纵坐标值    - bottom:设置底部为径向渐变圆心的纵坐标值start-color, ..., last-color:定义渐变的起止色复制代码

示例:

background: radial-gradient(red, green, blue, yellow);   // 结果如下,渐变从中心往外扩散复制代码

示例:

background: radial-gradient( red 5%, green 10%, blue 15%,yellow 20%);   // 结果如下,可以单独设置每个颜色的占比复制代码

示例:

background: radial-gradient(circle, red, green, blue, yellow);  // 结果如下,径向渐变设置为圆形,默认为椭圆形复制代码

5. repeating-linear-gradient()

创建重复的线性渐变图像

语法:

background: repeating-linear-gradient(angle | to side-or-corner, color-stop1, color-stop2, ...);angle: 定义渐变角度(0deg-360deg,默认180deg)    side-or-corner: 指定线性渐变起始位置(顺序随意)    - 关键字一: 水平位置(left,right)    - 关键字而: 垂直位置(top,bottom)color-stop1, color-stop2,...         - 指定渐变的起止颜色,由颜色值、停止位置(可选,使用百分比指定)组成复制代码

示例:

background: repeating-linear-gradient(red, yellow 10%, green 20%); // 结果如下,默认自上而下,以及设置颜色的占比复制代码

示例:

background: repeating-linear-gradient(30deg, red 5%, yellow 10%, green 20%);// 结果如下,设置角度后的效果复制代码

欢迎关注 公众号【小夭同学】

ES6入门系列

Git教程

转载地址:http://bgkia.baihongyu.com/

你可能感兴趣的文章
【持续更新】IDEA常用快捷键
查看>>
CentOS 编译安装新版git
查看>>
12.6 Nginx安装 12.7 默认虚拟主机 12.8 Nginx用户认证12.9 Nginx域名重定向
查看>>
tomcat 启动和关闭源码查看
查看>>
JavaScript设计模式之观察者模式
查看>>
osx中让idea使用官方版的git
查看>>
js 数组 map方法
查看>>
Linux 工程师技术
查看>>
Apk代码混淆
查看>>
线程池监控
查看>>
php源码编译常见错误解决方案
查看>>
ios 开发中UISegmentedControl 用法
查看>>
分布式网站架构后续:zookeeper技术浅析
查看>>
Redis学习(二)—— 数据类型(1)
查看>>
Darwin Streaming Server 核心代码分析
查看>>
Linux系统安装
查看>>
WordPress 后台禁用Google Open Sans字体,加速网站
查看>>
如何获取好链接??(下)
查看>>
Javascript与Ajax
查看>>
X11转发图形界面的问题处理方式
查看>>