Maison  >  Article  >  interface Web  >  Explication détaillée de HTML5 utilisant DOM pour un exemple de code de contrôle personnalisé

Explication détaillée de HTML5 utilisant DOM pour un exemple de code de contrôle personnalisé

黄舟
黄舟original
2017-03-20 15:50:391774parcourir

Bien que les vidéos

HTML5 puissent utiliser des contrôles pour afficher les contrôles et contrôler la lecture et la pause, etc., les effets d'affichage des différents navigateurs peuvent être différents. pour l'utiliser. Dom est utilisé pour effectuer certaines opérations et contrôles personnalisés

Bien que les vidéos HTML5 puissent utiliser des contrôles pour afficher les contrôles et contrôler la lecture et la pause, etc., différents navigateurs peuvent afficher différents effets, nous en avons donc souvent besoin. Utilisez Dom pour effectuer certaines opérations et contrôles personnalisés. Ci-dessous un petit exemple.
Bien sûr, l'effet n'est pas très beau. Si vous voulez que ça soit beau, vous pouvez définir vous-même le style CSS.

<div id="video_div" style="text-align:center;"> 
<button onclick="playPause()">播放/暂停</button> 
<button onclick="toBig()">大</button> 
<button onclick="toNormal()">中</button> 
<button onclick="toSmall()">小</button> 
  
<video id="myVideo" width="500" height="250" style="margin-top:15px;"> 
<source src="demo.mp4" type="video/mp4" /> 
<source src="demo.ogg" type="video/ogg" /> 
您的浏览器不支持此HTML5 视频标签。 
</video> 
</div>
<script type="text/javascript"> 
var myVideo=document.getElementById("myVideo"); 
function playPause() 
{ 
if (myVideo.paused) 
myVideo.play(); 
else 
myVideo.pause(); 
} 
function toBig() 
{ 
myVideo.width=560; 
} 
function toNormal() 
{ 
myVideo.width=420; 
} 
function toSmall() 
{ 
myVideo.width=320; 
} 
</script>

Il est à noter que parmi toutes les propriétés, seules les propriétés videoWidth et videoHeight sont immédiatement disponibles.

Les autres propriétés ne sont pas disponibles tant que les métadonnées de la vidéo n'ont pas été chargées.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn