gpt4 book ai didi

javascript - "Transitions"与 JavaScript?

转载 作者:太空宇宙 更新时间:2023-11-03 17:44:16 25 4
gpt4 key购买 nike

我只是想知道是否有一种方法可以使用 JavaScript 执行 CSS 转换之类的操作。

这是我当前的简单游戏的 fiddle :http://jsfiddle.net/pLu84wuk/

基本上,第 249 行:

document.getElementById('lossScreen').style.display = 'block';

此代码是使丢失屏幕弹出的原因。但是,我希望它淡入,或者至少有一些更好的过渡,以便它在进入视野时看起来更平滑。有没有办法用 JavaScript 做到这一点?如果有任何帮助,这是丢失屏幕的样式:

#lossScreen {
display: none;
margin: auto;
text-align: center;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 400px;
height: 500px;
background: #001400;
border: 4px solid #FFFFFF;
border-radius: 2px;;
}

#lossScreen h1 {
margin-top: 100px;
}

#lossScreen p {
font-size: 20px;
}

#lossScreen #finalScore {
font-size: 35px;
}

最佳答案

试试这个,另一种淡入淡出的方式。使用不透明度作为过渡,注意删除样式 display:none

#lossScreen {
display: none; //remove this
margin: auto;
text-align: center;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 400px;
height: 500px;
background: #001400;
border: 4px solid #FFFFFF;
border-radius: 2px;
transition: opacity .25s ease-in-out; //add this for transition
-moz-transition: opacity .25s ease-in-out; //add this for transition
-webkit-transition: opacity .25s ease-in-out; //add this for transition
opacity:0; //add this for transition
}

并将这一行编辑为

document.getElementById('lossScreen').style.opacity= '1';

关于javascript - "Transitions"与 JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28534163/

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