如何显示Oracle网站的这个效果呢? http://www.oracle.com/index.html页面的右上方有个按钮"Oracle WebSites", 点击之后, 主页就被 一个半透明的层遮住了... (请教, 如何做一个半透明的层? 用什么属性? IE, FF都兼容的)loading之后 (loading我想是Ajax调用, loading画面是个图片), Ajax调用结束后, 显示子窗口...求各位大大, 如何做一个半透明的层? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先定义一个CSS样式:<style type="text/css"><!--.halfalpha { background-color: #000000; filter: Alpha(Opacity=50)}--></style>然后应用在层标签里:<div class="halfalpha"> 这种效果可以使用一些UI库很简单就能制作,类似桌面程序的模式窗口,可以用一个div半透明化覆盖整个页面,然后显示一个内层,通过内层按纽控制该div的显示/隐藏,至于该div中的内容,你可以自己定义使用jquery$('<button>show modal panel</button>') .appendTo('body') .click(function(){ if($('#modal_panel').length==0){ $('<div id="modal_panel"></div>').appendTo('body') .css({ 'position':'absolute', 'width':'100%', 'height':'100%', 'top':0, 'left':0, 'opacity':0.5 , 'background-color':'black' }) .append('<button value="hide">hide</button>') ; $('#modal_panel>button').click(function(){ $('#modal_panel').hide(); }); } else{ $('#modal_panel').show(); } }); FireFox里完全不行... filter是微软的东东... .halfalpha{background-color: #000000; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}这样能支持大部分浏览器了 仅供参考: var div = document.createElement('div'); div.style.position = 'absolute'; div.style.left = '0px'; div.style.top = '0px'; div.style.width = '100%'; div.style.height = '100%'; div.style.backgroundColor = '#000000'; div.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=60)'; div.style.opacity = '0.6'; document.body.appendChild(div); 今天发现....用jQuery UI轻松可以搞定....晕 求助:Firefox或NS6的浏览器不能兼容树形菜单。 我用js写了个比较好用漂亮的树控件。 IE8 下appendChild 追加之后文字不显示,但是追加上了 请问用网页播放器来播放多种格式的视频如何实现? 像QQ,天涯论坛等注册时验证全是用的JS吗? 这段代码怎么才能在 火狐里执行 请问table在网页中生成完成用什么事件能够得到? 如何在页面中央显示图片 请教:如何在一个窗口内显示alert信息,按ok后再跳转到另一个窗口?? 【angular】通过按钮事件关闭网页 一个奇怪的注释问题 关于JQUERY与JSON的问题
<style type="text/css">
<!--
.halfalpha { background-color: #000000; filter: Alpha(Opacity=50)}
-->
</style>
然后应用在层标签里:
<div class="halfalpha">
使用jquery
$('<button>show modal panel</button>')
.appendTo('body')
.click(function(){
if($('#modal_panel').length==0){
$('<div id="modal_panel"></div>').appendTo('body')
.css({
'position':'absolute',
'width':'100%',
'height':'100%',
'top':0,
'left':0,
'opacity':0.5 ,
'background-color':'black'
})
.append('<button value="hide">hide</button>')
;
$('#modal_panel>button').click(function(){
$('#modal_panel').hide();
});
}
else{
$('#modal_panel').show();
}
});
FireFox里完全不行... filter是微软的东东...
这样能支持大部分浏览器了
var div = document.createElement('div');
div.style.position = 'absolute';
div.style.left = '0px';
div.style.top = '0px';
div.style.width = '100%';
div.style.height = '100%';
div.style.backgroundColor = '#000000';
div.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=60)';
div.style.opacity = '0.6';
document.body.appendChild(div);
用jQuery UI轻松可以搞定....
晕