jqueryanimate实现鼠标放上去显示离开隐藏效果
实现 显示 效果 隐藏 鼠标 离开 放上去
2023-06-13 09:15:03 时间
1、CSS样式:
复制代码代码如下:
@CHARSET"UTF-8";
*html.showbox,*html.overlay{
position:absolute;
top:expression(eval(document.documentElement.scrollTop));
}
#AjaxLoading{
border:1pxsolid#8CBEDA;
color:#37a;
font-size:12px;
font-weight:bold;
}
#AjaxLoadingdiv.loadingWord{
width:180px;
height:50px;
line-height:50px;
border:2pxsolid#D6E7F2;
background:#fff;
}
#AjaxLoadingimg{
margin:10px15px;
float:left;
display:inline;
}
.overlay{
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:998;
width:100%;
height:100%;
_padding:020px00;
background:#f6f4f5;
display:none;
}
.showbox{
position:fixed;
top:0;
left:50%;
z-index:9999;
opacity:0;
filter:alpha(opacity=0);
margin-left:-80px;
}
2、JS:
/**
*加载动画窗口
*
*@authordendy
*@since2013-7-1910:13:05
*/
functiongetLoadingHtml(msg){
if(!msg)msg="加载";
varhtml="<divid="loadingDiv">"
+"<divstyle="height:1325px;display:none;opacity:0;"class="overlay"></div>"
+"<divstyle="opacity:0;margin-top:250px;"id="AjaxLoading"class="showbox">"
+"<divclass="loadingWord">"
+"<imgsrc=""+Util.getContentPath()+"/images/ajax-loader.gif">"+msg+"中,请稍候..."
+"</div>"
+"</div>"
+"<divstyle="height:1200px;"></div>"
+"</div>";
returnhtml;
}
functionajaxLoadingInit(msg){
varloadingDiv=getLoadingHtml(msg);
varh=$(document).height();
$(".overlay").css({"height":h});
vardiv=$("body").find("#loadingDiv");
div.remove();
$("body").append($(loadingDiv));
}
/**
*开始显示loading,在ajax执行之前调用
*@parammsg操作消息,"加载","保存","删除"
*/
functionstartLoading(msg){
ajaxLoadingInit(msg);
$(".overlay").css({"display":"block","opacity":"0.8"});
$(".showbox").stop(true).animate({"margin-top":"300px","opacity":"1"},200);
}
/**
*加载完成后隐藏,在ajax执行完成后(complete)调用
*/
functionendLoading(){
$(".showbox").stop(true).animate({"margin-top":"250px","opacity":"0"},400);
$(".overlay").css({"display":"none","opacity":"0"});
}
3、调用例子:
startLoading();
$.ajax({
type:"POST",
url:this.url,
dataType:"json",
data:this.args,
success:function(data){
},
complete:function(){
if(self.showLoading==true)endLoading();
},
error:this.error
});
相关文章
- 数据透视表上线!如何在纯前端实现这个强大的数据分析功能?
- axure实现点击按钮显示界面_axure哪些可点击怎么区分
- CSS实现背景图毛玻璃效果和如何保持图片上的文字显示正常
- ViewPager 实现 Galler 效果, 中间大图显示,两边小图展示(优化篇)详解手机开发
- ViewPager 实现 Galler 效果, 中间大图显示,两边小图展示详解手机开发
- easyui中datagrid单元格实现字数超限显示省略号的效果总结详解编程语言
- jQuery实现动态搜索显示功能详解编程语言
- 集群实现高可用的Redis双活集群(redis双活)
- Linux下利用显示器实现最佳显示效果(linux显示设置)
- 设置利用Java实现Redis键值对过期设置(redisjava过期)
- Oracle分页神器,实现查询结果分页显示(oracle的分页关键字)
- 让Linux服务器实现域名解析的方法(linux设置域名解析)
- 提升网页效率redis实现快速显示(网页显示redis)
- MySQL双表连接,实现数据展示(mysql 两表显示)
- asp.net下用js实现鼠标移至小图,自动显示相应大图
- 用PHP实现的随机广告显示代码
- ie8.0下显示本地图片的js实现代码img.src
- jquery插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)
- asp.net实现上传文件显示本地绝对路径的实例代码
- jsp实现页面实时显示当前系统时间的方法
- asp.net显示图片到指定的Image控件中具体实现
- JQuery实现鼠标移动到图片上显示边框效果
- JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
- 实现opencv图像裁剪分屏显示示例
- C#实现鼠标移动到曲线图上显示值的方法
- VC++实现输出GIF到窗体并显示GIF动画的方法
- Android实现新增及编辑联系人的方法