gpt4 book ai didi

javascript - 如何让玩家出现在鼠标悬停时

转载 作者:太空宇宙 更新时间:2023-11-04 09:05:27 25 4
gpt4 key购买 nike

我的 html 中嵌入了一个 soundcloud 播放器,我将它放在屏幕底部的固定位置,并设置为在 10 秒后消失。我试图让播放器在鼠标悬停在屏幕底部时重新出现(好像有一个不可见的 div 固定在屏幕上)但这不起作用。如何让播放器重新出现在屏幕底部的鼠标悬停上?

<!-- section to hover over to make Player visible -->

<div class="hover" align="center" id=‘a’ style="color:#3498db">
<style>
div.hover{
position: fixed;
height: 1000px;
bottom: 0;
right: 0;
width: 100%;
;
}

#b {
display: none;
}

#content:hover~#b{
display: block;
}
</style>
</div>
<!-- Soundcloud player and view code -->
<div class="fixed" align="center" id='b'>
<!--Player -->
<iframe width="100%" height="450" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/playlists/11450645&amp;color=ff5500&amp;auto_play=false&amp;hide_related=false&amp;show_comments=true&amp;show_user=true&amp;show_reposts=false"></iframe>

<!-- fixed position code -->
<style>
div.fixed {
position: fixed;
bottom: 0;
right: 0;
width: 100%;
;
}
<!-- Player hides after x seconds -->
div.fixed {
-webkit-animation: cssAnimation 0s ease-in 10s forwards;
-moz-animation: cssAnimation 0s ease-in 10s forwards;
-o-animation: cssAnimation 0s ease-in 10s forwards;
animation: cssAnimation 0s ease-in 10s forwards;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
@keyframes cssAnimation {
from {
visibility:hidden;
}
to {
width:0;
height:0;
visibility:hidden;
}
}
@-webkit-keyframes cssAnimation {
from {
visibility:hidden;
}
to {
width:0;
height:0;
visibility:hidden;
}
}


</style>

<!-- End of Soundcloud code -->
</div>

最佳答案

照你说的做...

HTML

<div id="invisible"></div>
<div id="music-player"></div>

CSS

#invisible {
width: 100vw;
height: however-tall-or-small-you-want-it-to-be;
transition: opacity 1s;
position: absolute;
top: 100%;
transform: translateY(-100%);
opacity: 0;
}

#music-player {
opacity: 0;
}

JS

  var i = document.getElementById('invisible');
var p = document.getElementById('music-player');
i.addEventListener('mouseenter', showMusicPlayer);
function showMusicPlayer(){
p.style.opacity = '1';
}

您也可以简单地使用 JS 光标坐标,并编写一个函数来确定您想要的边界的特定坐标,并在光标落在这些边界内时显示音乐播放器。

关于javascript - 如何让玩家出现在鼠标悬停时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42475838/

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