zoukankan      html  css  js  c++  java
  • CSS3 background属性

    background: #00FF00 url(bgimage.gif) no-repeat fixed top;

    background 简写属性在一个声明中设置所有的背景属性。

    可以设置如下属性:

    • background-color:#fff; //规定要使用的背景颜色。
    • background-position:center left;  //规定背景图像的位置。
    • background-size:length|percentage|cover|contain;   //规定背景图片的尺寸。
    • background-repeat:repeat;  //规定如何重复背景图像。
    • background-origin:padding-box|border-box|content-box;默认值是:padding-box//规定背景图片的定位区域。
    • background-clip:border-box|padding-box|content-box;默认值是:border-box//规定背景的绘制区域。
    • background-attachment:scroll|fixed|inherit; //设置背景图像是否固定或者随着页面的其余部分滚动。
    • background-image:#ccc|url(../img/1.jpg); //规定要使用的背景图像。

    如果不设置其中的某个值,也不会出问题,比如 background:#ff0000 url('smiley.gif'); 也是允许的。

    通常建议使用这个属性,而不是分别使用单个属性,因为这个属性在较老的浏览器中能够得到更好的支持,而且需要键入的字母也更少。

    ================================================================================ 

    关于CSS3 线性渐变和径向渐变

    资源链接:

    http://www.cnblogs.com/lhb25/archive/2013/01/30/css3-linear-gradient.html

    http://www.cnblogs.com/smile-ls/archive/2013/06/03/3115599.html

     我的示例:

    HTML:

    <div id="bgcolor"></div>

    CSS:

    #bgcolor{
               width: 1000px;
               height: 1000px;
               margin: 500px auto;
               /*有左上角到右下角的渐变*/
               background: -moz-linear-gradient(left top,#f00, #00f);
               background: -o-linear-gradient(left top,#f00, #00f);
               background: -webkit-linear-gradient(left top,#f00, #00f);   /*浏览器的兼容*/
               background: linear-gradient(left top,#f00, #00f) repeat scroll 0% 0%;
            }

     效果图:

    解析:

    1、  -moz-linear-gradient( [<point> || <angle>,]? <stop>, <stop> [, <stop>]* )

    参数:其共有三个参数,第一个参数表示线性渐变的方向,top 是从上到下、left 是从左到右,如果定义成 left top,那就是从左上角到右下角。第二个和第三个参数分别是起点颜色和终点颜色。你还可以在它们之间插入更多的参数,表示多种颜色的渐变。如图所示:

    示例:background: -moz-linear-gradient( top,#ccc,#000);

    效果:

    2、

    -webkit-linear-gradient( [<point> || <angle>,]? <stop>, <stop> [, <stop>]* )//最新发布书写语法

    -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) //老式语法书写规则
     参数:-webkit-gradient 是 webkit 引擎对渐变的实现参数,一共有五个。第一个参数表示渐变类型(type),可以是linear(线性渐变)或者radial(径向渐变)。第二个参数和第三个参数,都是一对值,分别表示渐变起点和终点。这对值可以用坐标形式表示,也可以用关键值表示,比如 left top(左上角)和left bottom(左下角)。第四个和第五个参数,分别是两个color-stop函数。color-stop 函数接受两个参数,第一个表示渐变的位置,0为起点,0.5为中点,1为结束点;第二个表示该点的颜色。如图所示:

     

    示例:我们先来看一个老式的写法示例:

    background: -webkit-gradient(linear,center top,center bottom,from(#ccc), to(#000));

    效果:

    接着我们在来看一下新式的写法:

    -webkit-linear-gradient(top,#ccc,#000);

    效果:

    仔细对比,在 Mozilla 和 Webkit 下两者的学法都基本上一致了,只是其前缀的区别。

    3、-o-linear-gradient([<point> || <angle>,]? <stop>, <stop> [, <stop>]); /* Opera 11.10+ */

    参数:-o-linear-gradient 有三个参数。第一个参数表示线性渐变的方向,top 是从上到下、left 是从左到右,如果定义成 left top,那就是从左上角到右下角。第二个和第三个参数分别是起点颜色和终点颜色。你还可以在它们之间插入更多的参数,表示多种颜色的渐变。(注:Opera 支持的版本有限,本例测试都是在 Opera11.1 版本下,后面不在提示),如图所示:

    示例:background: -o-linear-gradient(top,#ccc#000);

    效果 同上:

     

  • 相关阅读:
    IsBadReadPtr|IsBadWritePtr调试崩溃
    VSCode配置python调试环境
    Visual Studio Code 如何编写运行 C、C++ 程序?
    使用nginx做反向代理
    Win10环境下配置VScode的C++编译环境
    关于java 获取 html select标签 下拉框 option 文本内容 隐藏域
    【VSCode】Windows下VSCode编译调试c/c++【更新 2018.03.27】
    VS Code 配置 C/C++ 环境
    改变你一生的编辑器:VSCode使用总结
    CentOS7,安装Tomcat8.5、JDK1.8,并设置开机启动(Linux CentOS Tomcat、JDK+Tomcat、Tomcat开机自启动)
  • 原文地址:https://www.cnblogs.com/xiangru0921/p/6513894.html
Copyright © 2011-2022 走看看