CSS 3 transition実戦Demo
12013 ワード
きほんりろん
総合書き方:
LiveDemo
コードブロック
transition
5つの属性があります.property
:属性、どのCSS属性を指定して移行するか、all全属性を使用して有効にすることができるduration
:持続時間timing-function
:遷移関数は、linear
(等速)、ease-in
(漸現)、ease-out
(漸隠)、ease-in-out
(漸顕漸隠)などがある.delay
:遅延ですが、実行開始までの待ち時間です総合書き方:
transition:
直接例を挙げて、コードは自分で1つのhtmlを新しく作って保存して、主流のブラウザで実行すればいいですLiveDemo
コードブロック
<html lang="en">
<head>
<meta charset="UTF-8">
<title>transition Demotitle>
<style>
/* transition: ;*/
.demobox {
position: relative;
left: 25%;
top:300px;
border-style: solid;
border-width: 1px;
display: block;
width: 100px;
height: 100px;
background-color: #56A892;
-webkit-transition: all 1s ease-in-out .5s;
transition: all 1s ease-in-out .5s;
}
.demobox:hover {
background-color: #fcc;
width: 200px;
height: 200px;
border-radius: 10px;
background-color: #2AA2E6;
-webkit-transform: rotate(180deg) skew(-5deg,150deg) scale(.5);
-ms-transform: rotate(180deg) skew(-5deg,150deg) scale(.5);
transform: rotate(180deg) skew(-5deg,150deg) scale(.5);
}
.btn{
width:200px;
height:50px;
box-shadow: 2px 2px 2px rgba(38,55,64,.9);
-webkit-transition: all 2s ease-in-out ;
transition: all 2s ease-in-out ;
}
.btn:hover{
color:#F5F5F5;
font-size:bolder;
background: linear-gradient(-45deg, #36C783, #2A9DC8 );
box-shadow: 2px 2px 5px #ABABB4 inset;
-webkit-transform: translateX(250px) translateY(100px) rotate(45deg);
-ms-transform: translateX(250px) translateY(100px) rotate(45deg);
transform: translateX(250px) translateY(100px) rotate(45deg);
}
style>
head>
<body>
<p> .hover p>
<div class="demobox">div>
<button type="button" class="btn"> button>
body>
html>