(function () { 'use strict'; angular.module('gradient-from-image', []) .directive('gradientFromImage', function () { return { scope: { source: '=' }, restrict: 'A', link: function(scope, element, attr) { element.bind('load', function () { //alert('loaded') var container = element.parent()[0].id; $(element).parent().attr(''+container+'', ''); if (attr.ignoreZ!=='true') { element.parent().css('z-index', '-1'); } var maskClass='image_text_mask'; if (attr.reverseMask=='true') { maskClass='image_text_mask_reversed' } element.parent().append('
'); colorify({ container: container, accuracy: 1 }); }); // var container = 'colorify-gradient-color' } } }); }());