Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
們經(jīng)常看到許多網(wǎng)站或者H5的動(dòng)畫都做成了整屏切換的形式,為提高用戶體驗(yàn),會(huì)在首屏頁面下方放上一個(gè)動(dòng)態(tài)的向下箭頭來提示用戶切換至下一屏。
動(dòng)態(tài)箭頭的效果圖如下:
那么這種效果是如何實(shí)現(xiàn)的呢?
其實(shí)非常簡(jiǎn)單,在CSS3中提供了animation屬性,專門用于動(dòng)畫。要使用這個(gè)屬性,需要先了解@keyframes的創(chuàng)建規(guī)則,在 @keyframes 中規(guī)定某項(xiàng) CSS 樣式,就能創(chuàng)建由當(dāng)前樣式逐漸改為新樣式的動(dòng)畫效果。
在這個(gè)動(dòng)畫中,我們能夠看出在整個(gè)動(dòng)畫中改變的是箭頭的位置,所以我們?cè)趧?chuàng)建動(dòng)畫時(shí),只需要給定箭頭的起始位置,利用animation讓他動(dòng)起來就可以了。
接下來,我們一步一步完成。
1、首先找到你所需要的箭頭圖片,將他利用定位的方式放在首屏的底部。
a)html代碼(將圖片以背景或者插入圖片的形式放入標(biāo)簽內(nèi),demo以背景形式展示)
b)css代碼(利用定位將箭頭放在首屏的底部適當(dāng)位置,網(wǎng)站中大部分情況會(huì)進(jìn)行左右居中)
2、然后進(jìn)行動(dòng)畫創(chuàng)建,最簡(jiǎn)單的方式就是只給定初始的以及結(jié)束的css樣式即可。
css 代碼
標(biāo)注出來的為動(dòng)畫的自定義名稱,可以根據(jù)你的動(dòng)畫行為來定義。
0%為初始狀態(tài),即剛開始動(dòng)畫時(shí)。
100%為結(jié)束狀態(tài),即動(dòng)畫進(jìn)行到100%時(shí)。
動(dòng)畫改變了箭頭的底部位置,由距離底部80像素變到了距離底部0像素。
3、接下來利用animation屬性讓他具有動(dòng)畫效果
css代碼:
第一個(gè)參數(shù)表示你所使用的動(dòng)畫的名稱(即我們創(chuàng)建的動(dòng)畫的動(dòng)畫名稱),
第二個(gè)參數(shù)表示動(dòng)畫完成的時(shí)間(即由0%到100%所用的時(shí)間),
第三個(gè)參數(shù)表示動(dòng)畫執(zhí)行的次數(shù)(可以為任意數(shù)字,infinite表示規(guī)定動(dòng)畫無限次播放),因此造成了一個(gè)動(dòng)態(tài)的箭頭的視覺效果。
通過以上三個(gè)步驟即可完成這個(gè)簡(jiǎn)單的動(dòng)畫效果,很多的動(dòng)畫效果都可以通過創(chuàng)建動(dòng)畫的方式來實(shí)現(xiàn)。
原文地址北京市盛世陽光文化傳播有限責(zé)任公司:http://www.gonet.com.cn/webduirshow-140.html
心箭頭
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>實(shí)心箭頭</title>
<style>
.con{
width: 300px;
height: 300px;
border: 1px solid #ccc;
margin: 50px auto;
background-color:#ccc;
}
.arrow-top{
border-bottom: 10px solid #fff;
border-right: 10px solid #fff;
border-left: 10px solid #fff;
border-top: 10px solid #ccc;
width: 0px;
height: 0px;
position: relative;
top:-40px;
left:100px;
}
.arrow-bottom{
border-bottom: 10px solid #fff;
border-right: 10px solid #fff;
border-left: 10px solid #fff;
border-top: 10px solid #ccc;
width: 0px;
height: 0px;
position: relative;
top:-40px;
left:100px;
}
</style>
</head>
<body>
<div class="con">
<div class="arrow-top"> </div>
</div>
</body>
</html>
非實(shí)心箭頭
TML 符號(hào)實(shí)體
HTML 符號(hào)是不呈現(xiàn)在標(biāo)準(zhǔn)的鍵盤上,比如數(shù)學(xué)運(yùn)算符、箭頭符號(hào)、技術(shù)符號(hào)和形狀。
如需向 HTML 頁面添加這些符號(hào),您可以使用 HTML 實(shí)體名稱。
如果不存在實(shí)體名稱,您可以使用實(shí)體編號(hào)。
如果字符沒有實(shí)體名稱,您可以使用十進(jìn)制(或十六進(jìn)制)引用。
實(shí)例
<p>我將顯示 €</p>
<p>我將顯示 €</p>
<p>我將顯示 €</p>
結(jié)果如下:
我將顯示 €
我將顯示 €
我將顯示 €
HTML 支持的數(shù)學(xué)符號(hào)
如果您使用的是一個(gè) HTML 實(shí)體名稱或一個(gè)十六進(jìn)制編號(hào),字符總是能正確顯示。
這是與您頁面使用的字符集相互獨(dú)立的!
字符 | 編號(hào) | 實(shí)體 | 描述 |
---|---|---|---|
? | ∀ | ∀ | 所有(for all) |
? | ∂ | ∂ | 部分(part) |
? | ∃ | ∃ | 存在(exists) |
? | ∅ | ∅ | 空(empty) |
? | ∇ | ∇ | 倒三角(nabla) |
∈ | ∈ | ∈ | 屬于(isin) |
? | ∉ | ∉ | 不屬于(notin) |
? | ∋ | ∋ | 包含的成員(ni) |
∏ | ∏ | ∏ | 連乘(prod) |
∑ | ∑ | ∑ | 總和(sum) |
完整的數(shù)學(xué)(Math)參考手冊(cè)
HTML 支持的希臘字母
字符 | 編號(hào) | 實(shí)體 | 描述 |
---|---|---|---|
Α | Α | Α | Alpha(中文注音:阿耳法) |
Β | Β | Β | Beta(中文注音:貝塔) |
Γ | Γ | Γ | Gamma(中文注音:伽馬) |
Δ | Δ | Δ | Delta(中文注音:德耳塔) |
Ε | Ε | Ε | Epsilon(中文注音:艾普西隆) |
Ζ | Ζ | Ζ | Zeta(中文注音:截塔) |
完整的希臘(Greek)參考手冊(cè)
HTML 支持的其他實(shí)體
字符 | 編號(hào) | 實(shí)體 | 描述 |
---|---|---|---|
? | © | © | 版權(quán)所有(REGISTERED SIGN) |
? | ® | ® | 注冊(cè)商標(biāo)(REGISTERED SIGN) |
€ | € | € | 歐元符號(hào)(EURO SIGN) |
? | ™ | ™ | 商標(biāo)(trademark) |
← | ← | ← | 向左箭頭(LEFTWARDS ARROW) |
↑ | ↑ | ↑ | 向上箭頭(UPWARDS ARROW) |
→ | → | → | 向右箭頭(RIGHTWARDS ARROW) |
↓ | ↓ | ↓ | 向下箭頭(DOWNWARDS ARROW) |
? | ♠ | ♠ | 黑桃(BLACK SPADE SUIT) |
? | ♣ | ♣ | 黑梅花(BLACK CLUB SUIT) |
? | ♥ | ♥ | 黑心(BLACK HEART SUIT) |
? | ♦ | ♦ | 黑方塊(BLACK DIAMOND SUIT) |
如您還有不明白的可以在下面與我留言或是與我探討QQ群308855039,我們一起飛!
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。