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

首頁 > 開發 > CSS > 正文

利用CSS3實現平移動畫效果示例代碼

2024-07-11 08:32:25
字體:
來源:轉載
供稿:網友

一、平移動畫有關的CSS3屬性以及相關的屬性描述

  1、transition-property:是用來指定當元素其中一個屬性改變時執行transition效果(例如:長度,寬度,顏色等)。
  2、transition-duration:是用來指定元素轉換過程的持續時間(通過設置元素轉換過程持續的時間來實現動態效果,否則效果會變的很生硬)。
  3、transition-timing-function:允許元素根據時間的推進去改變屬性值的變換速率(例如:先快后慢,先慢后快,勻速變化等等)。
  4、transition-delay:是用來指定一個動畫開始執行的時間,也就是說當改變元素屬性值后多長時間開始執行transition效果。

先來三張效果圖,由于是一個動態的過程,這里只發三張動態瞬間圖片: 

二、效果圖

圖片左側的文字還沒有進入

圖片上的四行文字正在逐條進入

圖片上四行文字完成動畫效果

三、示例代碼
HTML5全部代碼:

復制代碼
代碼如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>index</title>
<link href="css/main.css" rel="stylesheet" type="text/css">
</head>
<body>
<figure class="test1">
<img src="img/dengfuru3.jpg" class="test1-img">
<figcaption>
<h2><font color="white">鄧福如</font></h2>
<p>《如果有如果》</p>
<p>《前面路口?!?lt;/p>
<p>《鄧大福是一只貓》</p>
<p>《Nothing On You》</p>
</figcaption>
</figure>
</body>
</html>

CSS3樣式代碼:

復制代碼
代碼如下:
/*清原有的默認樣式*/
body,figure,figcaption,h2,h3,p{
margin: 0;
padding: 0;
}</p><p>/*設置圖片樣式*/
.test1-img{
width: 50%;
height:10%;
overflow: hidden;
margin-left:250px;
}</p><p>figure{
position: relative;
overflow: hidden;/*使用overflow屬性設置成hidden,圖片超出容器的部分就會自動隱藏*/
width: 100%;
float: left;
}</p><p>figcaption{
position: absolute;
top:0;
left: 0;
}</p><p>.test1{
background-color: #2F0000;
}</p><p>.test1 figcaption {
margin: 20px;
}</p><p>
/*對test1的figcaption下面的p標簽進行樣式設計*/
.test1 figcaption p{
background-color: #FFF;
color: #333;
font-family: 微軟雅黑;
font-weight: 500;
letter-spacing: 1px;
margin-top: 10px;
text-align: center;
}</p><p>
/*給figure下面的所有的p標簽加上動畫延時效果*/
figure figcaption p{
transition: transform 0.35s;
}</p><p>/*將test1里面的文字內容移出頁面*/
.test1 figcaption p{
transform: translate(-400px,0px);
}</p><p>
/*當鼠標滑過外部容器figure的時候改變p標簽和h2標簽的位置*/
.test1:hover figcaption p{
transform: translate(0px,0px);
}</p><p>/*為了實現逐個出現的效果,就要單獨給每一個p標簽加上延時,給第一個p標簽加延時,每個P標簽的延時長短不同就決定了他們是先后進入頁面的*/
.test1 figcaption p:nth-of-type(1){
transition-delay: 0.05s;/*當鼠標放在圖片上0.05秒以后開始向右移動進入頁面*/
}</p><p>/*為了實現逐個出現的效果,就要單獨給每一個p標簽加上延時,給第二個p標簽加延時*/
.test1 figcaption p:nth-of-type(2){
transition-delay: 0.10s;/*當鼠標放在圖片上0.10秒以后開始向右移動進入頁面*/
}</p><p>/*為了實現逐個出現的效果,就要單獨給每一個p標簽加上延時,給第三個p標簽加延時*/
.test1 figcaption p:nth-of-type(3){
transition-delay: 0.15s;/*當鼠標放在圖片上0.15秒以后開始向右移動進入頁面*/
}</p><p>/*為了實現逐個出現的效果,就要單獨給每一個p標簽加上延時,給第四個p標簽加延時*/
.test1 figcaption p:nth-of-type(4){
transition-delay: 0.2s;/*當鼠標放在圖片上0.2秒以后開始向右移動進入頁面*/
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 牙克石市| 滨海县| 依安县| 昌平区| 朝阳区| 济阳县| 昆山市| 沭阳县| 林甸县| 玛沁县| 金乡县| 富平县| 天全县| 阳东县| 大关县| 抚宁县| 太保市| 舒城县| 珲春市| 金塔县| 鄂托克旗| 大田县| 剑阁县| 教育| 岐山县| 龙川县| 柯坪县| 河间市| 宣汉县| 南靖县| 陕西省| 靖安县| 保亭| 白河县| 建宁县| 凌海市| 喀什市| 饶平县| 万山特区| 正宁县| 磐石市|