gpt4 book ai didi

javascript - 如何在可见时启动文本 svg-animation?

转载 作者:行者123 更新时间:2023-11-28 07:35:19 25 4
gpt4 key购买 nike

我的页面上有 3 个部分 `

    <a href="#" class="next-section">Next Section</a>
<div class="section-content">

</div>
</section>

<section id="about">
<a href="#" class="prev-section">Previous Section</a>
<a href="#" class="next-section">Next Section</a>
<div class="section-content">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="480px" height="640px" viewBox="0 0 480 640" enable-background="new 0 0 480 640" xml:space="preserve">

<rect x="68.631" y="175.105" fill="none" width="350.877" height="113.158"/>

“此处为 SVG 路径”

    </div>
</section>

<section id="services">
<a href="#" class="prev-section">Previous Section</a>
<div class="section-content">

</div>
</section>

他们通过javascript点击滚动

 jQuery.fn.extend({
scrollTo : function(speed, easing) {
return this.each(function() {
var targetOffset = $(this).offset().top;
$('html,body').animate({scrollTop: targetOffset}, speed, easing);
});
}
});

$('.next-section').click(function(e){
e.preventDefault();
var $this = $(this),
$next = $this.parent().next();

$next.scrollTo(150, 'linear');
});

$('.prev-section').click(function(e){
e.preventDefault();
var $this = $(this),
$prev = $this.parent().prev();

$prev.scrollTo(150, 'linear');
});

在第二部分我有一些 svg,用 CSS 动画,但我想在 svg 可见时开始动画。我应该怎么做?

最佳答案

您可以将“完整”函数传递给 jQuery animate()。动画完成时会调用该完整函数。在该函数中,您可以向触发动画的 SVG 添加一个类。

关于javascript - 如何在可见时启动文本 svg-animation?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31244907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com