<html>
<head>
<STYLE>
body {
background-color: #EEEEEE;
margin: 0px;
text-align: center;
}
#wrap {
width: 736px;
background-color: #FFFFFF;
overflow: hidden;
margin: 12px;
padding: 12px;
}
#topcontainer {
height: 80px;
width: 732px;
background-color: #99FF66;
border: 1px solid #79F200;
}
#topwrap {
width: 100%;
}
input {
background-color: #99FF66;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #79F200;
border-right-color: #79F200;
border-bottom-color: #79F200;
border-left-color: #79F200;
line-height: 28px;
background-position: center;
height: 30px;
}
</STYLE>
<title>jQuery-滑出层</title>
//读者自己加入jquery的类库
<script language="javascript" src="jquery-1.3.1.js"></script>
<script language="javascript">
//0:div关闭,1:div展开
var divStatus = 0;
//弹出div 的高度
var divHeight = 200;
//循环脚本计数器
var i =0;
//setIntervaleId2011-3-30
var change ;
function showDiv(){
if(divStatus == 0){
jQuery("#hidetop").css({display:''});
jQuery("#showtop").css("display","none");
jQuery("#topcontainer").css("height",divHeight);
jQuery("#topcontainer").css("display","");
jQuery("#topwrap").css("overflow","hidden");
change = window.setInterval("cycle()",100);
}
}
function closeDiv(){
if(divStatus == 1){
divStatus = 0;
jQuery("#showtop").css({display:''});
jQuery("#hidetop").css("display","none");
jQuery("#topcontainer").css("height",divHeight);
jQuery("#topwrap").css("overflow","hidden");
change = window.setInterval("decycle()",100);
}
}
function decycle(){
var opx = document.getElementById("topcontainer").style.marginTop.split("px")[0];
var pxstep = Math.round((divHeight / Math.round(20*0.5))+0.5);
var npx = Number(opx) - Number(pxstep);
if (Math.abs(npx)>divHeight+2){
jQuery("#topcontainer").css('marginTop','-' + divHeight + 'px');
}else{
jQuery("#topcontainer").css('marginTop',String(npx) + 'px');
}
i++ ; //计数器+1
if (i>(Math.round(20*0.5)-1)){
window.clearInterval(change);
i=0;
divStatus=0;
jQuery("#topcontainer").css('display','none');
}
}
function cycle(){
var opx = document.getElementById("topcontainer").style.marginTop.split("px")[0];
var pxstep = Math.round((divHeight / 20)+0.5);
var npx = Number(opx) +Number(pxstep);
if (npx>0){
jQuery("#topcontainer").css("marginTop","0px");
}else{
jQuery("#topcontainer").css("marginTop",String(npx)+"px");
}
i++ ;//计数器+1
if (i > 20){
window.clearInterval(change);
i=0;
divStatus=1;
}
}
</script>
</head>
<body>
<div id="wrap">
<div align="left" style="margin-bottom:3px">
<input type="button" id="showtop" onclick="showDiv()" value="展开顶部"/>
<input type="button" id="hidetop" style="display:none" onclick="closeDiv();" value="关闭顶部" />
</div>
<div id="topwrap">
<div id="topcontainer" style="display:none;margin-top:-200px;">xxx</div>
</div>
</div>
</div>
</body>
</html>
分享到:
相关推荐
jQuery滑动弹出层特效 jQuery滑动弹出层网页特效.zip
jQuery点击弹出层带关闭按钮的淡出淡进滑动弹出层效果 jQuery点击弹出层带关闭按钮的淡出淡进滑动弹出层效果 jQuery点击弹出层带关闭按钮的淡出淡进滑动弹出层效果
jquery底部定时滑出提示层是一款超实用和简单的jquery特效,实现了定时底部滑出可最小化的提示层功能,当页面加载完的时候就会根据设定好的时间弹出提示层出来。
66、jquery底部定时滑出提示层
注意:那个如果你的模板有CSS文件的话,就要直接引入到本页面就行了,这个简化版不能在别的框架弹出层的,所以也就没有了那个cssurl属性了,也没有target 属性了
内容索引:脚本资源,jQuery,jQuery弹出层,滑出面板 Related Posts Slide Out Boxes,基于jQuery的滑出box插件,像在线客服一样,默认隐藏页的左侧,鼠标放上后滑出来,形式新颖,来自国处网站,希望大家喜欢。
jquery弹出层当鼠标点击文字或图片弹出层,弹出层浮动在屏幕上可以随浏览器上下滚动,弹出层可自动居中在页面中间
超级漂亮的Jquery弹出层插件,可支持以下功能 1、触发响应事件 2、设置弹出层的标题 3、设置弹出层类型(text、容器ID、URL、Iframe) 4、弹出层的内容获取(text文本、容器ID名称、URL地址、Iframe的地址) 5、...
一个鼠标提示效果,应用了jQuery+CSS技术实现,鼠标移到链接文字上会弹出一个图片+文字的层提示框,鼠标移走后提示自动消失,从老外网站发现的,技术值得借鉴和学习。
jQuery手机左侧弹出层多级菜单滑动 jQuery手机左侧弹出层多级菜单滑动 jQuery手机左侧弹出层多级菜单滑动 jQuery手机左侧弹出层多级菜单滑动
jquery右侧固定层QQ在线客服代码是一款默认收缩悬浮在网页右侧,鼠标点击滑出在线客服。
jquery插件库大全(200个): jqueryQQ表情插件 jquery下拉菜单导航 jquery下拉菜单栏 ...jquery弹出层 三种弹出效果 jquery弹出插件 jquery抽奖插件 jquery抽奖插件.rar jquery拖拽布局 jquery拖放插件 jquery
jQuery点击弹出层带关闭按钮的淡出淡进滑动弹出层特效.zip
jquery-rollover-tooltip 滑出式提示层特效,鼠标放在图标上,立即显示出文字提示层,很漂亮的风格,带有小缺口,看上去更人性化,本提示框特效基于jquery插件实现,在网页上实现tooltip效果,使用这款插件是不错的...
layer是一款近年来备受青睐的web弹层组件,它具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验。
当打开页面或者刷新页面后等待两秒钟,会在底部滑出可最小化的提示层。滑出层半透明,可关闭再现。应用范围很广,比如弹出广告、弹出注册层、弹出最新消息等,实现的jquery代码比较简单
jQuery鼠标滑过图片出现遮罩层和标题