Comment faire de popup regardez le centre de l'écran?
Lorsque je clique sur un lien, une fenêtre pop-up qui vient de sortir. Le truc, c'est qu'il n'est pas aligné sur le centre de l'écran. Par la façon dont mon code permet également le site web (et les pop-up) à l'air parfaitement en version mobile.
Le code HTML :
<a href="#" data-reveal-id="exampleModal">POP UP</a>
<div id="exampleModal" class="reveal-modal">
<h2>POP UP</h2>
<p>
<font size="4">window window window.window window window. window.
</font>
</p>
<a class="close-reveal-modal">×</a>
</div>
Le code css :
.reveal-modal
{
background:#e1e1e1;
visibility:hidden;
display:none;
top:100px;
left:50%;
width:820px;
position:absolute;
z-index:41;
padding:30px;
-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);
-moz-box-shadow:0 0 10px rgba(0,0,0,0.4);
box-shadow:0 0 10px rgba(0,0,0,0.4)
}
J'ai essayé de mettre un peu de droit:50% aussi, mais cela n'a pas fonctionné. Ne devrait pas quitter le travail ?
Utiliser jQuery pour calc / défini la gauche, ou de mettre en popup dans un récipient qui est pleine largeur, et a text-align: center sur celui-ci.
js fiddle aiderait
js fiddle aiderait
OriginalL'auteur Apolo Radomer | 2013-10-19
Vous devez vous connecter pour publier un commentaire.
Ce sont les modifications à effectuer:
CSS:
HTML:
JSFiddle - mise à Jour de CSS
oui, j'ai été paresseux lol je vais corriger ça vite fait tenir jusqu'
il ya go. Mis à jour le jfiddle pour vous aussi de sorte que vous pouvez le voir en action.
Ceci a travaillé ainsi : lien
Très beau travail. Qui modal m'a inspiré à faire certains de mes propres trucs ce soir et n'ai pas arrêté encore lol
OriginalL'auteur Deryck
Si l'effet que vous voulez, c'est le centre au milieu de l'écran, peu importe où vous avez fait défiler, c'est encore plus simple que ça:
Dans votre CSS utiliser (par exemple)
Pas de JS nécessaire.
Bonne solution, mais mince historique soutien dans certains navigateurs mobiles (source: caniuse.com/#search=calc)
OriginalL'auteur Nancy Hastings-Trew
OriginalL'auteur Awadhesh Singh