按钮控制半透明层(窗体最顶,不是页面最顶) 淡入淡出效果 怎么做?
页面上两个按钮 控制一个层 这个层在窗体的最顶 不是页面最顶 意思是当这个层显示的时候 窗体内容向下滚动 这个层保持在窗体最顶 进入要有淡入效果 第二个按钮点击后关闭这个层 淡出效果
页面上两个按钮 控制一个层 这个层在窗体的最顶 不是页面最顶 意思是当这个层显示的时候 窗体内容向下滚动 这个层保持在窗体最顶 进入要有淡入效果 第二个按钮点击后关闭这个层 淡出效果
解决方案 »
- 求基于javascript的开源webos
- 『分享』js实现了一个图片的无缝滚动衔接,支持手动操作的例子。
- 怎样辨断iframe中当前编辑位置的html样式
- window.open得到子窗体问题
- 大侠帮忙啊~急啊~~~~JavaScript 匹配提取域名为什么失败了啊啊!!!!匹配 域名 提取
- 在Javascript中求绝对值的语法?
- select options选项之间传送数值的问题,折磨我好几天了。。
- 初学者JavaScript征途一书中的代码,有一点不解,请高手指点,内贴有代码
- clearTimeout失效
- js获取以固定字符开头的控件id,并设置属性
- 正则表达匹配字符替换插入的问题
- js画图
http://fancybox.net/home
或者使用JQUERY,看下库文件,类似于这样<div id="clickme">
Click here
</div>
<img id="book" src="book.png" alt="" width="100" height="123" />
With the element initially hidden, we can show it slowly:
$('#clickme').click(function() {
$('#book').fadeIn('slow', function() {
// Animation complete
});
});楼主好运。。
*调节元素透明度函数(level从0-100)
*/
var setOpacity = function(elem, level){
//如果存在filters这个属性,则它是IE,所以设置元素的Alpha滤镜
if(elem.filters){
elem.style.filter = 'alpha(opacity=' + level + ')';
//必须设置zoom,要不然透明度在IE下不生效
elem.style.zoom = 1;
} else{
//否则使用W3C的opacity属性
elem.style.opacity = level/100;
}
};
/*
*让一个元素渐显(通过短时间内逐步增加透明度显示)
*/
var fadeIn = function(elem){
XX.setOpacity(elem, 0);
elem.style.display = '';
for(var i = 0; i <= 100; i+=5){
//闭包函数
(function(){
var pos = i;
setTimeout(function(){
XX.setOpacity(elem, pos);
}, (pos + 1) * 10);
})();
}
};
淡出类似,反过来就是了。
有一点JS基础的话,参考 http://fancybox.net/home 的源码(JS,CSS),很容易改到你要的效果。