web前端11--伪类与过渡

1、状态伪类选择器

选择元素在不同状态下的样式

  • :hover 当鼠标悬停在元素上时(重点!!!)
css 复制代码
```css
        div:hover{
            width: 600px;
            transform: rotate(15deg);
        }
```

- `:active`:元素被激活(鼠标按下时)的状态。

  • `:focus`:元素获得焦点时。(输入框)
  • `:checked`:(单选/多选)被勾选状态。

2、过渡

transition属性 使对象变化 能渐变效果

transition-duration 过渡持续时间 (常用!)
transition-delay 指过渡开始前的延迟(了解就好)
transition-property 指定要过渡的css属性 all全部

transition-timing-function 过渡期间的速度变化

  • `ease`(默认值):在开始时加速,中间过程缓慢,结束时再次加速。
  • `linear`:过渡或动画在整个过程中保持匀速。
  • `ease-in`:在过渡或动画开始时慢慢加速,后期保持匀速。开始时比默认的`ease`更慢。
  • `ease-out`:在过渡或动画开始时保持匀速,结束时慢慢减速。结束时比默认的`ease`更慢。
    简便方法:一起写
    transition: 1s 2s linear;
css 复制代码
 ## 结构伪类选择器 
//根据在文档结构中的位置 或关系来选择元素的一类伪类
``` css
div p:first-child{
<!-- 选择div下的第一个p元素 -->
}
div p:last-child{
<!-- 选择div下的最后一个p元素 -->
}
div p:nth-child(n){
<!-- 选择div下的第n个p元素 -->
}
div p:nth-last-child(n){
<!-- 选择div下的倒数第n个p元素 -->
}

div p:nth-of-type(3) {
    /* 选择每个父元素下的第三个p类型的元素 */
}

p:nth-last-of-type(2) {
    /* 选择每个父元素下的倒数第2个p类型的元素 */
}

:not(xx) {
    /* 选择除了xx之外的所有元素。 */
}
```

3、伪元素

插入一些额外的内容 伪元素通常以::开头

css 复制代码
p::after{
            content: '你好';
        }
p::before{
            content: 'hello';
        }

4、溢出隐藏

css 复制代码
overflow: hidden;

5、应用实例

1、卡牌

2、手风琴特效

相关推荐
蜗牛攻城狮6 小时前
微前端四大方案选型对比与最佳实践:qiankun、micro-app、wujie、Module Federation
前端·微前端·qiankun·前端架构·micro-app·wujie
sbjdhjd7 小时前
网工进阶笔记:H3CSE 园区网全栈技术与协议汇总
网络·笔记·云计算·ssh·网络工程·vlan·aaa
她说可以呀7 小时前
Vue插槽
前端·javascript·vue.js
qq_448011167 小时前
Vue + Jinja2两套模版与法冲突造成undefinedError
前端·javascript·vue.js
aixingpan8 小时前
aixingpan.cn API开发文档:前端查询夏令时和时区接口指南
前端·php
2601_958352908 小时前
23.5×19mm 换掉一整条音频链?|A-68 集成了什么:ADC / DAC / 24.576MHz 时钟 / AEC / 波束降噪,主控仅需 6 根线
前端·音视频·ai降噪·回声消除·语音模块
志尊宝9 小时前
AI原生前端开发(039):AI辅助的Nuxt 4全栈开发
前端·vue.js·ai-native
FRing0310 小时前
JavaScript入门到精通三十二(深拷贝、浅拷贝、递归函数)
开发语言·前端·javascript
海绵宝宝的月光宝盒10 小时前
14-AutoCAD-阵列命令应用与案例实战(AR)
经验分享·笔记·自动化·课程设计·制造·学习方法·cad
excel10 小时前
双 Token 与前端使用 Crypto 公私钥鉴权换 Token,哪种方案更好?
前端·后端