为了账号安全,请及时绑定邮箱和手机立即绑定
  •  /*删除第一项和最后一项导航分隔线*/

            .nav li:first-child::before{

               background-image:none;

               }


    查看全部
  • /*使用伪元素制作导航列表项分隔线*/

    .nav li:before{

                content:"";

                color:#666;

                position:absolute;

                top:18px;

                height:20px;

                left:-1px;

                width:1px;

                background-image:linear-gradient(to bottom,#f65f57,#993333,#f65f57);

             

            }


    查看全部
  • transform指的是一种变化形式,后边加函数。只是只转变方式
    查看全部
  • 这个有点用啊兄弟
    查看全部
  • <!DOCTYPE html>
    <html>
    <head> 
    <meta charset="utf-8">
    <title>Gradient</title>
    <style type="text/css">
    
    p {
      width: 400px;
      height: 150px;
      line-height: 150px;
      text-align:center;
      color: #000;
      font-size:24px;
      background-image:?;
    } 
    </style>
    </head> 
    <body>
      <p>右下角向左上角的线性渐变背景</p>
    </body>
    </html>


    查看全部
  • 定义和用法

    animation 属性是一个简写属性,用于设置六个动画属性:

    • animation-name

    • animation-duration

    • animation-timing-function

    • animation-delay

    • animation-iteration-count

    • animation-direction

    注释:请始终规定 animation-duration 属性,否则时长为 0,就不会播放动画了。

    默认值:none 0 ease 0 1 normal
    继承性:no
    版本:CSS3
    JavaScript 语法:object.style.animation="mymove 5s infinite"

    语法

    animation: name duration timing-function delay iteration-count direction;
    描述
    animation-name规定需要绑定到选择器的 keyframe 名称。。
    animation-duration规定完成动画所花费的时间,以秒或毫秒计。
    animation-timing-function规定动画的速度曲线。
    animation-delay规定在动画开始之前的延迟。
    animation-iteration-count规定动画应该播放的次数。
    animation-direction规定是否应该轮流反向播放动画。

    定义和用法

    通过 @keyframes 规则,您能够创建动画。

    创建动画的原理是,将一套 CSS 样式逐渐变化为另一套样式。

    在动画过程中,您能够多次改变这套 CSS 样式。

    以百分比来规定改变发生的时间,或者通过关键词 "from" 和 "to",等价于 0% 和 100%。

    0% 是动画的开始时间,100% 动画的结束时间。

    为了获得最佳的浏览器支持,您应该始终定义 0% 和 100% 选择器。

    注释:请使用动画属性来控制动画的外观,同时将动画与选择器绑定。

    语法

    @keyframes animationname {keyframes-selector {css-styles;}}
    描述
    animationname必需。定义动画的名称。
    keyframes-selector

    必需。动画时长的百分比。

    合法的值:

    • 0-100%

    • from(与 0% 相同)

    • to(与 100% 相同)

    css-styles必需。一个或多个合法的 CSS 样式属性。


    查看全部
    4 采集 收起 来源:什么是CSS3?

    2018-09-18

  • 定义和用法

    text-shadow 属性向文本设置阴影。

    默认值:none
    继承性:yes
    版本:CSS3
    JavaScript 语法:object.style.textShadow="2px 2px #ff0000"

    语法

    text-shadow: h-shadow v-shadow blur color;

    注释:text-shadow 属性向文本添加一个或多个阴影。该属性是逗号分隔的阴影列表,每个阴影有两个或三个长度值和一个可选的颜色值进行规定。省略的长度是 0。

    描述
    h-shadow必需。水平阴影的位置。允许负值。
    v-shadow必需。垂直阴影的位置。允许负值。
    blur可选。模糊的距离。
    color可选。阴影的颜色。参阅 CSS 颜色值


    查看全部
    2 采集 收起 来源:什么是CSS3?

    2018-09-18

  • 定义和用法

    transform-style 属性规定如何在 3D 空间中呈现被嵌套的元素。


    默认值:flat
    继承性:no
    版本:CSS3
    JavaScript 语法:object.style.transformStyle="preserve-3d"

    语法

    transform-style: flat|preserve-3d;
    描述
    flat子元素将不保留其 3D 位置。
    preserve-3d子元素将保留其 3D 位置。


    查看全部
    2 采集 收起 来源:什么是CSS3?

    2018-09-18

  • 定义和用法

    transform 属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。

    默认值:none
    继承性:no
    版本:CSS3
    JavaScript 语法:object.style.transform="rotate(7deg)"

    语法

    transform: none|transform-functions;
    描述

    none定义不进行转换。
    matrix(n,n,n,n,n,n)定义 2D 转换,使用六个值的矩阵。
    matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n)定义 3D 转换,使用 16 个值的 4x4 矩阵。
    translate(x,y)定义 2D 转换。
    translate3d(x,y,z)定义 3D 转换。
    translateX(x)定义转换,只是用 X 轴的值。
    translateY(y)定义转换,只是用 Y 轴的值
    translateZ(z)定义 3D 转换,只是用 Z 轴的值。
    scale(x,y)定义 2D 缩放转换。
    scale3d(x,y,z)定义 3D 缩放转换。
    scaleX(x)通过设置 X 轴的值来定义缩放转换。
    scaleY(y)通过设置 Y 轴的值来定义缩放转换。
    scaleZ(z)通过设置 Z 轴的值来定义 3D 缩放转换
    rotate(angle)定义 2D 旋转,在参数中规定角度。
    rotate3d(x,y,z,angle)定义 3D 旋转。
    rotateX(angle)定义沿着 X 轴的 3D 旋转。
    rotateY(angle)定义沿着 Y 轴的 3D 旋转。
    rotateZ(angle)定义沿着 Z 轴的 3D 旋转。
    skew(x-angle,y-angle)定义沿着 X 和 Y 轴的 2D 倾斜转换。
    skewX(angle)定义沿着 X 轴的 2D 倾斜转换。
    skewY(angle)定义沿着 Y 轴的 2D 倾斜转换。
    perspective(n)为 3D 转换元素定义透视视图。


    查看全部
    1 采集 收起 来源:什么是CSS3?

    2018-09-18

  • 必看

    https://www.cnblogs.com/futai/p/5015538.html

    查看全部
  • CSS3 Gradient 分为线性渐变(linear)径向渐变(radial)。由于不同的渲染引擎实现渐变的语法不同,这里我们只针对线性渐变的 W3C 标准语法来分析其用法,其余大家可以查阅相关资料。W3C 语法已经得到了 IE10+、Firefox19.0+、Chrome26.0+ 和 Opera12.1+等浏览器的支持。

    这一小节我们来说一下线性渐变:

     

    参数:

    第一个参数:指定渐变方向,可以用“角度”的关键词或“英文”来表示:

    (单击图片可放大)

    第一个参数省略时,默认为“180deg”,等同于“to bottom”。

    第二个和第三个参数,表示颜色的起始点和结束点,可以有多个颜色值。

    background-image:linear-gradient(to left, red, orange,yellow,green,blue,indigo,violet);

    效果图:


    查看全部
  • CSS3边框  阴影 box-shadow(一)

    box-shadow是向盒子添加阴影。支持添加一个或者多个。

    很简单的一段代码,就实现了投影效果,酷毙了。我们来看下语法:

    box-shadow: X轴偏移量 Y轴偏移量 [阴影模糊半径] [阴影扩展半径] [阴影颜色] [投影方式];

    参数介绍:

    注意:inset 可以写在参数的第一个或最后一个,其它位置是无效的。

    为元素设置外阴影:

    示例代码:

    .box_shadow{   box-shadow:4px 2px 6px #333333;  }

    效果:


    为元素设置内阴影:

    示例代码:

    .box_shadow{   box-shadow:4px 2px 6px #333333 inset;  }

    效果:

     

    添加多个阴影:

    以上的语法的介绍,就这么简单,如果添加多个阴影,只需用逗号隔开即可。如:

    .box_shadow{     box-shadow:4px 2px 6px #f00, -4px -2px 6px #000, 0px 0px 12px 5px #33CC00 inset; }


    查看全部
  • border-radius是向元素添加圆角边框。

    使用方法:

    border-radius:10px; /* 所有角都使用半径为10px的圆角 */ 

    border-radius: 5px 4px 3px 2px; /* 四个半径值分别是左上角、右上角、右下角和左下角,顺时针 */ 

    不要以为border-radius的值只能用px单位,你还可以用百分比或者em,但兼容性目前还不太好。

    实心上半圆:

    方法:把高度(height)设为宽度(width)的一半,并且只设置左上角和右上角的半径与元素的高度一致(大于也是可以的)。

    div{
        height:50px;/*是width的一半*/
        width:100px;
        background:#9da;
        border-radius:50px 50px 0 0;/*半径至少设置为height的值*/
        }

    实心圆:
    方法:把宽度(width)与高度(height)值设置为一致(也就是正方形),并且四个圆角值都设置为它们值的一半。如下代码:

    div{
        height:100px;/*与width设置一致*/
        width:100px;
        background:#9da;
        border-radius:50px;/*四个圆角值都设置为宽度或高度值的一半*/
        }

     


    查看全部
  • pointer-events

    • auto:

    • 与pointer-events属性未指定时的表现效果相同。在svg内容上与visiblepainted值相同

    • none:

    • 元素永远不会成为鼠标事件的target。但是,当其后代元素的pointer-events属性指定其他值时,鼠标事件可以指向后代元素,在这种情况下,鼠标事件将在捕获或冒泡阶触发父元素的事件侦听器。


    查看全部
  • backface-visibility

    • 决定一个元素背面面向用户时是否可见,需要直接在该元素上定义 <' backface-visibility '> 属性,而不能在其父元素上,因为该属性默认为不可继承


    查看全部

举报

0/150
提交
取消
课程须知
1.html+CSS相关基础知识 2.具有一定的网页制作经验 3.此课程不支持IE9版本以下,建议使用 chrome、safari、firefox、opera浏览器学习本课程。
老师告诉你能学到什么?
1.系统学习CSS3相关知识 2.轻松制作出各种绚丽的效果

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!