新媒體運(yùn)營技能| SVG圖文交互基礎(chǔ) 01

本文為《硬核運(yùn)營》svg部分的學(xué)習(xí)實(shí)踐

微信公眾平臺支持的動畫類型

序號 元素 屬性名稱 備注
1 animate x 起點(diǎn)坐標(biāo)
2 animate y 起點(diǎn)坐標(biāo)
3 animate width
4 animate height
5 animate r(半徑) cx ,cy(圓的中心坐標(biāo))
6 animate opacity 不透明度
7 animate d
8 animate points
9 animate stroke(描邊) stroke-width , stroke-dassoffset, stroke-linecap
10 animate fill 填充顏色/動畫狀態(tài)
11 set visivility 可見性
12 animateTransform translate 位移
13 animateTransform transform
14 animateTransform scale
15 animateTransform raotate 旋轉(zhuǎn)
16 animateTransform skewX 傾斜
17 animateTransform skewY 傾斜
18 animateMotion - path, rotate, keypoints, mpath

攤開一張畫布

我們把SVG交互設(shè)計(jì)想象成作畫的過程,假設(shè)一個(gè)100*100像素的畫布。

<svg height="100" width="100">  
</svg>

圓形

<circle>...</circle>
繪制一個(gè)圓形督暂,只需要知道圓心坐標(biāo)和半徑。

circle 圓
cx圓心橫坐標(biāo)
cy 圓心縱坐標(biāo)
r 半徑
fill是填充色
stroke 描邊
stroke-width 描邊寬度

顏色可以有三種表達(dá)方式,例如紅色怎么表示预吆?
①顏色英文 例如:fill="red"
②16進(jìn)制 例如:fill="#ff0000"
③RGB 例如 :fill="rgb(255,0,0)"


<svg height="100" width="100">
    <circle cx="50" cy="50" r="30" fill="#ec6969" stroke="green" stroke-width="2" >
    </circle>
</svg>

圓形

矩形

<rect>...</rect>

<!--rect   矩形元素-->
<svg width="100%" height="200">
    <rect x="10" y="10"  width="300" height="150"  style="stroke:green;stroke-width:5;fill:red" id="1.2">
    </rect>
</svg>

繪出一個(gè)矩形龙填,需要起始位置坐標(biāo)(x和y),和寬度(width)拐叉,高度(height)岩遗。

注意:當(dāng)width="100%"的時(shí)候,畫布是整個(gè)網(wǎng)頁的寬度凤瘦。

矩形

矩形的起點(diǎn)坐標(biāo)宿礁,就是矩形的左上角的坐標(biāo)。


ppt演示從左上角畫出一個(gè)矩形

矩形動畫

<!--矩形動畫-->
<svg width="250" height="250" id="1.3">
    <rect x="50" y="50" width="100" height="100" fill="gray">
        <animate attributeName="x" from="50" to="250" dur="3s"  repeatcount="2" fill="remove">
        </animate>
        <animate attributeName="y" from="50" to="250" dur="3s"  repeatcount="2" fill="remove">
        </animate>
    </rect>
</svg>

注意:x 蔬芥、y梆靖、width控汉、height可以單獨(dú)變化,也可以一起變化返吻。

<animate attributeName="x" from="50" to="250" dur="3s" repeatcount="2" fill="remove">

動畫元素<animate>...</animate>

attruibuteName 屬性名
from 初始值
to 終值
dur 持續(xù)時(shí)間
repeatcount 重復(fù)次數(shù)
①可以填入具體的數(shù)值姑子,例如2,就表示動畫重復(fù)2次
②可以填入“indefinite”,表示無限循環(huán)

fill=" "
①remove 動畫結(jié)束后保持在起始位置
②freeze 動畫結(jié)束后保持在終止位置

矩形動畫.gif

圓形動畫测僵,圓的半徑可以變化


<!--圓形動畫-->
<svg  width="500" height="500" id="1.5">
    <circle  cx="100" cy="100" r="50" fill="#ff0000">
        <animate attributeName="r" values="50;70;90" keyTimes="0;0.2;1" dur="4s">
        </animate>

    </circle>
</svg>
圓形動畫.gif

<animate attributeName="r" values="50;70;90" keyTimes="0;0.2;1" dur="4s">
</animate>

values="50;70;90" 圓的半徑 從50->70->90

格式
values="參數(shù)1;參數(shù)2;參數(shù)3......."
可以看出來可以定義動畫的多個(gè)關(guān)鍵幀街佑,而from 和to來只能定義參數(shù)的起始和結(jié)束。

keyTimes="0;0.2;1"
keytimes 在默認(rèn)的狀態(tài)下捍靠,第一個(gè)時(shí)間值為0沐旨,最后一個(gè)時(shí)間值為1。是values對應(yīng)的時(shí)間分配比

意思就是榨婆,半徑50->70動畫分配 4x0.2=0.8s的時(shí)間磁携,70->90,分配了4 x0.8=3.2s的時(shí)間纲辽。

餓了 颜武,明天再寫

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市拖吼,隨后出現(xiàn)的幾起案子鳞上,更是在濱河造成了極大的恐慌,老刑警劉巖吊档,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件篙议,死亡現(xiàn)場離奇詭異,居然都是意外死亡怠硼,警方通過查閱死者的電腦和手機(jī)鬼贱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來香璃,“玉大人这难,你說我怎么就攤上這事∑厦耄” “怎么了姻乓?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長眯牧。 經(jīng)常有香客問我蹋岩,道長,這世上最難降的妖魔是什么学少? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任剪个,我火速辦了婚禮,結(jié)果婚禮上版确,老公的妹妹穿的比我還像新娘扣囊。我一直安慰自己乎折,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布如暖。 她就那樣靜靜地躺著笆檀,像睡著了一般。 火紅的嫁衣襯著肌膚如雪盒至。 梳的紋絲不亂的頭發(fā)上酗洒,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天,我揣著相機(jī)與錄音枷遂,去河邊找鬼樱衷。 笑死,一個(gè)胖子當(dāng)著我的面吹牛酒唉,可吹牛的內(nèi)容都是我干的矩桂。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼痪伦,長吁一口氣:“原來是場噩夢啊……” “哼侄榴!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起网沾,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤癞蚕,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后辉哥,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體桦山,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年醋旦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了恒水。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,834評論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡饲齐,死狀恐怖钉凌,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情捂人,我是刑警寧澤御雕,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站先慷,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏咨察。R本人自食惡果不足惜论熙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望摄狱。 院中可真熱鬧脓诡,春花似錦无午、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至交惯,卻和暖如春次泽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背席爽。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工意荤, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人只锻。 一個(gè)月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓玖像,卻偏偏與公主長得像,于是被迫代替她去往敵國和親齐饮。 傳聞我的和親對象是個(gè)殘疾皇子捐寥,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評論 2 354