1 Star 0 Fork 0

刘欣怡/upteam_1

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Untitled-2.js 2.07 KB
一键复制 编辑 原始数据 按行查看 历史
刘欣怡 提交于 2021-03-10 22:15 . 1
/*
* TextyleFLIP.js
* https://github.com/mycreatesite/Textyle.js
* MIT licensed
* Copyright (C) 2019 ma-ya's CREATE
* https://myscreate.com
*/
//////plugin code from here//////
(function($){
$.fn.textyleF = function(options){
var target = this;
var targetTxt = target.contents();
var defaults = {
duration : 1000,
delay : 150,
easing : 'ease',
callback : null
};
var setting = $.extend(defaults, options);
//split txt & wrap txt by span
targetTxt.each(function(){
var texts = $(this);
if(this.nodeType === 3){
mkspn(texts);
}
});
function mkspn(texts){
texts.replaceWith(texts.text().replace(/(\S)/g,'<span>$1</span>'));
}
//txt animation
return this.each(function(i){
var child = target.children('span');
target.css('opacity',1);
child.each(function(i){
$(this).delay(setting.delay*i)
.queue(function(next) {
$(this).css({
display : 'inline-block',
transform : 'rotateY(0deg) rotateX(0deg)',
opacity : 1,
transitionDuration : setting.duration + 'ms',
transitionTimingFunction : setting.easing
})
next();
});
if(typeof setting.callback === 'function'){
$(this).on('transitionend', function() {
setting.callback.call(this);
});
} else {
console.error('Textyle.js: `setting.callback` must be a function.');
}
});
});
};
}( jQuery ));
//////plugin code to here//////
$(window).on('load',function(){
//////code to call//////
$('.ex1').textyleF();
$('.ex2').textyleF({
duration : 2000,
delay : 200,
easing : 'cubic-bezier(0.77, 0, 0.175, 1)',
callback : function(){
$(this).css({
color : '#fff',
transition : '1s',
});
$('.desc').css('opacity',1);
}
});
});
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/liuxinyi800/upteam_1.git
git@gitee.com:liuxinyi800/upteam_1.git
liuxinyi800
upteam_1
upteam_1
master

搜索帮助