2011-03-23 16 views
37

मैं जावास्क्रिप्ट के माध्यम से इच्छानुसार एचटीएमएल 5 वीडियो नियंत्रण दिखाने या छिपाने का एक तरीका ढूंढ रहा हूं। नियंत्रण फ़िलहाल ही दिखाई जब वीडियोएचटीएमएल 5 वीडियो - कार्यक्रमों को दिखाएं/छुपाएं

वहाँ देशी वीडियो नियंत्रण के साथ ऐसा करने का कोई तरीका है खेलने के लिए शुरू होता है कर रहे हैं?

मैं गूगल क्रोम ब्राउज़र का उपयोग कर रहा हूँ। http://jsfiddle.net/dgLds/

+0

नियंत्रण निकाला जा रहा है, सब एक साथ ऑडियो छुपाता है ताकि आप 'autoplay' विशेषता जोड़ने या प्रोग्राम के रूप में ऑडियो खेलने के लिए की आवश्यकता होगी। – Patrick

उत्तर

54
<video id="myvideo"> 
    <source src="path/to/movie.mp4" /> 
</video> 

<p onclick="toggleControls();">Toggle</p> 

<script> 
var video = document.getElementById("myvideo"); 

function toggleControls() { 
    if (video.hasAttribute("controls")) { 
    video.removeAttribute("controls") 
    } else { 
    video.setAttribute("controls","controls") 
    } 
} 
</script> 

यह jsFiddle पर काम कर देखें। मेरे लिये कार्य करता है।

HTML में,

<div id="hideme"> 
    <audio id="audioTag" controls> 
     <source src="/path/to/audio.mp3"> 
    </audio> 
</div> 
जे एस

<script type="text/javascript"> 
window.onload = function() { 
    var audioEl = document.getElementById("audioTag"); 
    audioEl.load(); 
    audioEl.play(); 
}; 
</script> 

सीएसएस में साथ

,

#hideme {display: none;} 
+9

इस व्यवहार को पूर्णस्क्रीन मोड में कैसे प्राप्त किया जाए इस पर कोई विचार? – sgimeno

+0

यह संस्करण पूर्णस्क्रीन मोड में काम करता है http://jsfiddle.net/gdyngzyp/ – jerrygarciuh

2

CARL LANGE भी कैसे छिपा पाने के लिए, एक iOS डिवाइस पर एचटीएमएल 5 में ऑडियो स्वत: चलना पता चला:

संबंधित मुद्दे