JavaScript初学者在这里!
我正在尝试用javaScript制作一个学校项目的视频播放器,但我的静音按钮出现问题。
我希望按钮在单击时静音视频,如果再次按下按钮则取消静音。到目前为止,我只能将视频静音并保持静音。
这是我当前的静音按钮。
var button = document.getElementById('mute');
button.onclick = function (){
video.muted = true;
};
我尝试了if else语句但是没有成功
var button = document.getElementById('mute');
button.onclick = function (){
if (video.muted = false) {
video.muted = true;
}
else {
video.muted = false;
}
};
感谢您的帮助。
答案 0 :(得分:8)
void myclass::loadFile(string &set_name)
{
...
}
/* loadFile */
void myclass::safeFile(string &set_name)
{
...
}
/* safeFile*/
void myclass::loadFile(char *set_name)
{
string mystring(set_name);
loadFile(mystring);
}
/* loadFile */
void myclass::safeFile(char *set_name) const
{
string mystring(set_name);
safeFile(mystring);
}
/* safeFile*/
这应该是
if (video.muted = false) {
video.muted = true;
}
否则else语句将永远不会运行,因为您每次都在if语句本身中将video.muted设置为false。
答案 1 :(得分:1)
video.muted ^= 1
答案 2 :(得分:0)
原因是因为您实际上不是在检查 muted 属性是 false 还是 true,而是将 false 分配给了 muted 属性。
所以你应该这样写:
wait_time = 15 # minutes
restart_time = datetime.datetime.now() + datetime.timedelta(minutes=wait_time)
# execute code that takes a long time
# for example, let's just sleep for some time
random_time = random.randint(1, wait_time)
time.sleep(random_time * 60)
print("See you again at ", restart_time)
# Now, calculate how long you need to sleep to resume at restart_time
sleep_time = restart_time - datetime.datetime.now()
# Sleep for that amount of time
time.sleep(sleep_time.total_seconds())
print("Hi, I'm back ", datetime.datetime.now())