用css3的transition实现过渡动画
CSS3,用transition实现过渡动画
一、transition属性简介
1. 语法
transition: property duration timing-function delay;
2. 定义和用法
- transition-property
- --规定设置过渡效果的 CSS 属性的名称。
- transition-duration
- --规定完成过渡效果需要多少秒或毫秒。
- transition-timing-function
- --规定速度效果的速度曲线。
- transition-delay
- --定义过渡效果何时开始。
transition-property
transition-property: none|all|property;
值 | 描述 |
---|---|
none | 没有属性会获得过渡效果。 |
all | 所有属性都将获得过渡效果 |
property | 定义应用过渡效果的 CSS 属性名称列表,列表以逗号分隔。 |
transition-duration
transition-duration: time;
值 | 描述 |
---|---|
time | 规定完成过渡效果需要花费的时间(以秒或毫秒计)。默认值是 0,意味着不会有效果。 |
transition-timing-function 属性
transition-timing-function: linear|ease|ease-in|ease-out|ease-in-out|cubic-
bezier(n,n,n,n);
值 | 描述 |
---|---|
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)) |
cubic-bezier(n,n,n,n) | 在 cubic-bezier 函数中定义自己的值。可能的值是 0 至 1 之间的数值。推荐个有意思的链接,贝塞尔曲线链接 |
transition-delay
transition-delay: time;
值 | 描述 |
---|---|
time | 规定在过渡效果开始之前需要等待的时间,以秒或毫秒计。 |
二丶介绍下他们的使用情况吧
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>小效果</title><style type="text/css">/*通配符重置浏览器默认的两个值,对本文没有太大影响,不知道可以无视*/*{margin: 0;padding: 0;}.div1{width: 300px;height: 100px;padding-top: 20px;line-height: 100px;margin:200px auto 0;text-align: center;font-size: 40px;font-weight: bold;font-family: "华文行楷";background: #000;color:#F60;}</style>
</head>
<body><div class="div1">超炫火焰字</div>
</body>
</html>
.div1:hover{text-shadow: 0px 0px 2px #fff,0px -3px 3px #1EB,0px -6px 4px #01DEFD,0px -9px 5px #0BF,0px -12px 6px #08F;}
transition-property: all;/*变化的东西。all是所有*/transition-duration: 1s;/*变化过程的时间*/transition-timing-function: linear;/*linear是匀速变化*/transition-delay: 0s;/*没有延迟变化*//*下面的是简写属性*//*transition:all 1s linear 0s;*/
用css3的transition实现过渡动画相关推荐
- html的过渡属性,CSS3属性transition(过渡)多属性详解
transform呈现的是一种变形结果,而transition呈现的是一种过渡,通俗点说就是一种动画转换过程,如渐显.渐弱.动画快慢等.transition和transform是两种不同的动画模型. ...
- Android Transition过渡动画
在Android 4.4 Transition 就已经引入了,但在Android 5.0(API 21)之后,Transition 被更多的应用起来.相对于View Animation或Propert ...
- 【LVGL 学习】样式(style)过渡动画学习
transition:过渡动画 当一个控件的状态发生改变时,可以让样式也发生变化以提醒用户.通过过渡动画(transition)可以让样式的改变更自然.例如,按钮在点击时,以及开关在切换时,都具有一小 ...
- css3中transition过渡和animation动画的区别
css3中transition过渡和animation动画的区别 animation 多两个参数,循环和动画的方式 transition不能自行触发,通过hover等动作或结合JS进行触发.anmia ...
- CSS3新选择器,盒子模型,过渡动画transition,2D转换transform
关于css属性选择器常用的有: id选择器(#box),选择id为box的元素 类选择器(.one),选择类名为one的所有元素 标签选择器(div),选择标签为div的所有元素 后代选择器(#box ...
- css3圆角360度转动画,target,框架集,css3过渡动画,css3圆角-阴影-透明度,运动曲线,图片文字遮罩,变形...
target 模拟后台服务器 框架集 frameset和body不合,所以如果用frameset就不能有body标签 利用框架可以把浏览器窗口划分为若干个区域,每个区域就是一个框架,在其中分别显 示不 ...
- CSS3过渡动画关键帧动画
一.过渡动画 过渡(transition)动画,就是从初始状态过渡到结束状态这个过程中所产生的动画. 所谓的状态就是指大小.位置.颜色.变形(transform)等等这些属性. Note:不是所有属性 ...
- 解决前端css3使用transition刷新页面取消过渡显示
解决前端css3使用transition刷新页面取消过渡显示 今天在使用transition时遇到一个问题,刷新页面后不会直接显示样式,而是会显示初始效果过渡到样式效果的动态效果, 查了很多资料,找到 ...
- 过渡动画 css3渐变
1. 过渡动画:是从一个状态渐渐过渡到另一个状态 可以使我们的页面边得更加的好看,动感十足,低版本浏览器不支持这个属性 不影响页面布局 经常和hover 一起搭配使用 /* ...
最新文章
- 牛客网里刷题:JS获取输入的数组
- Python入门(一)了解与安装
- Node基础: 回调函数 2
- 需求编写的几点经验之谈
- 北风设计模式课程---深入理解[代理模式]原理与技术
- 批量正则替换某文件夹中代码(div id=XXXX替换为div id=XXXX)
- 神舟Z7 KP5D1驱动
- [转]Oh My Zsh,安装,主题配置
- apache php 重写url无效,apache用rewrite重写url时出现问题
- 自己编写的C语言实时时钟代码
- Mac 上 QuickTime Player 播放器以 1.1、1.2 倍速等更精确速度快进/快退播放的方法
- 冒泡、选择和插入排序图解详细分析
- oracle匹配excel数据,ORACLE与excel的数据互传方法
- Unity塔防游戏学习(六)
- 项目经理的工作就是胡搅蛮缠满地打滚
- 开发者 发展 5 热情
- 谁说QTP不能多线程 - 当Python遇上QTP
- java基础:Linux系统下GiB和GB的换算
- 什么专业转CS,成功率最高?
- mastercam西门子840d后处理_对MasterCAM9.0中SINUMERIK840D钻孔循环后处理的修改.pdf