Maison > interface Web > js tutoriel > Effet de couche contextuelle simple AJAX implémenté par jQuery

Effet de couche contextuelle simple AJAX implémenté par jQuery

不言
Libérer: 2018-07-02 17:14:05
original
1767 Les gens l'ont consulté

Cet article présente principalement le code d'effet de couche contextuelle simple AJAX implémenté par jQuery. Il implique des techniques connexes de jQuery répondant aux événements de la souris pour faire fonctionner dynamiquement les éléments de la page afin d'obtenir des effets de couche contextuelle. ceux qui en ont besoin peuvent s'y référer

L'exemple de cet article décrit le simple effet de couche contextuelle AJAX implémenté par jQuery. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

La capture d'écran de l'effet en cours d'exécution est la suivante :

Le code spécifique est le suivant suit :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 <title>无标题文档</title>
 <script type="text/javascript" src="jquery1.3.2.js"></script>
 <style type="text/css">
  <!--
   html, body
  {
   height: 100%;
   margin: 0px;
   font-size: 12px;
  }
  .myp
  {
   background-color: #FFCC66;
   border: 1px solid #f00;
   text-align: center;
   line-height: 40px;
   font-size: 12px;
   font-weight: bold;
   z-index: 99;
   width: 300px;
   height: 120px;
   left: 50%; /*FF IE7*/
   top: 50%; /*FF IE7*/
   margin-left: -150px !important; /*FF IE7 该值为本身宽的一半 */
   margin-top: -60px !important; /*FF IE7 该值为本身高的一半*/
   margin-top: 0px;
   position: fixed !important; /*FF IE7*/
   position: absolute; /*IE6*/
   _top: expression(eval(document.compatMode &&
   document.compatMode==&#39;CSS1Compat&#39;) ?
   documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
   document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2); /*IE5 IE5.5*/
  }
  .myp2
  {
   background-color: #FFCC66;
   border: 1px solid #f00;
   text-align: center;
   line-height: 40px;
   font-size: 12px;
   font-weight: bold;
   z-index: 99;
   width: 400px;
   height: 400px;
   left: 50%; /*FF IE7*/
   top: 50%; /*FF IE7*/
   margin-left: -200px !important; /*FF IE7 该值为本身宽的一半 */
   margin-top: -200px !important; /*FF IE7 该值为本身高的一半*/
   margin-top: 0px;
   position: fixed !important; /*FF IE7*/
   position: absolute; /*IE6*/
   _top: expression(eval(document.compatMode &&
   document.compatMode==&#39;CSS1Compat&#39;) ?
   documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
   document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2); /*IE5 IE5.5*/
  }
  .bg
  {
   background-color: #666;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0; /*FF IE7*/
   filter: alpha(opacity=50); /*IE*/
   opacity: 0.5; /*FF*/
   z-index: 1;
   position: fixed !important; /*FF IE7*/
   position: absolute; /*IE6*/
   _top: expression(eval(document.compatMode &&
   document.compatMode==&#39;CSS1Compat&#39;) ?
   documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
   document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2); /*IE5 IE5.5*/
  }
  -- ></style>
 <script language="javascript" type="text/javascript">
  function showp() {
   $(&#39;#popp&#39;).removeClass().addClass("myp").css("display","block").css("background","ff9");
   $(&#39;#bg&#39;).css("display","block");
  }
  function showp2() {
   $(&#39;#popp&#39;).removeClass().addClass("myp2").css("display","block").css("background","pink");
   $(&#39;#bg&#39;).css("display","block");
  }
  function closep() {
   $(&#39;#popp&#39;).css("display","none");
   $(&#39;#bg&#39;).css("display","none");
  }
 </script>
</head>
<body onload="$(&#39;#bg&#39;).css(&#39;height&#39;,document.body.clientHeight).css(&#39;width&#39;,document.body.clientWidth); ">
 <p id="popp" class="myp" style="display: none;">
  动态弹出的层<br />
  动态弹层的内容<br />
  <a href="javascript:closep()">关闭窗口</a></p>
 <p id="bg" class="bg" style="display: none;">
 </p>
 <p style="height: 1400px;">
  <p style="text-align: center;">
   <a href="javascript:showp()">点我1</a><br/><br/>
   <a href="javascript:showp2()">点我2</a>
   </p>
 </p>
</body>
</html>
Copier après la connexion

Ce qui précède est l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

Introduction au téléchargement d'images Ajax

ajax réalise l'effet de la modification du texte de la zone de saisie et de l'affichage la liste déroulante

jquery obtient l'effet de défilement horizontal des images

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal