Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.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 如何在访问站点时增加视频大小。HTML java脚本可能是JQuery?视频动画_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 如何在访问站点时增加视频大小。HTML java脚本可能是JQuery?视频动画

Javascript 如何在访问站点时增加视频大小。HTML java脚本可能是JQuery?视频动画,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我想有一个视频弹出在同一个窗口,当我访问一个网站。通过这样做,我想将视频的高度从0增加到特定高度,然后将视频从其起始位置稍微向上移动。是否有java脚本函数或JQuery函数可以实现这一点。代码将是伟大的评论,但我可以,如果有一个网站,提供了一个如何做演练。非常感谢。 我现在有: <!DOCTYPE HTML> <html> <head> <title>Team Songs</title> <link rel="styleshee

我想有一个视频弹出在同一个窗口,当我访问一个网站。通过这样做,我想将视频的高度从0增加到特定高度,然后将视频从其起始位置稍微向上移动。是否有java脚本函数或JQuery函数可以实现这一点。代码将是伟大的评论,但我可以,如果有一个网站,提供了一个如何做演练。非常感谢。 我现在有:

<!DOCTYPE HTML>
<html>
<head>
<title>Team Songs</title>
<link rel="stylesheet" type="text/css" href="default.css">
<script type="text/javascript">
var t;
var x;
window.onload=function()
{
    x = 0;
    while(x < 300)
{
    t = setTimeout("nothing();",30000);
  x = x + 10;
}
}  
function nothing()
{
       var b = x + 'px';
   document.getElementById("mainvideo").height = b;
};
</script>
</head>
<body>
<div id="header">
<h2>Software Engineering</h2>
<h2>Team Songs</h2>
</div>
<div style="text-align:center;">
<iframe id="mainvideo" width="560" height="315"      src="http://www.youtube.com/embed/2SZGW-6AF3A" frameborder="0" allowfullscreen></iframe>
</div>
</body>  
</html>

团队歌曲
变量t;
var x;
window.onload=function()
{
x=0;
而(x<300)
{
t=设置超时(“nothing();”,30000);
x=x+10;
}
}  
函数nothing()
{
var b=x+‘px’;
document.getElementById(“mainvideo”).height=b;
};
软件工程
团队歌曲

我建议您使用jQuery.animate()方法:或slideDown方法

对于您的具体情况,我认为您应该首先确保包含视频的元素将在不破坏页面布局的情况下调整大小。然后使用

$("#container_div_id").slideDown(1000, function(){
    $("#container_div_id").css("position","relative");
    $("#container_div_id").css("bottom", "10px");
})

如果你想让它向上滑动,然后它会变得更复杂,因为您必须将div固定在底部或其他位置,并且可能将其位置属性更改为“相对”可能会使其移动得比您想要的更多。

是的,让我更新一个问题,如果我重新调整包含视频的元素的大小,我将如何破坏页面布局?这取决于,这可能不会有问题,但如果您有浮动的元素或有一个真正的静态布局,您可能会得到意想不到的结果。试试看