【发布时间】:2021-12-23 21:24:09
【问题描述】:
这是我的 Html 代码:
<li>
<a href="#" class="likelink">
<span class="heart">
<i class="fa fa-heart-o fa-lg like"></i>
<i class=" fa fa-heart fa-lg like"> </i>
<span class="point">0</span>Like</span>
</a>
</li>
我没有写css代码
$(".fa.fa-heart.like").css("display", "none");
如果用户点击字母或心形,零应该变成一。如果用户再次单击文本或心脏,则 1 应变为 0。我怎样才能做到这一点?我试过了,但是没有用。
这是我的 JS:
$(".fa.fa-heart.like").css("display", "none");
var like = parseInt($(".point").text()) + 1;
var flag = true;
var timeline1 = gsap.timeline({ repeatDelay: 0.1, paused: true });
timeline1.to(".likelink", { duration: 0.7, width: 50, ease: Back.easeIn })
.to(".point", { duration: 0.2, opacity: 0, fontSize: 0 }, "-=0.7")//sayı
.to(".fa.fa-heart-o.like", { duration: 0.4, display: "none" }, "-=0.5")//kalp
.to(".fa.fa-heart.like", { duration: 0.1, display: "inline-block" }, "-=0.1")
.to(".likelink", { duration: 0.7, width: 170 });
$(".likelink").click(function () {
event.stopPropagation();
flag ? timeline1.play() : timeline1.progress(0).pause();
flag = !flag;
});
【问题讨论】:
-
到目前为止,您自己尝试过什么来解决这个问题?
-
这里的标签有什么相关性?为什么
c#?为什么asp.net?为什么css? -
因为使用这个标签
-
@Andreas 我为你写的
-
注意样本可以转换为snippet
标签: javascript html css gsap