当前位置: 首页 > article >正文

web前端11--伪类与过渡

1、状态伪类选择器

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

- :hover 当鼠标悬停在元素上时(重点!!!)

```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
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、伪元素

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

 

p::after{
            content: '你好';
        }
p::before{
            content: 'hello';
        }

4、溢出隐藏

overflow: hidden;

5、应用实例

1、卡牌

 

2、手风琴特效 

 


http://www.kler.cn/a/522456.html

相关文章:

  • JMeter插件 Arrivals Thread Group 源码解析:实现原理与性能测试中的应用
  • 单路由及双路由端口映射指南
  • ChirpIoT技术的优势以及局限性
  • 上位机知识篇---DDSSDK
  • 设计模式Python版 原型模式
  • Vue.js 传递路由参数和查询参数
  • 循环神经网络(RNN)+pytorch实现情感分析
  • 解锁微服务:五大进阶业务场景深度剖析
  • 2025数学建模美赛|F题成品论文
  • 讯飞绘镜(ai生成视频)技术浅析(二):大模型
  • 为什么要学习rust
  • [c语言日寄]assert函数功能详解
  • 飞牛NAS新增虚拟机功能,如果使用虚拟机网卡直通安装ikuai软路由(如何解决OVS网桥绑定失败以及打开ovs后无法访问飞牛nas等问题)
  • DeepSeek助攻!VS Code+Continue 解放双手编程!
  • DeepSeek学术写作测评第二弹:数据分析、图表解读,效果怎么样?
  • Ubuntu环境通过Ollama部署DeepSeek-R1模型教程
  • 08 比特币通用技术介绍
  • axios架构设计和原理
  • 「数学::质数」分解质因子 / LeetCode 2521(C++)
  • 算法1-1 模拟与高精度
  • 35、【OS】【Nuttx】OSTest分析(1):stdio测试(五)
  • 青少年CTF练习平台 贪吃蛇
  • 函数与方法
  • 浅谈OceanBase旁路导入
  • 如何学习Java后端开发
  • js手撕 | 使用css画一个三角形 使用js修改元素样式 驼峰格式与“-”格式相互转化