国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS3控制HTML元素動畫效果

2024-07-11 08:27:50
字體:
來源:轉載
供稿:網友
使用CSS3控制HTML元素的動畫效果:

1.對元素transform的控制

先上例子:


復制代碼
代碼如下:
<head>
<style>
.showbox{
float: left;
margin:4em 1em;
width:100px;
height:60px;
borer:2px solid green;
background-color:#000;
text-align:center;
-webkit-transition: 1s ease-in-out;
transition:1s ease-in-out;
}
.sliderright:hover{
-webkit-transform:translate(30em, 0);
transform:translate(30em, 0);
}
</style>
</head>
<body>
<div class='showbox sliderright'>
</div>
</body>


CSS3中,元素可以具有如下的transform-control屬性:

復制代碼
代碼如下:
-webkit-transform: translate(3em,0);
-webkit-transform: rotate(30deg);
-webkit-transform: scale(1.5);

通過恰當的變換,最終可以將元素的位置變化成為我們需要的效果。

2.CSS3的動畫屬性

CSS3中元素的所有均由下面的屬性控制

復制代碼
代碼如下:
-webkit-transition: 1s ease-in-out;

實際上,這個css屬性控制了在元素的style發生變化的時候應該怎樣改變那些數值,一些可以連續變化的style,諸如opacity,color,width等等都可以在這樣的屬性控制下進行動畫

3.動畫的多時間點控制

我們可以逐點控制動畫,放上另一個例子:

復制代碼
代碼如下:
<head>
<style>
.box{
position:relative;
width:100px;
height:100px;
left:0;
top:0;
background:blue;
-webkit-transition-property: width, height, left, top, background, -webkit-transform;
-webkit-transition-duration: 1s, 1s, 2s, 2s, 1s, 1s;
-webkit-transition-timing-function: ease-in-out, ease-in-out, ease-out, ease-in, linear, ease-in-out;
-webkit-transition-delay:1s, 1s, 0, 0, 0, 1s;
}
.box:hover{
width:50px;
height:50px;
left:150px;
top:150px;
background:red;
-webkit-transform:rotate(360deg);
}
</style>
</head>
<body>
<div style='height:250px;width:250px;background:grey'>
<div class='box'>
</div>
</div>
</body>

在上面的例子中,-webkit-transition-property控制了動畫需要控制那些style屬性,duration和delay控制時間節點,timeing function控制了是不是需要淡入淡出的效果。

4.如何讓一個元素的hover動作觸發另一個元素的動畫?

我們可以使用CSS屬性的一些鏈接符號,如下面的例子中,使用~號,在label1的hover動作觸發的時候,會影響到label2,然后觸發label2的動畫
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南康市| 盱眙县| 锡林浩特市| 广丰县| 邵武市| 宜城市| 黄骅市| 宜川县| 新郑市| 嘉义市| 商都县| 朝阳县| 收藏| 水富县| 剑河县| 新蔡县| 海安县| 南开区| 黄山市| 东兴市| 江口县| 北辰区| 仪征市| 巢湖市| 嘉善县| 隆回县| 宝兴县| 乐都县| 伊吾县| 彩票| 喜德县| 林州市| 宁德市| 大厂| 陆丰市| 六安市| 二连浩特市| 团风县| 镇安县| 湘西| 团风县|