【发布时间】:2020-12-13 18:21:18
【问题描述】:
我的网站上有一个 GIF,我希望它只在您将鼠标悬停在它上面时播放,但只播放一次。所以我不希望用户能够再次触发事件,除非他们刷新页面。有人知道怎么做吗?
到目前为止,我拥有的是一个静态图像(gif 的第一帧),在鼠标悬停时,它会变成一个不循环的 gif。如果我再次将鼠标放在它上面,它会重复动画,这是我不想要的。
HTML
<img class="footer" src="images/website footer static.jpg" onmouseover="this.src='images/website footer.gif';"
CSS
.footer {
display: block;
margin-left: auto;
margin-right: auto;
position: relative;
top:10px;
box-shadow: 0px 5px 8px 0px rgba(50, 50, 50, 0.75); }
【问题讨论】:
-
一种方法是在触发后从图像元素中删除 onmouseover 事件。
-
好的,你知道怎么做吗?