最近在做ionic项目,引入了ionic-toast插件后,发现无法实现淡入淡出效果,很生硬的block,none
所以抽出时间,修改了ionic-toast的js文件,本人菜鸟,大神误喷。
原理其实很简单
provider.show = function (message, position, isSticky, duration) {
if (!message) return;
position = position || defaultConfig.position;
duration = duration || defaultConfig.timeOut;
if (duration > 10000) duration = 10000;
angular.extend($scope.ionicToast, {
toastClass: toastPosition[position] + ' ' + (isSticky ? 'ionic_toast_sticky' : ''),
toastMessage: message
});
var qq = 0;
function time1(){
if(qq < 0.9){
$timeout(function () {
toggleDisplayOfToast('block', qq, function () {});
qq=qq+0.01;