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

时间: 2024-10-23 12:31:24

css函数总结的相关文章

css函数,来自于jQuery,获取非行间样式

css(oDiv,'width')获取样式(会把样式的结果给返回出去) css(oDiv,'width','200px')       设置样式 简单来说,css函数给两个参数是获取,给三个参数是设置. html格式: <body> <div id="div1" style="width:200px; height:200px; background:red;"> </div> js代码: function css() { if(

agruments应用——求出函数参数的总合&amp;&amp;css函数——设置/读取对象的属性&amp;&amp;当前输入框高亮显

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

css函数的8个奇妙之处

CSS 语言比许多 web 程序员认为的更加强大.这种样式表语言正变得越来越强大,给浏览器带来了原本要用 JavaScript 实现的功能.本文将介绍无需 JavaScript 的 CSS 函数的 8 个妙用. 1. 纯 CSS 的 tooltips 很多网站仍在用 JavaScript 创建 tooltips,但实际上,用 CSS 实现更加简单.最简单的方法是在 HTML 代码的 data 属性中提供 tooltip 文本,比如: data-tooltip="-" .这样就可以在 C

jQuery操作DOM和CSS函数

function des html jquery result html() 获取元素中HTML内容 <div id="box" style="color:red"> <strong>www.ycku.com</strong> <p>www.ppp.com</p></div> alert($('#box').html()); <strong>www.ycku.com</stro

Jquery css函数用法(判断标签是否拥有某属性)

判断一个层是否隐藏: $("#id").css("display")=="none"  ; 在所有匹配的元素中,设置一个样式属性的值: $("p").css("color","red"); 把一个"名/值对"对象设置为所有匹配元素的样式属性.这是一种在所有匹配的元素上设置大量样式属性的最佳方式 1    $("p").css({ color: &q

关于使用rem单位、css函数calc()进行自适应布局

一.关于css中的单位 大家都知道在css中的单位,一般都包括有px,%,em等单位,另外css3新增加一个单位rem. 其中px,%等单位平时在传统布局当中使用的比较频繁,大家也比较熟悉,不过px单位在进行自适应布局的过程当中则会有些力不从心,大部分的解决方案是使用%为单位配合@media媒介查询来进行自适应布局. 不过还有另外一个css3新添加的单位也同样可以拿来进行自适应布局,在我看来这种方法也更加方便直观. 1.em和rem 首先先介绍一下em,这个单位是根据其父元素的字体大小来进行计算

jquery使用css函数设置背景色无效解决办法

外部的css样式为: #imageArea{ width: 200px; height: 300px; background-color: #eee !important; } 通过 以下代码来修改其背景色是无效的 $("#imageArea").css("background-color", "#444444") $("#imageArea").css("background-color","#

jquery中css()函数的用法

#1div#2#1div#2一个页面中有多个相同元素如#1br /#2#3lt;div#3gt;层1#3lt;/div#3gt;#1br /#2#3lt;div#3gt;层2#3lt;/div#3gt;#1br /#2#3lt;div#3gt;层3#3lt;/div#3gt;#3nb#7p;#1/div#2#1p#2#3nb#7p;#1/p#2#1p#2$("div")和c#7#7("width")#3nb#7p;#1/p#2#1p#2获得的是div中的第一元素的c

第三章 基本概念(第五部分:函数初步)

六. 函数初步 无论在哪门语言,函数都是一个相当核心的概念.通过函数可以封装任意多的语句,刻意在任何地方调用执行.函数实质上是一个短小的脚本,需要反复做一件事时,可以利用函数避免重复键入过多重复的代码.良好的编程习惯要求,先定义函数,再使用它们.定义函数用法如下: function 函数名(参数){函数代码;} 比如封装以下代码: var beatles=["Joln","Paul","George","Ringo"]; fo