美文网首页
CSS3--过渡

CSS3--过渡

作者: 绚丽多彩的白 | 来源:发表于2020-05-02 14:22 被阅读0次

a标签的伪类选择器

  • 什么是a标签的伪类选择器?
    • a标签的伪类选择器是专门用来修改a标签不同状态的样式的
  • 格式:
    • :link
      • 修改从未被访问过状态下的样式
    • :visited
      • 修改被访问过的状态下的样式
    • :hover
      • 修改鼠标悬停在a标签上状态下的样式
    • :active
      • 修改鼠标长按状态下的样式
  • 示例代码
a:link{
       color:red;
}
a:bisited{
       color:green;
}
a:hover{
       color:blue;
}
a:active{
       color:pink;
}
  • 注意点:
    • a标签的伪类选择器可以单独出现也可以一起出现
    • a标签的伪类选择器如果一起出现, 那么有严格的顺序要求编写的顺序必须要个的遵守爱恨原则 love hate
    • 如果默认状态的样式和被访问过状态的样式一样, 那么可以缩写

过渡

  • 什么是过渡?
    • 给变化属性添加过渡动画
  • 格式:
    • transition-property:;
      • 需要过渡的属性
    • transition-duration:;
      • 需要过渡的时间
  • 示例代码
       div{
            width: 100px;
            height: 50px;
            background-color: red;
            /*告诉系统哪个属性需要执行过渡效果*/
            transition-property: width, background-color;
            /*告诉系统过渡效果持续的时长*/
            transition-duration: 5s, 5s;

            /*transition-property: background-color;*/
            /*transition-duration: 5s;*/
        }
        /*:hover这个伪类选择器除了可以用在a标签上, 还可以用在其它的任何标签上*/
        div:hover{
            width: 300px;
            background-color: blue;
        }
  • 特点:
    • 必须要有属性发生变化
    • 必须告诉系统哪个属性需要执行过渡效果
    • 必须告诉系统过渡效果持续时长
  • 注意点
    • 当多个属性需要同时执行过渡效果时用逗号隔开即可

过渡的其他属性

  • transition-delay:;
    • 过渡动画延迟
  • transition-timing-function:;
    • 规定过渡效果的时间曲线
    • 取值
      • linear 规定以相同速度开始至结束的过渡效果(等于 cubic-bezier(0,0,1,1))。
      • ease 规定慢速开始,然后变快,然后慢速结束的过渡效果(cubic-bezier(0.25,0.1,0.25,1)。
      • ease-in 规定以慢速开始的过渡效果(等于 cubic-bezier(0.42,0,1,1))。
      • ease-out 规定以慢速结束的过渡效果(等于 cubic-bezier(0,0,0.58,1))。
      • ease-in-out 规定以慢速开始和结束的过渡效果(等于 cubic-bezier(0.42,0,0.58,1))。

过渡简写

  • 格式:
    • transition: 过渡属性 过渡时长 运动速度 延迟时间;
  • 注意点:
    • 如果想给多个属性添加过渡效果需要用,隔开
    • 简写可以省略后面两个参数,满足三要素即可
    • 如果多个属性运动的速度/延迟的时间/持续时间都一样, 那么可以简写为transition:all 0s;

相关文章

  • CSS3--过渡

    a标签的伪类选择器 什么是a标签的伪类选择器?a标签的伪类选择器是专门用来修改a标签不同状态的样式的 格式::li...

  • css3--动画

    转换—transform transform-origin: transform-style:flat | pre...

  • CSS3--背景

    背景属性 background-size 作用:background-size 属性规定背景图片的尺寸 语法:ba...

  • CSS3--动画

    特点 过渡和动画之间的相同点过渡和动画都是用来给元素添加动画的过渡和动画都是系统新增的一些属性过渡和动画都需要满足...

  • CSS3--盒子阴影

    盒子阴影 格式box-shadow:水平偏移 垂直偏移 模糊度 阴影扩展 阴影颜色 内外阴影; 注意点盒子的阴影分...

  • CSS3--伸缩布局

    主轴 在伸缩布局中,默认情况下水平方向是主轴,主轴的起点在在伸缩容器的最左边,所有的伸缩项都是从主轴的起点开始排版...

  • CSS3--媒体查询

    什么是媒体查询?媒体查询就是获取到当前浏览器的宽度之后, 根据不同的宽度设置元素不同的样式 媒体查询的注意点由于媒...

  • 过渡与动画

    @(HTML5)[过渡, 动画] [TOC] 五、过渡与动画 过渡 transition-property:过渡属...

  • # 过渡模块transition

    # 过渡模块transition # 过渡模块-其他属性 # 过渡模块-弹性效果 # 过渡模块-手风琴效果 # 什...

  • vue零基础开发026——Vue中多个元素和组件的过渡

    【多个元素过渡】 【多个组件过渡1】 【多个组件过渡2】

网友评论

      本文标题:CSS3--过渡

      本文链接:https://www.haomeiwen.com/subject/qtulvhtx.html