JavaScript Create a page mask some knowledge skills summary 1th/3 page _javascript Tips

Source: Internet
Author: User
In the Ajax big line of today, analog pop-up window, or Thinkbox,greybox and many other special effects are using the Mask function, its application for us is also very simple: create an absolute positioning, Top/left are 0, width and height equals browser content of the high width, The index can then be set to a larger point. But here are some questions and techniques that you may have been unaware of or unclear about, here is a summary of the points, these are the personal learning process found.


1. Created masks if you want to prevent actions on the lower part of the mask, you must set the Background property and you must set a valid value, or you can still manipulate the elements at the bottom of the page, even though the mask layer was created successfully.

2, if you want to display the elements at the bottom of the page can be set through the CSS transparency to achieve, such as Filter:alpha (opacity=0), here is completely transparent, indifferent can also be set to translucent.

3, the formation of the div layer mask can be blindfolded, but cannot cover the select and object.

4, you can use an IFRAME can cover select, general use of IFrame and Div combined method to cover the Select (Div so is higher than the z index of IFRAME) and create content, in fact, the IFRAME will automatically hide select, You can also only use div and JS to hide the Select.

5, for the use of JS hidden Select method is mostly in the creation of real masks, such as pop-up box or Thinkbox. The use of IFrame and Div is primarily used for local masks, such as a date control or title popup, which uses an IFrame and div to locate a select control that can be obscured under the same position.


The following is a summary of the above demo:
(1) Do not set the background property of the Div mask. {After the mask appears, the elements behind it can still be manipulated}
<! DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 transitional//en" "Http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "> <ptml xmlns=" http://www.w3.org/1999/xhtml "xml:lang=" ZH-CN "lang=" ZH-CN "> <pead> &LT;TITLE&G t;</title> <meta http-equiv= "Content-type" content= "text/html"; charset=gb2312 "/> </pead> <body> <input type=" button "onclick=" Pop () "value=" pop-up mask layer "/> <input Type= "text" value= "input box"/> CCCCCCCCCCCCCCCC <p>aaaaaaaaaaaa</p> <p>bbbbbbbbbbbbbbbb</p> & Lt;script type= "Text/javascript" > <!--function pop () {var h=document.documentelement.clientheight; var w=document.documentelement.clientwidth; var div=document.createelement ("<div +w+" px;height: "+h+" PX; ' ></div> "); Div.appendchild (document.createTextNode ("xxxxxxxxxxxxxxxxxxxx")); Document.body.appendChild (DIV); }//--> </script> </body> &LT;/html>
[Ctrl + A All SELECT Note: If the need to introduce external JS need to refresh to perform]

Current 1/3 page 123 Next read the full text

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.