/** * Add inline CSS styles for animations * @since 2.2.7 */ public function add_builder_inline_css() { // Setup Animation self::$inview_selectors = apply_filters('themify_builder_animation_inview_selectors', array()); self::$new_selectors = apply_filters('themify_builder_create_animation_selectors', array()); $global_selectors = isset(self::$new_selectors['selectors']) ? self::$new_selectors['selectors'] : array(); $specific_selectors = isset(self::$new_selectors['specificSelectors']) ? array_keys(self::$new_selectors['specificSelectors']) : array(); $instyle_selectors = array_merge(self::$inview_selectors, $global_selectors, $specific_selectors); if (count($instyle_selectors) > 0) { $this->transition_selectors = '.js.csstransitions ' . join(', .js.csstransitions ', $instyle_selectors); $inline_style = $this->transition_selectors . ' { visibility:hidden; }'; printf('<style type="text/css">%s</style>', $inline_style); add_action('wp_footer', array($this, 'write_transition_selectors'), 77); } }
/** * Add inline CSS styles for animations * @since 2.2.7 */ public function add_builder_inline_css() { // Setup Animation self::$inview_selectors = apply_filters('themify_builder_animation_inview_selectors', array()); self::$new_selectors = apply_filters('themify_builder_create_animation_selectors', array()); $global_selectors = isset(self::$new_selectors['selectors']) ? self::$new_selectors['selectors'] : array(); $specific_selectors = isset(self::$new_selectors['specificSelectors']) ? array_keys(self::$new_selectors['specificSelectors']) : array(); $instyle_selectors = array_merge(self::$inview_selectors, $global_selectors, $specific_selectors); if (count($instyle_selectors) > 0) { $inline_style = '.js.csstransitions ' . join(', .js.csstransitions ', $instyle_selectors) . '{ visibility:hidden; }'; echo sprintf('<style>%s</style>', $inline_style); } }
/** * Add inline CSS styles for animations * @since 2.2.7 */ public function add_builder_inline_css() { // Setup Animation self::$inview_selectors = apply_filters('themify_builder_animation_inview_selectors', array()); self::$new_selectors = apply_filters('themify_builder_create_animation_selectors', array()); $global_selectors = isset(self::$new_selectors['selectors']) ? self::$new_selectors['selectors'] : array(); $specific_selectors = isset(self::$new_selectors['specificSelectors']) ? array_keys(self::$new_selectors['specificSelectors']) : array(); $instyle_selectors = array_merge(self::$inview_selectors, $global_selectors, $specific_selectors); if (count($instyle_selectors) > 0) { // If there's animation only, load at least main styles and scripts add_action('wp_enqueue_scripts', array($this, 'load_templates_js_css')); $inline_style = '.js.csstransitions ' . join(', .js.csstransitions ', $instyle_selectors) . '{ visibility:hidden; }'; echo sprintf('<style>%s</style>', $inline_style); } }