为了账号安全,请及时绑定邮箱和手机立即绑定
  • CSS3中的动画--过渡属性 transition-property

    早期在Web中要实现动画效果,都是依赖于JavaScript或Flash来完成。但在CSS3中新增加了一个新的模块transition,它可以通过一些简单的CSS事件来触发元素的外观变化,让效果显得更加细腻。简单点说,就是通过鼠标的单击、获得焦点,被点击或对元素任何改变中触发,并平滑地以动画效果改变CSS的属性值。

    在CSS中创建简单的过渡效果可以从以下几个步骤来实现: 第一,在默认样式中声明元素的初始状态样式; 第二,声明过渡元素最终状态样式,比如悬浮状态; 第三,在默认样式中通过添加过渡函数,添加一些不同的样式。

    CSS3的过度transition属性是一个复合属性,主要包括以下几个子属性:

    • transition-property:指定过渡或动态模拟的CSS属性
    • transition-duration:指定完成过渡所需的时间
    • transition-timing-function:指定过渡函数
    • transition-delay:指定开始出现的延迟时间

    先来看transition-property属性

    transition-property用来指定过渡动画的CSS属性名称,而这个过渡属性只有具备一个中点值的属性(需要产生动画的属性)才能具备过渡效果,其对应具有过渡的CSS属性主要有:


    查看全部
  • text-overflow实现省略号效果:

    text-overflow:ellipsis; 
    overflow:hidden; 
    white-space:nowrap;

    word-wrap:http://img1.sycdn.imooc.com//5de776c70001323403510120.jpg

    normal 为浏览器默认值,break-word设置在长单词或URL地址内部进行换行。

    查看全部
  • CSS3中的变形--原点 transform-origin

    任何一个元素都有一个中心点,默认情况之下,其中心点是居于元素X轴和Y轴的50%处。如下图所示:

    在没有重置transform-origin改变元素原点位置的情况下,CSS变形进行的旋转、位移、缩放,扭曲等操作都是以元素自己中心位置进行变形。但很多时候,我们可以通过transform-origin来对元素进行原点位置改变,使元素原点不在元素的中心位置,以达到需要的原点位置。

    transform-origin取值和元素设置背景中的background-position取值类似,如下表所示:


    查看全部
  • CSS3中的变形--矩阵 matrix()

    matrix() 是一个含六个值的(a,b,c,d,e,f)变换矩阵,用来指定一个2D变换,相当于直接应用一个[a b c d e f]变换矩阵。就是基于水平方向(X轴)和垂直方向(Y轴)重新定位元素,此属性值使用涉及到数学中的矩阵,我在这里只是简单的说一下CSS3中的transform有这么一个属性值,如果需要深入了解,需要对数学矩阵有一定的知识。


    查看全部
  • 线性渐变,颜色可取多个值。

    http://img1.sycdn.imooc.com//5de775b60001ceef03670166.jpg

    http://img1.sycdn.imooc.com//5de775c2000106ca03560115.jpg

    查看全部
  • CSS3中的变形--位移 translate()

    translate()函数可以将元素向指定的方向移动,类似于position中的relative。或以简单的理解为,使用translate()函数,可以把元素从原来的位置移动,而不影响在X、Y轴上的任何Web组件。

    translate我们分为三种情况:

    1、translate(x,y)水平方向和垂直方向同时移动(也就是X轴和Y轴同时移动)

    2、translateX(x)仅水平方向移动(X轴移动)

    3、translateY(Y)仅垂直方向移动(Y轴移动)


    查看全部
  • border-image:

    http://img1.sycdn.imooc.com//5de773640001296f03800215.jpg

    查看全部
  • CSS3中的变形--缩放 scale()

    缩放 scale()函数 让元素根据中心原点对对象进行缩放。

    缩放 scale 具有三种情况:

    1、 scale(X,Y)使元素水平方向和垂直方向同时缩放(也就是X轴和Y轴同时缩放)

    例如:

    div:hover {  -webkit-transform: scale(1.5,0.5);
      -moz-transform:scale(1.5,0.5)
      transform: scale(1.5,0.5);}

    注意:Y是一个可选参数,如果没有设置Y值,则表示X,Y两个方向的缩放倍数是一样的。

    53391b14000169cf03280183.jpg

    注意: scale()的取值默认的值为1,当值设置为0.01到0.99之间的任何值,作用使一个元素缩小;而任何大于或等于1.01的值,作用是让元素放大。

    查看全部
  • CSS3中的变形--扭曲 skew()

    扭曲skew()函数能够让元素倾斜显示。它可以将一个对象以其中心位置围绕着X轴和Y轴按照一定的角度倾斜。这与rotate()函数的旋转不同,rotate()函数只是旋转,而不会改变元素的形状。skew()函数不会旋转,而只会改变元素的形状。

    Skew()具有三种情况:

    1、skew(x,y)使元素在水平和垂直方向同时扭曲(X轴和Y轴同时按一定的角度值进行扭曲变形);

    533913260001d2d003590222.jpg第一个参数对应X轴,第二个参数对应Y轴。如果第二个参数未提供,则值为0,也就是Y轴方向上无斜切。

    2、skewX(x)仅使元素在水平方向扭曲变形(X轴扭曲变形);533913750001e21603680209.jpg3、skewY(y)仅使元素在垂直方向扭曲变形(Y轴扭曲变形)533913920001d78d03670208.jpg

    查看全部
  • 模糊半径:正值  值越大,则边缘越模糊

    阴影拓展:正负值  大-》阴影增大;小-》阴影缩小

    查看全部
  • 实现半圆:(根据实际情况判断)

    高:50%宽  or 宽:50%高

    border-radius:(圆角部分设置大于或等于高)


    查看全部
  • 不同浏览器前缀:

    http://img1.sycdn.imooc.com//5de768c200014f8103400257.jpg

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

    2019-12-04

  • :before和::after这两个主要用来给元素的前面或后面插入内容,这两个常和"content"配合使用,使用的场景最多的就是清除浮动

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


    查看全部
  • odd表示奇数,2n+1或者2n-1来表示奇数

    even表示偶数,2n来表示偶数

    查看全部

举报

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

微信扫码,参与3人拼团

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

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