2D过渡模块的其他属性

官网上关于过渡属性的值:

属性 描述 CSS
transition 简写属性,用于在一个属性中设置四个过渡属性。 3
transition-property 规定应用过渡的 CSS 属性的名称。 3
transition-duration 定义过渡效果花费的时间。默认是 0。 3
transition-timing-function 规定过渡效果的时间曲线。默认是 "ease"。 3
transition-delay 规定过渡效果何时开始。默认是 0。 3

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))。

<!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>

*{

margin: 0;

padding: 0;

}

/*布局基本样式 */

ul{

width: 1000px;

height: 600px;

background-color: beige;

margin: 100px auto;

list-style: none;

}

ul li{

width: 150px;

height: 100px;

background-color: pink;

margin-top: 10px;

line-height: 100px;

text-align: center;

/* 添加需要过渡的属性 */

transition-property: margin-left;

/* 添加时间 */

transition-duration: 5s;

}

/* 鼠标移入 ul 添加统一效果 */

ul:hover li{

margin-left: 800px;

}

/* 添加各自的样式效果 */

ul li:nth-child(1){

transition-timing-function: linear;

}

ul li:nth-child(2){

transition-timing-function:ease;

}

ul li:nth-child(3){

transition-timing-function: ease-in;

}

ul li:nth-child(4){

transition-timing-function: ease-out;

}

ul li:nth-child(5){

transition-timing-function: ease-in-out;

}

</style>

</head>

<body>

<ul>

<li>liner</li>

<li>ease</li>

<li>ease-in</li>

<li>ease-out</li>

<li>ease-in-out</li>

</ul>

</body>

</html>

<!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>

*{

margin: 0;

padding: 0;

}

/*布局基本样式 */

ul{

width: 1000px;

height: 600px;

background-color: beige;

margin: 100px auto;

list-style: none;

}

ul li{

width: 150px;

height: 100px;

background-color: pink;

margin-top: 10px;

line-height: 100px;

text-align: center;

/* 添加需要过渡的属性 */

transition-property: margin-left;

/* 添加时间 */

transition-duration: 5s;

}

/* 鼠标移入 ul 添加统一效果 */

ul:hover li{

margin-left: 800px;

}

/* 添加各自的样式效果 */

ul li:nth-child(1){

transition-timing-function: linear;

}

ul li:nth-child(2){

transition-timing-function:ease;

}

ul li:nth-child(3){

transition-timing-function: ease-in;

}

ul li:nth-child(4){

transition-timing-function: ease-out;

}

ul li:nth-child(5){

transition-timing-function: ease-in-out;

}

</style>

</head>

<body>

<ul>

<li>liner</li>

<li>ease</li>

<li>ease-in</li>

<li>ease-out</li>

<li>ease-in-out</li>

</ul>

</body>

</html>

原文地址:https://www.cnblogs.com/-Tony/p/9190434.html

时间: 2024-08-01 05:30:08

2D过渡模块的其他属性的相关文章

css过渡模块和2d转换模块

(一)过度模块的三要素: 1.必须要有属性发生变化 2.必须告诉系统哪个属性需要执行过渡效果 3.必须告诉系统过渡效果持续时长 ps:当多个属性需要同时执行过渡效果时用逗号隔开即可 transition-property: width, background-color; transition-duration: 5s, 5s; 示例代码:          过渡模块 效果图:    变化前     变化中     变化后 (二)过渡模块的其它属性: 1.告诉系统延迟多少秒之后才开始过渡动画:t

CSS动画之过渡模块

:hover伪类选择器可以用于所有的选择器(只有在悬停时,执行选择器的属性)CSS3中新增过渡模块:transition property(属性)duration(过渡效果花费的时间)timing-function(过渡效果的时间曲线)delay(过渡效果何时开始)简写:transition:过渡属性 过渡时长 过渡速度 过渡延迟 (!!如果有多组属性要改变则直接用逗号隔开写几组即可)如果有的属性相同则例:all 5s表示都是5s完成三要素:必须属性发生变化 必须告诉系统哪个属性变化 必须告诉系

CSS3——过渡模块——手风琴案例

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>CSS3过渡模块-手风琴效果</title> 6 <style> 7 *{margin: 0;padding: 0;} 8 ul{ 9 width: 960px; 10 height: 300px; 11 border: 1p

利用css3过渡模块,写 手风琴效果

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> *{ padding:0; margin:0; } ul{ width:960px; height:400px; margin:100px auto; border:1px solid lime; over

CSS3过渡、变形和动画

1.CSS3过渡 所谓CSS3过渡,就是使用CSS3让元素从一种状态慢慢转换到另一种状态.如鼠标的悬停状态就是一种过渡.如下例子: #content a{     text-decoration: none;     font:2.25em;     background-color: #b01c20;     text-transform: uppercase;     border-radius: 8px;     color: #fff;     padding:30px;     flo

CSS动画之动画模块

过渡模块和动画模块的区别:过渡动画需要人为的去触发这个反应,而动画模块不需要人为相同点:都是动画:都是系统新增的属性:都是要满足三要素才有动画效果三要素:1.告诉系统执行哪个动画,要写出动画名称:animation-name:名称; 2.告诉系统我们需要创建一个名称的动画: @keyframes 名称 { from{ } to{ } } 3.告诉系统动画持续时长; animation-duration:动画持续时间;其他属性:动画运动的速度:animation-timing-function:(

CSS3 过渡、变形和动画

一.我们来给按钮增加一个悬停效果:#content a:hover {border: 1px solid #000000;color: #000000;text-shadow: 0px 1px white;}两种状态下的效果如下,先看默认状态: 再看悬停状态: 这里只是在鼠标悬停时简单地修改了一下文字.文字阴影以及边框的颜色.所以,你可能想象出来,使用这段 CSS 代码,当鼠标悬停在按钮上面时,按钮会直接从第一种状态(白色文字)突变到第二种状态(黑色文字)--就是一个开关效果.我们来给第一段CS

HTML连载65-过渡模块的基本使用

一.过渡模块的基本使用 1.*:hover;这个伪类选择器除了可以用在a标签上,还可以用在其他任何标签上. 2.过渡三要素: (1)必须要有属性发生变化:(2)必须告诉系统哪个属性需要执行过渡效果:(3)必须告诉系统过渡效果持续的时长. 3.注意点: 当多个属性需要同时执行过渡效果的时候,可以使用英文逗号进行隔开. 例如: transition-property:width,height,background-color; transition-duration:0.4s,0.8s,4s; tr

CSS3_概述、发展史、模块介绍、与浏览器之间的关系

一.CSS3概述和CSS3的发展史: 1.css3概述: CSS3是CSS2的升级版本,3只是版本号,它在CSS2.1的基础上增加了很多强大的新功能.   目前主流浏览器chrome.safari.firefox.opera.甚至360都已经支持了CSS3大部分功能了,IE10以后也开始全面支持CSS3了.  2.css的发展史: HTML的诞生 20世纪90年代初   1996年底, CSS第一版诞生   1998年5月 CSS2正式发布 2004年 CSS2.1发布 CSS3的发布 … 二.