0

有没有办法在 CSS 中的其他元素下隐藏 .mpg 文件?

我有一个职位:固定;我正在设计的网站上的菜单,我将它设置为页面中所有其他元素的顶部。但是,当我将 .mpg 电影添加到内容中时,它似乎始终位于一切之上——包括菜单。

该页面在这里:http ://adamnbowen.com/topology/ 。我尝试添加 position:fixed 和 z-index:0 只是为了试验电影的 z-index,但它似乎不受影响......我是否忽略了某些东西,或者这在 CSS 中是不可能的,还是有一个Firefox 3.5 等中的错误...

因此,如果有 CSS 或 javascript 之类的解决方案,那就太好了。否则,如果通过将 .mpg 文件转换为 .swf 文件或其他方式来解决问题,那也是可以接受的。我宁愿避免使用动画 gif,因为这将是 .mpg 文件大小的许多倍......

感谢任何潜在的帮助,

4

1 回答 1

0

某些内容呈现在其他所有内容之上。通常它是用对象或嵌入标签声明的任何东西,但在 IE 5 和 6 下拉列表中。

当我在最近的项目中呈现弹出菜单结构时,我结合使用了以下函数和 JQuery 来抑制和取消抑制页面元素。

function suppressElements(owner) {
    //check for unsurpressed elements and suppress
    $("select[suppressor=], object[suppressor=], embed[suppressor=], input[suppressor=]")
        .attr("suppressor", owner)
        .animate({ "opacity": 1 / 100 }, 100, function() { $1_3(this).css("visibility", "hidden") })
}

function unsuppressElements(owner) {
    //check for elements you surpressed and unsuppress
    $("select[suppressor='" + owner], object[suppressor='" + owner], embed[suppressor='" + owner], input[suppressor='" + owner]")
        .attr("suppressor", "")
        .css("visibility", "visible").animate({ "opacity": 1 }, 100)
}

在您的情况下,我将获取嵌入元素与页面顶部的距离,并将某些内容绑定到窗口的滚动事件,以观察页面何时滚动顶部,并在其位于菜单下方时抑制嵌入。

于 2009-07-31T20:41:38.347 回答