Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript命令扩展视频_Javascript_Html_Animation_Web - Fatal编程技术网

如何使用javascript命令扩展视频

如何使用javascript命令扩展视频,javascript,html,animation,web,Javascript,Html,Animation,Web,我对javascript非常陌生,有一段时间没有做过html。。所以基本上我需要在网页上创建这个动画,只有当鼠标悬停在它上面并且它链接到另一个页面时,视频才会展开并开始播放。我的鼠标按钮似乎没有触发事件,有人能给我代码吗 <head> <style type="text/css"> div#box1 { } </style> <script> function slideopen(el){ var elem = document.getEl

我对javascript非常陌生,有一段时间没有做过html。。所以基本上我需要在网页上创建这个动画,只有当鼠标悬停在它上面并且它链接到另一个页面时,视频才会展开并开始播放。我的鼠标按钮似乎没有触发事件,有人能给我代码吗

<head>
<style type="text/css">
div#box1 {


}
</style>

<script>

function slideopen(el){
var elem = document.getElementById(el);
elem.style.transition = "height 1s"
elem.style.width = "320px"; 
}



</script>
</head>
<body>
<button onMouseOver="slideopen('box1')"></button>

<div id="box1">

<video width="300" height="600">
<source src="africafinal.mp4"  type="video/mp4">

</div>


 </body>

分区箱1{
}
功能滑块(el){
var elem=document.getElementById(el);
elem.style.transition=“高度1s”
elem.style.width=“320px”;
}

您需要定义起始高度和目标高度。目前,您没有告诉浏览器目标高度应该是多少,只是有一个过渡。这不起作用。

您的函数在高度上设置一个过渡,然后更改宽度。我不认为那是你的本意

在样式块中,将高度设置为0并设置过渡速度。在函数中,只需设置新高度。这应该可以解决问题

HTML不区分大小写(大部分情况下),所以这无关紧要。