css函数总结

CSS函数

css 有以下几个常用的函数

函数描述
attr()返回选择元素的属性
calc()返回计算后的css的属性值,可以动态的计算元素的长度或者宽度.
linear-gradient()创建一个线性渐变的图像(给元素设置渐变的背景色)
radial-gradient()创建一个径向渐变的图像(发散渐变)
repeating-linnear-gradient()用重复的线性渐变创建图像
repeating-linnear-gradient()用重复的径向渐变创建图像

css 的函数的实践
查看渲染效果
css参考手册

  <a href="https://codepen.io/sialia/project/editor/Xprdmv">点我,链接是我的href属性</a>
  <script src="scripts/index.js"></script>
  <div class="linear-box">
    css渐变函数linear-gradient()
  </div>
  <div class="repeating-linear-box">
    css渐变函数repeating-radial-gradient()
  </div>
  <div class="repeating-radial-box">
    css渐变函数repeating-radial-gradient()
  </div>
  <div class="radial-box">
    css渐变函数repeating-radial-gradient()
  </div>
  <div class="t1"></div>  
  <div class="t2"></div>

以下是css样式

a:after {
  content: '"'attr(href)'"';
}
.t1,
.t2,
.linear-box,
.repeating-linear-box,
.repeating-radial-box,
.radial-box{
  width: 400px;
  height: 400px;
  text-align: center;
  line-height:400px;
  margin-top: 50px;
  border-radius:50%;
}
.linear-box{
  background: linear-gradient(#f01f98,#8490da,#28a943);
}
.radial-box {
  background: radial-gradient(#d358da,#785a54,#890123);
}
.repeating-radial-box {
  background: repeating-radial-gradient(#131545 20%, red 10%, #ea8943 30%);
}
.repeating-linear-box {
  background: repeating-radial-gradient(#f00, #ff0 10%, #f00 15%, #ff0 25%, #f00 30%, #ff0 40%, #f00 45%, #ff0 55%, #f00 60%, #ff0 70%, #f00 75%, #ff0 85%, #f00 90%, #ff0);
}
.t1 {
  background: repeating-linear-gradient(to bottom left, #f24980 10%, #de5894 15%);
}
.t2 {
  background: repeating-linear-gradient(130deg, #f00, #de5d45 10%, #de5456 15%);
}
语法

calc() = calc(四则运算)

说明

用于动态计算长度值。
需要注意的是,运算符前后都需要保留一个空格,例如:width: calc(100% - 10px);
任何长度值都可以使用calc()函数进行计算;
calc()函数支持 "+", "-", "*", "/" 运算;
calc()函数使用标准的数学运算优先级规则;

其它函数的具体使用说明
image相关的函数

转载于:https://www.cnblogs.com/muqiao/p/8639601.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值