700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > jQuery遮罩层效果实例分析【jquery】

jQuery遮罩层效果实例分析【jquery】

时间:2019-01-25 03:43:18

相关推荐

jQuery遮罩层效果实例分析【jquery】

web前端|js教程

jQuery,遮罩层

web前端-js教程

本文实例分析了jQuery遮罩层效果。分享给大家供大家参考,具体如下:

wp怎么使用源码,ubuntu跑程序killed,tomcat性能测试能干啥,nodejs高级爬虫,php代码审计的常用思路,孝感seo技巧lzw

先来看看示例代码:

物流账务系统源码,vscode转到定义灰色,打开ubuntu教程,tomcat 反爬,sqlite3的大小,进销存系统前端框架设计,爬虫学会了可以干什么,php 获取 图片 大小,温州seo方案报价,网站爬虫 源码,手机网页模板数据页,微信链接制作模板lzw

Example | xHTML1.0*{font-family:Arial, Helvetica, sans-serif;font-size:12px;}#full_box{background-color:gray;display:none;z-index:3;position:absolute;left:0px;top:0px;filter:Alpha(Opacity=30);/* IE */-moz-opacity:0.4;/* Moz + FF */opacity: 0.4;}#dialog{position:absolute;width:200px;height:200px;background:#F00;display:none;z-index:5;}<!--function showBox() {var bH = $(window).height();var bW = $(window).width();$("#full_box").css({width:bW,height:bH,display:"block"});var objWH = getObjWh(dialog);var tbT = objWH.split("|")[0] + "px";var tbL = objWH.split("|")[1] + "px";$("#dialog").css({top:tbT,left:tbL,display:"block"});$("#dialog_content").html("

正在加载,请稍后...

");$(window).scroll(function (){ resetBox();});$(window).resize(function (){ resetBox();});}function resetBox() {var full_box = $("#full_box").css("display");if (full_box == lock) {var bH = $(window).height();var bW = $(window).width();var objWH = getObjWh(dialog);var tbT = objWH.split("|")[0] + "px";var tbL = objWH.split("|")[1] + "px";$("#dialog").css({top:tbT,left:tbL,display:"block"});}}function getObjWh(obj) {var st = $(window).scrollTop();var sl = $(window).scrollLeft();var ch = $(window).height();var cw = $(window).width();var objH = $("#"+obj).height();var objW = $("#"+obj).width();var objT = Number(st) + (Number(ch) - Number(objH))/2;var objL = Number(sl) + (Number(cw) - Number(objW))/2;return objT +"|" +objL;}function closeBox() {$("#dialog").css("display","none");$("#full_box").css("display","none");}// -->

关闭

其实遮罩层原理很简单。

易语言账号注册源码,vscode切换主题,快捷图标怎么删除ubuntu,tomcat 会话管理,编辑 sqlite3,手机端分享js插件下载安装,主流前端响应式框架,信息爬虫的过程,php tar,SEO优化技术流视频,最好的企业网站源代码,投票网页模版,动易怎么下载模板,html5登陆页面模板,基于asp的毕业设计管理系统,在线客服程序源码lzw

一个div 遮住下面的内容。

其中比较关键的一个css 样式是

x-index: 整数值

数值越大在越上层,越小就在越下层,可以是负数。

上面的js 代码有部分错误。下面已经修正。

//显示层function showBox(id) { var bH = document.body.offsetHeight;//$(window).height(); var bW = document.body.offsetWidth;//$(window).width(); if (bH < $(window).height()) {bH = $(window).height(); } $("#full_box").css({width:bW,height:bH,display:"block"}); var objWH = getObjWh(dialog); var tbT = objWH.split("|")[0] + "px"; var tbL = objWH.split("|")[1] + "px"; if(id== emplate){$("#div_template").show(); }else if(id == history){$("#div_history").show(); }else{$("#tree_"+id).show(); } $(window).scroll(function (){ resetBox(id);}); $(window).resize(function (){ resetBox(id);});}//重置层function resetBox(id) { var full_box = $("#full_box").css("display"); if (full_box == lock) {var bH = document.body.offsetHeight;//$(window).height();var bW = document.body.offsetWidth;//$(window).width();if (bH < $(window).height()){ bH = $(window).height();}var objWH = getObjWh(dialog);var tbT = objWH.split("|")[0] + "px";var tbL = objWH.split("|")[1] + "px";$(".dialog").css({top:tbT,left:tbL});$("#full_box").css({width:bW,height:bH}); }}//获得层参数function getObjWh(obj) { var st = $(window).scrollTop(); var sl = $(window).scrollLeft(); var ch = $(window).height(); var cw = $(window).width(); var objH = $("#"+obj).height(); var objW = $("#"+obj).width(); var objT = Number(st) + (Number(ch) - Number(objH))/2; var objL = Number(sl) + (Number(cw) - Number(objW))/2; return objT +"|" +objL;}//关闭层function closeBox(id) { if(id == emplate){ $("#div_template").hide(); }else if(id == history){$("#div_history").hide(); }else{$("#tree_"+id).hide(); } $("#full_box").hide();}

更多关于jQuery特效相关内容感兴趣的读者可查看本站专题:《jQuery常见经典特效汇总》

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。