久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

分段式基于SVG文字超酷創(chuàng)意動(dòng)畫(huà)特效

這是一款基于segment.js制作的非常有創(chuàng)意的分段式SVG文字動(dòng)畫(huà)特效。這個(gè)文字動(dòng)畫(huà)特效通過(guò)動(dòng)畫(huà)SVG的描邊路徑來(lái)制作各種文字的動(dòng)畫(huà)效果,效果非常的贊。這個(gè)SVG文字動(dòng)畫(huà)特效的第一個(gè)

  簡(jiǎn)要教程

  這是一款基于segment.js制作的非常有創(chuàng)意的分段式SVG文字動(dòng)畫(huà)特效。這個(gè)文字動(dòng)畫(huà)特效通過(guò)動(dòng)畫(huà)SVG的描邊路徑來(lái)制作各種文字的動(dòng)畫(huà)效果,效果非常的贊。

  這個(gè)SVG文字動(dòng)畫(huà)特效的第一個(gè)DEMO中的最后幾個(gè)例子使用了mo.js插件,一款由Oleg Solomka編寫(xiě)的用于制作網(wǎng)頁(yè)圖形動(dòng)畫(huà)的JavaScript庫(kù)插件。通過(guò)mo.js,可以制作出效果更為震撼的文字動(dòng)畫(huà)效果。

  

查看演示  下載插件

  特效中使用的字體是exquisite lowercase font,一套極富創(chuàng)意的WEB字體。


  使用方法

  要使用該SVG文字動(dòng)畫(huà)特效,要在頁(yè)面中引入segment.js,它用于動(dòng)畫(huà)SVG路徑,d3-ease,用于制作easing動(dòng)畫(huà)過(guò)渡效果,以及l(fā)etters.js。


                  
 

  

  HTML結(jié)構(gòu)

  可以使用一個(gè)

容器來(lái)包裹需要制作動(dòng)畫(huà)效果的文字。


my text

  

  初始化插件

  然后我們就可以在JavaScript中獲取這個(gè)元素,通過(guò)配置參數(shù)來(lái)制作繪制文字的動(dòng)畫(huà)。所有的參數(shù)選項(xiàng)(除了individualDelays)都可以設(shè)置為以下的值:

  • 單個(gè)值:可以被所有字母接收。
  • 數(shù)組:數(shù)組中的第一個(gè)元素會(huì)被第一個(gè)字母接收,第二個(gè)元素被第二個(gè)字母接收,以此類推。

  下面是一個(gè)使用配置參數(shù)的例子:


// Selecting the container element
var el = document.querySelector('.my-text');
 
// All the possible options (these are the default values)
// Remember that every option (except individualDelays) can be defined as single value or array
var options = {
    size: 100,         // Font size, defined by the height of the letters (pixels)
    weight: 1,         // Font weight (pixels)
    rounded: false,    // Rounded letter endings
    color: '#5F6062',  // Font color
    duration: 1,       // Duration of the animation of each letter (seconds)
    delay: [0, 0.05],  // Delay animation among letters (seconds)
    fade: 0.5,         // Fade effect duration (seconds)
    easing: d3_ease.easeCubicInOut.ease,   // Easing function
    individualDelays: false,               // If false (default), every letter delay increase gradually, showing letters from left to right always. If you want to show letters in a disorderly way, set it to true, and define different delays for the desired letters.
};
 
// Initializing the text (Letters parameters: container-element, options)
var myText = new Letters(el, options);                

  

  通過(guò)上面的配置,我們已經(jīng)定義了文字顯示和動(dòng)畫(huà)的選項(xiàng),插件會(huì)在容器中生成SVG文字。默認(rèn)情況下,文字是被隱藏的,如何觸發(fā)文字動(dòng)畫(huà),可以參看下面的方法。


// Show letters with the default options defined
myText.show();
 
// Hide letters with the default options defined
myText.hide();
 
// Toggle letters with the default options defined
myText.toggle();
 
// An example with all the possible options for triggers
// Parameters (JSON): duration, delay, fade, easing, individualDelays, callback
var newOptions = {
    duration: 2,
    delay: 0.2,
    fade: 1,
    easing: d3_ease.easeCircleInOut.ease,
    individualDelays: false,
    callback: function(){
        myText.hide();
    }
};
// These new options will override the options defined in the initialization
myText.show(newOptions);
 
// Show letters instantly, without any animation at all
// There is a hideInstantly and toggleInstantly function, too
myText.showInstantly();  // Shortcut for myText.show(0, 0, 0);                  

  

  每一個(gè)SVG字母都被分配一個(gè)letter class類,例如:letter-(a, b, c, ...),以及l(fā)etter-(1, 2, 3, ...)。通過(guò)這些class我們可以自定義字母的樣式,例如設(shè)置margin值或定位方式等。


/* Setting margin among all letters */
.letter {
  margin: 0 10px;
}
 
/* Setting background to letter m */
.letter-m {
  background-color: lightsalmon;
}                  


來(lái)源:http://tympanus.net/codrops/2016/03/02/creative-svg-letter-animations/
【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過(guò)測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。
svg

相關(guān)文檔推薦

由于實(shí)際運(yùn)行環(huán)境是在瀏覽器中,因此性能還取決于JavaScript解釋器的效率,指定的FPS幀速在低性能解釋器中可能不會(huì)達(dá)到,所以這部分不是開(kāi)發(fā)者能夠決定的,開(kāi)發(fā)者能作的是盡可能通
本文將使用HTML5提供的VideoAPI做一個(gè)自定義的視頻播放器,需要用到HTML5提供的video標(biāo)簽、以及HTML5提供的對(duì)JavascriptAPI的擴(kuò)展。,HTML5中國(guó),中國(guó)最大的HTML5中文門(mén)戶。
隨著 Hybrid 應(yīng)用的豐富,HTML5 工程師們已經(jīng)不滿足于把桌面端體驗(yàn)簡(jiǎn)單移植到移動(dòng)端,他們覬覦移動(dòng)原生應(yīng)用人性化的操作體驗(yàn),特別是原生應(yīng)用與生俱來(lái)的豐富的手勢(shì)系統(tǒng)。HTML5 沒(méi)有提
你想要在自己網(wǎng)站上分享一個(gè)產(chǎn)品,或者是一個(gè)作品集,又或者僅僅只是一個(gè)靈感。在你發(fā)布到網(wǎng)上之前,你想讓它看起來(lái)有吸引力,專業(yè),或者至少得看起來(lái)像那么回事。那么你接下
H5廣告,包括H5廣告的設(shè)計(jì)流程,究竟有什么講究,和階段。為了能幫助更多的人了解H5廣告,我專門(mén)做了一個(gè)講義。同時(shí),也讓我意外的收到了非常好反饋和認(rèn)!這是對(duì)我的極大鼓勵(lì)!我的
本文主要內(nèi)容有:框架與組件、構(gòu)建生態(tài)、開(kāi)發(fā)技巧與調(diào)試、html、css與重構(gòu)、native/hybrid/桌面開(kāi)發(fā)、前端/H5優(yōu)化、全棧/全端開(kāi)發(fā)、研究實(shí)驗(yàn)、數(shù)據(jù)分析與監(jiān)控、其它軟技能、前端技術(shù)網(wǎng)
主站蜘蛛池模板: 欧美极品视频 | 99综合 | 久草在线青青草 | av在线免费观看网址 | av免费网站在线 | 精品在线一区 | 久久精品一二三影院 | 美女视频黄色的 | 成人在线免费 | 亚洲精品成人 | 国产精品一区二 | 97人人澡人人爽91综合色 | 一区二区三区四区在线 | 日韩精品视频在线 | 少妇久久久久 | 色片在线观看 | 成年人国产在线观看 | 国产精品有限公司 | 欧美不卡一区二区三区 | 992tv人人草 久久精品超碰 | 天堂中文在线播放 | 欧美福利在线 | 欧美日韩综合一区 | 亚洲综合三区 | www.久久 | 国产乱码精品一区二区三区av | 久久久久国产精品 | 黄视频免费观看 | 一区二区在线看 | 久久精品欧美一区二区三区不卡 | 特黄色一级毛片 | 久久久久久久一区 | 精品久久久久久亚洲精品 | 国产高清一区二区三区 | com.色.www在线观看 | 久久久久久久一区 | 欧美在线综合 | 国产综合视频 | 搞黄网站在线观看 | 亚洲一区二区在线电影 | 亚洲精品国产综合区久久久久久久 |