首頁  >  文章  >  web前端  >  18種以anime.js為基礎的文字動畫特效

18種以anime.js為基礎的文字動畫特效

黄舟
黄舟原創
2017-01-18 14:25:542413瀏覽

簡短教學

這是一款以anime.js為基礎的文字動畫特效。這些文字效果是透過前後導航按鈕切換文字時,製作不同的文字動畫特效。

使用方法

下面是其中一種文字動畫特效的GIF動態圖片示範效果:

18種以anime.js為基礎的文字動畫特效

製作這組文字動畫特效的js程式碼類似下面的樣子:

// Initialize
var txt = new TextFx(this.el.querySelector('.title'));
 
// Show letters: 
// txt.show([effect] [,callback]);
// If nothing is passed, then there's no animation.
// ´effect´ can either be one of the predefined effects: ['fx1',...,'fx17'] or 
// an object literal representing both, in and out animations (anime.js based).
 
// Example:
effect = {
  in: {
    duration: 500,
    delay: function(el, index) { 
      return 250+index*40; 
    },
    easing: 'easeOutExpo',
    opacity: 1,
    translateY: ['50%','0%']
  },
  out: {
    duration: 500,
    delay: function(el, index) { 
      return index*40; 
    },
    easing: 'easeOutExpo',
    opacity: 0,
    translateY: '-50%'
  }
}
// ´callback´ is the callback function, after all the letters finished the animation.
 
// Hide letters: 
// txt.hide([effect] [,callback]); (same logic of show)

製作這組文字動畫特效的js程式碼類似下面的樣子:

rrreee

關於anime.js用法,可以參考它的說明文件。

該文字動畫特效的原文網址為:http://tympanus.net/codrops/2016/10/18/inspiration-for-letter-effects/

以上就是18種基於anime.js的文字動畫特效的內容,更多相關內容請關注PHP中文網(www.php.cn)!

🎜🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn