双端动画 CSS

Posted

技术标签:

【中文标题】双端动画 CSS【英文标题】:Deque Animation CSS 【发布时间】:2021-04-20 17:43:26 【问题描述】:

我正在尝试将 elementor 附带的动画库从加载到特定页面上。这是脚本的 URL https://wpcalculators.com.ng/wp-content/plugins/elementor/assets/lib/animations/animations.min.css?ver=3.0.16

我用过这段代码:

//Remove animation
function remove_animation() 
    if(is_page([19] )):
 wp_dequeue_style( 'elementor-animations' );
    endif;

add_action( 'wp_enqueue_scripts', 'remove_animation', 100 );

但它不起作用。

我使用类似的代码从加载中删除 Gutenberg 块库,它工作正常。

//Remove Gutenberg Block Library CSS from loading on the frontend
function smartwp_remove_wp_block_library_css() 
    if(is_page([19] )):
 wp_dequeue_style( 'wp-block-library' );
 wp_dequeue_style( 'wp-block-library-theme' );
    endif;

add_action( 'wp_enqueue_scripts', 'smartwp_remove_wp_block_library_css' );

我从源代码中确认了 CSS 的 ID:

Id 似乎是“elementor-animations”

我还能如何编写代码以使其工作?

注意:当我使用 pagespeed Insight 测试 URL 时,我知道它不起作用。

【问题讨论】:

您确定样式在您出列时已经入队(使用该句柄)?您是否看到任何错误? 我没有看到任何错误。对,就是把手 【参考方案1】:

或许,在dequeuing之前deregister样式可以解决问题

function remove_animation() 
    if ( is_page( [ 19 ] ) ):
        wp_deregister_style( 'elementor-animations' );
        wp_dequeue_style( 'elementor-animations' );
    endif;


add_action( 'wp_enqueue_scripts', 'remove_animation', 100 );

【讨论】:

以上是关于双端动画 CSS的主要内容,如果未能解决你的问题,请参考以下文章

css3动画效果,如何设置呢?

CSS如何实现动画?

JS动画和CSS动画

css3动画使用

CSS3-动画

如何使用js捕获css3动画