video标签,如何用javascript实现 当点击(切换)按钮时class会变成='aa2’这时候video播放,再点击(切换)按钮后class会变成"aa_2 "且video停止播放。
<input type='button' onclick='qiehuan()' value='切换'class="touch_sr-only"/>
<div id='dianji' class='aa_1'>
<video src="/i/movie.ogg" controls="controls"></video>
</div>
<script>
$("#nannsd").click(function(){
var word = $.trim($("#nannsq").val());
if (word=="") {
return false;
}
window.location.href="/search?word="+word;
})
function qiehuan(){
var divEle= document.getElementById('dianji');
divEle.className=(divEle.className=='aa_1'?'bb_2':'aa_1');
}
</script>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>video</title>
</head>
<body>
<video class="video" controls>
<source src="视频.mp4" type="video/mp4">
</video>
<button class="aa_2" onclick="toggleHandle(this)">切换</button>
</body>
<script>
var video = document.getElementsByClassName("video")[0];
function toggleHandle(e) {
if(e.className.indexOf('aa_2') > -1) {
e.className = 'aa2'
video.play()
} else {
e.className = 'aa_2'
video.pause()
}
}
</script>
</html>
var divEle= document.getElementById('dianji');
var vid = document.getElementById("vid");
if (divEle.className=='aa_1')
{
divEle.className='bb_2';
vid.play();
}
else
{
divEle.className='aa_1';
vid.pause();
}
<video src="/i/movie.ogg" controls="controls"></video>
->
<video id = "vid" src="/i/movie.ogg" controls="controls"></video>
<video id="video" src="视频就自己找吧" controls="controls"></video>
<button id="btn">切换</button>
<script>
var video = $('#video');
var btn = $('#btn');
btn.on('click',function () {
if(video[0].paused === true){
video[0].play();
video.removeClass('aa_2').addClass('aa_1');
}else{
video[0].pause();
video.removeClass('aa_1').addClass('aa_2');
}
});
</script>
亲测可用,楼上那个代码我测了,不能用……加了按钮也是一样不能用。