javascript - 如何将 HTML youtube 视频向右移动/过渡

标签 javascript jquery css youtube

目前我的站点中有以下 YouTube 视频:

<object  id="vid" style="width:34%;height:32%;top:44.6%;position:fixed;left:33%;" data="http://www.youtube.com/v/sGVfhMMZEPA" type="application/x-shockwave-flash"><param name="src" value="http://www.youtube.com/v/sGVfhMMZEPA" /></object>

当用户单击按钮时,我希望所有元素都向右移动。这是js代码:

 $("#AboutUs").click(function(){
                $('#vid').animate({left: '55%'},500);});

现在页面中的所有其他内容都将接受 YouTUbe 视频。任何想法为什么?这是一个 fiddle :

JSFIDDLE

最佳答案

尝试用 div 包装对象,并将 id 和样式的内容移动到该 div 中:

<div id="vid" style="width:34%;height:32%;top:44.6%;position:fixed;left:33%;">
    <object data="http://www.youtube.com/v/sGVfhMMZEPA" type="application/x-shockwave-flash"><param name="src" value="http://www.youtube.com/v/sGVfhMMZEPA" /></object>
</div>

这是一个更新的工作 fiddle :

JSFIDDLE

关于javascript - 如何将 HTML youtube 视频向右移动/过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20891113/

相关文章:

javascript - Typescript:使用 .map 时如何保留长度信息

javascript - jQuery 参数序列化,没有括号困惑

javascript - jQuery : How To Get src Value of Multiple img

javascript - css transition 渲染 Canvas 无用

javascript - JQuery - 切换效果不起作用

javascript - HTML5 服务器发送的事件不是实时的?

javascript - 没有在我的网页中获得倒计时功能

javascript - 悬停时暂停 jQuery

css - SASS 无效的 CSS

Javascript:如何在 jQuery 中编写这个放置事件?