新聞中心
SVG

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:空間域名、網(wǎng)絡(luò)空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、烏蘭察布網(wǎng)站維護(hù)、網(wǎng)站推廣。
可以對(duì)SVG圖像中的形狀進(jìn)行動(dòng)畫處理。有幾種不同的動(dòng)畫SVG形狀的方法。
一、SVG動(dòng)畫
這是一個(gè)簡(jiǎn)單的SVG動(dòng)畫。
運(yùn)行效果:
注意
二、動(dòng)畫選項(xiàng)概述
這些SVG動(dòng)畫元素中的每一個(gè)都設(shè)置或設(shè)置SVG形狀的不同方面的動(dòng)畫。這些動(dòng)畫元素將在本文的其余部分中進(jìn)行說明。
1. set
該set元素是SVG動(dòng)畫元素中最簡(jiǎn)單的元素。在經(jīng)過特定時(shí)間間隔后,它只是將屬性設(shè)置為特定值。因此,形狀不會(huì)連續(xù)進(jìn)行動(dòng)畫處理,而只是更改屬性值一次。
這是一個(gè)
- to="100"
- begin="5s" />
注:
運(yùn)行效果:(r在5秒鐘后將屬性設(shè)置為100):
2. attributeType
可以設(shè)置形狀的CSS屬性的動(dòng)畫。如果這樣做,則需要將attributeType設(shè)置為CSS。如果不提供attributeType屬性,則瀏覽器將嘗試猜測(cè)要制作動(dòng)畫的屬性是XML屬性還是CSS屬性。
3. animate
animate元素用于為SVG形狀的屬性設(shè)置動(dòng)畫??梢詫nimate元素嵌套在要應(yīng)用的形狀內(nèi)。
示例
- from="30" to="470"
- begin="0s" dur="5s"
- fill="remove" repeatCount="indefinite"/>
運(yùn)行效果:
解析:
此示例將
動(dòng)畫完成后,動(dòng)畫屬性將設(shè)置回其原始值(fill=“remove”屬性設(shè)置)。如果希望動(dòng)畫屬性保持動(dòng)畫的“到”值(to-value),請(qǐng)將“fill ”屬性設(shè)定為“freeze”。動(dòng)畫無限期重復(fù)(“repeatCount”屬性)。
4. animateTransform
例:
- repeatCount="indefinite" />
運(yùn)行效果:
解析:
例中對(duì)嵌套transform其中的
使正方形的比例動(dòng)畫化。
示例
運(yùn)行效果:
注:
from 和 to 屬性包含通常作為參數(shù)傳遞給scale()轉(zhuǎn)換函數(shù)的值。
三、總結(jié)
本文基于HTML基礎(chǔ),介紹了SVG中
歡迎大家積極嘗試,有時(shí)候看到別人實(shí)現(xiàn)起來很簡(jiǎn)單,但是到自己動(dòng)手實(shí)現(xiàn)的時(shí)候,總會(huì)有各種各樣的問題,切勿眼高手低,勤動(dòng)手,才可以理解的更加深刻。
代碼很簡(jiǎn)單,希望對(duì)你學(xué)習(xí)有幫助。
本文轉(zhuǎn)載自微信公眾號(hào)「前端進(jìn)階學(xué)習(xí)交流」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系前端進(jìn)階學(xué)習(xí)交流公眾號(hào)。
當(dāng)前文章:一篇文章帶你了解SVG 動(dòng)畫元素
當(dāng)前路徑:http://www.5511xx.com/article/cdsphhg.html


咨詢
建站咨詢
