option
передавать вторым параметром https://www.advancedcustomfields.com/resources/opt... exports
будут все пути canvas.addEventListener("mouseenter", () => {
pluginInstance.setReverse(false).play();
});
canvas.addEventListener("mouseleave", () => {
pluginInstance.setReverse(true).play();
});
$term = get_queried_object();
$taxonomie_name = $term->taxonomy;
$taxonomy_object = get_taxonomy($taxonomie_name);
$related_post_types = taxonomy_object->object_type;
$post_type_object = get_post_type_object($related_post_types[0]);
$post_type_archive_title = $post_type_object->labels->name;
Во-первых, это неудобно, зачем 2 раза устанавливать один и тот же пакет.
если зависимость #2 внутри #1 обновится, мне также придется ее обновлять во избежание конфликтов версий
Вопрос: зачем?
let animationState = { frame: 1 };
let animateImagesInstance = new AnimateImages(canvasElement, {
images: arrayWithImages,
preload: "all",
});
let timeline = gsap.timeline({
scrollTrigger: {
trigger: triggerBlock,
start: "top top",
end: 2000,
scrub: true,
}
});
timeline.to(animationState, {
frame: arrayWithImages.length,
onUpdate: function(){
animateImagesInstance.setFrame(Math.round(animationState.frame));
}
});