温故知新之(六)图片模糊处理、transition过渡、动画animation
2021/9/17 23:06:27
本文主要是介绍温故知新之(六)图片模糊处理、transition过渡、动画animation,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
图片模糊处理
filter: blur(5px);
- blur是一个函数 小括号里面数值越大,图片越模糊 注意数值要加px单位
calc()
width:calc(100% - 80px);
transition过渡
transition: all 0.5s ease 1s;
- transition: 要过渡的属性 花费时间 运动曲线 何时开始
- 过渡经常和:hover一起搭配使用
- 过渡写到本身,谁做动画给谁加
- 如果想要多个属性都变化,属性写all就可以了
动画animation
- keyframes 定义动画
/* 动画序列 */ /* 1. 可以做多个状态的变化 keyframe 关键帧 */ /* 2. 里面的百分比要是整数 */ /* 3. 里面的百分比就是 总的时间(我们这个案例10s)的划分 25% * 10 = 2.5s */ @keyframes 动画名称 { 0%{ width:100px; } 100%{ width:200px; } } /* from to 等价于 0% 和 100% */ /* @keyframes move { from { transform: translate(0, 0); } to { transform: translate(1000px, 0); } } */
- 使用动画
div { width: 200px; height: 200px; background-color: aqua; margin: 100px auto; /* 调用动画 */ animation-name: 动画名称; /* 持续时间 */ animation-duration: 持续时间; }
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> @keyframes move { 0% { transform: translate(0, 0); } 100% { transform: translate(1000px, 0); } } div { width: 100px; height: 100px; background-color: pink; /* 动画名称 */ animation-name: move; /* 持续时间 */ /* animation-duration: 2s; */ /* 运动曲线 */ /* animation-timing-function: ease; */ /* 何时开始 */ animation-delay: 1s; /* 重复次数 iteration 重复的 conut 次数 infinite 无限 */ /* animation-iteration-count: infinite; */ /* 是否反方向播放 默认的是 normal 如果想要反方向 就写 alternate */ /* animation-direction: alternate; */ /* 动画结束后的状态 默认的是 backwards 回到起始状态 我们可以让他停留在结束状态 forwards */ /* animation-fill-mode: forwards; */ /* 符合写法 */ /* animation: name duration timing-function delay iteration-count direction fill-mode; */ /* animation: move 2s linear 0s 1 alternate forwards; */ /* 前面2个属性 name duration 一定要写 */ /* animation: move 2s linear alternate forwards; */ } div:hover { /* 鼠标经过div 让这个div 停止动画,鼠标离开就继续动画 */ animation-play-state: paused; } </style> </head> <body> <div> </div> </body> </html>
这篇关于温故知新之(六)图片模糊处理、transition过渡、动画animation的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南