Home > Web Front-end > HTML Tutorial > Problem with CSS mask layer on Android phone_html/css_WEB-ITnose

Problem with CSS mask layer on Android phone_html/css_WEB-ITnose

WBOY
Release: 2016-06-24 11:47:03
Original
1845 people have browsed it

My general frame

is a main DIV, width and height 100%, position fixed, z-index: very big
and then a displayed div, vertically centered and position fixed.

But this works. It is normal to see it in the PC browser. The masked elements cannot be clicked or scrolled...

But it is placed on the mobile phone. , although the masked element cannot be clicked, why can it still be scrolled? This means that when the page is too long, it can still be slid down. But I see that easyui’s dialog box cannot slide
How to deal with this

 loadingshow: function (msg) {        if (!msg) {            msg = "加载中...";        }        var jContext = $('body');        var jLoad = $("#appLoading");            var msgDIV = new Array();            msgDIV.push('<div id="appLoading" style="position:fixed;width:100%;height:100%; font-size:18px;background:rgba(0,0,0,0.5);top:0;left:0;z-index:555555">');            msgDIV.push("<div id='lContext'><img src='/App_Themes/Default/images/ajax-loader.gif' style='vertical-align:middle' /><span id='sInfo' style='margin-left:8px;display:inline-block'>" + msg + "</span>");            msgDIV.push('</div></div>');            jLoad = $(msgDIV.join('')).appendTo(jContext);            var left = jContext.width() / 2 - jLoad.find('#sInfo').width() / 2 - 20;            var top = jContext.height() / 2 - jLoad.find('#sInfo').height() / 2;            jLoad.find("#lContext").css({ position: 'fixed', top: top, left: left, color: 'white', padding: '10px', margin: '10px'});        $("#appLoading").show();//有问题请删除    },
Copy after login


Reply to discussion (solution)

Please use percentage for mask layer pixels

Please use percentage for mask layer pixels



What I have above is percentage

When popping up the mask layer , limit the height of the subject so that no scroll bar will appear. If there is no transparency effect, you can even hide the subject

Cancel the touchmove event

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template