a标签的伪类选择器
- 什么是a标签的伪类选择器?
- a标签的伪类选择器是专门用来修改a标签不同状态的样式的
- 格式:
-
:link
-
:visited
-
:hover
-
: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;
网友评论