原标题:WebApp个人技巧2
上次的长微博写完之后又遇到了许多问题,就把遇到的新问题整理下来记录下去,希望自己以后也能一直坚持下去,废话不多说,上代码。
1.其实现在很多框架是自带模态窗口的,但是调用起来可能会出现z-index浮层顺序的问题,直接更改源码也不太好,今天看群里恰好就有人遇到了这个问题,因此我也在这里讲一下怎样自己写个模态窗口,比较靠谱。
这个是我写出的项目中的一个例子,关于这个兼容性好一点的模态窗口确实也不是很好写,设计中间有很多BUG好在最后都一一解决了。
我在界面的右下角用定位固定了一个div按钮,添加触摸事件(手机端最好是写触摸事件,因为大部分单击事件不会被激活),界面上生成一个透明的模态窗口,其实就是个div。
对了,这里插一嘴背景透明但空间不透明的方法,就是背景单独提出一个div,而不透明的控件与其不存在嵌套关系,其实想想还是挺简单的。
我的代码如下:
.ovfHiden{overflow:hidden;height:100%;}
varphmenu=false;
if(document.body.clientWidth<=720){
$("#showMenu").click(function(event){
if(phmenu==false){
$("header#top-menuul").slideDown(500);
$("#mod").css('display','block');
$(".navListBox").css('display','none');
$("#showMenuimg").fadeOut(500);
document.body.style.overflow='hidden';
$('html,body').addClass('ovfHiden');
phmenu=true;
}else{
$("header#top-menuul").slideUp(500);
$("#showMenuimg").fadeIn(500);
setTimeout(function(){
$("#mod").css('display','none');
$(".navListBox").css('display','block');
},500);
document.body.style.overflow='inherit';
$('html,body').removeClass('ovfHiden');
phmenu=false;
}
});
}
变量是用来判断模态窗口是否在打开,自写的浮动就很好控制z-index属性了,但其实还有个问题就是光是div还会有滚动条,有些手机横过来后100vh会出问题,后来我高度直接定成2000px,添加了document.body.style.overflow='hidden';来隐藏滚动条,但是问题又出现了,就是真正在手机上测试依旧可以滑动,并且在电脑上按上下键也依旧可以滚动,搜了很多方法,最后就是像上面代码,给body添加了class才解决,大概原理就是body固定了,超出的容器和node全都隐藏,因此不存在可以滚动的情况了。
1.其实对于js的动画来说现在市面上最缺少的还是css方面的动画。其实这点还是希望以后四海能在前端的css方面下下功夫,教教学生这方面以后发展潜力还是很大的,并且css的动画比js的效果方便很多。有兴趣学习的朋友可以搜索下相应的教学,虽然不多。
2.再说个小细节就是框架要及时更新,前一阵因为框架的BUG忙了好久,最后发现是框架问题,跳转不加载css和js,更新后问题解决了。。因此最好不要图方便用别人上传的插件,官网是最靠谱的。
赏
相关:
探讨下明天会怎幺走出周五的路线,月底是否会收在3520之上。目前派别挺多的,基本上是过年发红包派,和基本
有来自 北京大学、清华大学、上海交大……国内名校几万集免费预告片教程。居然还有这幺好的东西,之前一直把电
目前市场如何操作文/疯牛说股 周四市场受到周三尾盘大幅杀跌的影响,两市双双低开,早盘市场在低开后再板块
您可知道古时丰县的山川、河流、胜迹、人物?先辈们诗词中的殷阜隆盛之乡“古丰邑”真的如此美丽吗?今天先
2015、12、24 直播节选09:29:33 昨天指数依靠大权重托住,显示调整并没有结束,预计创业板同样跟跌,后市可
重要的事情说三遍:一定要看完,一定要看完 不知不觉,一晃又到了平安夜。作为我们这些常年奔波在一线的法
先祝所有粉粉平安夜平安,今天大盘也算给我面子,下午坚持到了尾盘,但是短线这里的风险彻底解除了吗?显然
各位投资者们,平安夜快乐。首先回顾一下今日的盘面整体情况,继昨日尾盘大幅跳水之后,今日沪深股市小幅低
胡歌,我们看好你哦——关于胡歌“飞天奖优秀男演员”获奖的预测蓝蓝花首先祝贺胡歌获得“飞天奖优秀男演员
喝水不忘挖井人!这一次万科的启动各位a股市场的投资者得特别感谢宝能系为主的保险资金,特别是万科的各位大