195400
发表于 2021-8-14 08:06
寒冬残荷 发表于 2021-8-13 22:00
老师,这句中的id="playbutton"在哪里设置了?我找不到。
本来设想这id用来控制它的隐藏和显现, 后来发现不用它也行. 留着也无关紧要.
195400
发表于 2021-8-14 08:09
寒冬残荷 发表于 2021-8-13 21:41
我试了,没有这个按钮不行呀。
没这按钮只是不知道歌曲是否最终结束与否.
启动播放点击画面就行.
红枫
发表于 2021-8-14 11:54
195400 发表于 2021-8-14 08:06
本来设想这id用来控制它的隐藏和显现, 后来发现不用它也行. 留着也无关紧要.
此处的 id= …… 只是用于按钮图标的名称标识,与实际的按钮控制代码无关系。
寒冬残荷
发表于 2021-8-14 12:08
195400 发表于 2021-8-14 08:09
没这按钮只是不知道歌曲是否最终结束与否.
启动播放点击画面就行.
<img src="http://bpic.588ku.com/element_pic/17/09/12/086fa9e4799099a98eb54aab236be2b9.jpg" id="playbutton" style="width:36px; height:36px; overflow:hidden; border-radius:50%;">
刚才又试了一次,难道是我的浏览器有问题?没有这一句,点击画面没有播放音乐,也没有LRC歌词出现。
寒冬残荷
发表于 2021-8-14 12:11
195400 发表于 2021-8-14 08:09
没这按钮只是不知道歌曲是否最终结束与否.
启动播放点击画面就行.
因为id="playbutton"没有什么作用,所以,这个图标不起什么作用。但为什么我去掉了运行不行,不得其解!
195400
发表于 2021-8-14 12:32
寒冬残荷 发表于 2021-8-14 12:08
刚才又试了一次,难道是我的浏览器有问题?没有这一句,点击画面没有播放音乐,也没有LRC歌词出现。
是不是把代码中的按钮图片去掉了?
如果是则会出现代码错误,这一点我考虑到了,代码已做修改只是还没上传,因为在代码上较真的网友毕竟不多。
195400
发表于 2021-8-14 12:38
寒冬残荷 发表于 2021-8-14 12:11
因为id="playbutton"没有什么作用,所以,这个图标不起什么作用。但为什么我去掉了运行不行,不得其解!
就已有的代码而言去掉id不会错,但去掉图片则会出错,代码运行不下去,因为是假定图片存在的。
寒冬残荷
发表于 2021-8-14 12:59
{
if(evFlag) {
evFlag = false;showLrcObj.querySelector('img').style.display = 'none';
showLrc();
mObj.play();
}
我没学过JS,但我猜这一行段代码是图片消失了才播放……
195400
发表于 2021-8-14 13:34
寒冬残荷 发表于 2021-8-14 12:59
{
if(evFlag) {
evFlag = false;showLrcObj.querySelector('img').style.display = 'none';
对, 就这一行 showLrcObj.querySelector('img')
如果有图片这一行可以执行, 反之这一行就会出错,出错了后续的代码就不会执行。
其实还有一行类似的,是显示图片。
195400
发表于 2021-8-14 13:36
现在代码已修改有没有图片都无所谓了