jquery just to add class, not required. not using bootstrap at all
A Pen by EmilianoEmanuelSosa on CodePen.
jquery just to add class, not required. not using bootstrap at all
A Pen by EmilianoEmanuelSosa on CodePen.
| <!-- Modal --> | |
| <div class="modale" aria-hidden="true"> | |
| <div class="modal-dialog"> | |
| <div class="mose Login</h2> | |
| <a href="#" class="btn-close closemodale" aria-hidden="true">×</a> | |
| </div>dal-header"> | |
| <h2>Plea | |
| <div class="modal-body"> | |
| <input type="text" name="u" placeholder="User" size="20" /><br> | |
| <input type="text" name="p" placeholder="••••" size="20" /></div> | |
| <div class="modal-footer"> | |
| <a href="#" class="btn" id="btn_ingresar">Login</a> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- /Modal --> | |
| <h1>Dead Simple Modal</h1> | |
| <p><a href="#" class="btn btn-big openmodale">Open Login Box</a></p> |
| //You may use vanilla JS, I just chose jquery | |
| $('.openmodale').click(function (e) { | |
| e.preventDefault(); | |
| $('.modale').addClass('opened'); | |
| }); | |
| $('.closemodale').click(function (e) { | |
| e.preventDefault(); | |
| $('.modale').removeClass('opened'); | |
| }); |
| <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> |
| body{ | |
| background:url(https://subtlepatterns.com/patterns/crossword.png); | |
| font-family:sans-serif; | |
| color:#333; | |
| text-align:center; | |
| } | |
| h1{ | |
| margin:80px 0 | |
| } | |
| .btn { | |
| background: #428bca; | |
| border: #357ebd solid 0px; | |
| border-radius: 3px; | |
| color: #fff; | |
| display: inline-block; | |
| font-size: 14px; | |
| padding: 8px 15px; | |
| text-decoration: none; | |
| text-align: center; | |
| min-width: 60px; | |
| position: relative; | |
| transition: color .1s ease; | |
| } | |
| .btn:hover { | |
| background: #357ebd; | |
| } | |
| .btn.btn-big { | |
| font-size: 18px; | |
| padding: 15px 20px; | |
| min-width: 100px; | |
| } | |
| .btn-close { | |
| color: #aaaaaa; | |
| font-size: 20px; | |
| text-decoration: none; | |
| padding:10px; | |
| position: absolute; | |
| right: 7px; | |
| top: 0; | |
| } | |
| .btn-close:hover { | |
| color: #919191; | |
| } | |
| .modale:before { | |
| content: ""; | |
| display: none; | |
| background: rgba(0, 0, 0, 0.6); | |
| position: fixed; | |
| top: 0; | |
| left: 0; | |
| right: 0; | |
| bottom: 0; | |
| z-index: 10; | |
| } | |
| .opened:before { | |
| display: block; | |
| } | |
| .opened .modal-dialog { | |
| -webkit-transform: translate(0, 0); | |
| -ms-transform: translate(0, 0); | |
| transform: translate(0, 0); | |
| top: 20%; | |
| } | |
| .modal-dialog { | |
| background: #fefefe; | |
| border: #333333 solid 0px; | |
| border-radius: 5px; | |
| margin-left: -200px; | |
| text-align:center; | |
| position: fixed; | |
| left: 50%; | |
| top: -100%; | |
| z-index: 11; | |
| width: 360px; | |
| box-shadow:0 5px 10px rgba(0,0,0,0.3); | |
| -webkit-transform: translate(0, -500%); | |
| -ms-transform: translate(0, -500%); | |
| transform: translate(0, -500%); | |
| -webkit-transition: -webkit-transform 0.3s ease-out; | |
| -moz-transition: -moz-transform 0.3s ease-out; | |
| -o-transition: -o-transform 0.3s ease-out; | |
| transition: transform 0.3s ease-out; | |
| } | |
| .modal-body { | |
| padding: 20px; | |
| } | |
| .modal-body input{ | |
| width:200px; | |
| padding:8px; | |
| border:1px solid #ddd; | |
| color:#888; | |
| outline:0; | |
| font-size:14px; | |
| font-weight:bold | |
| } | |
| .modal-header, | |
| .modal-footer { | |
| padding: 10px 20px; | |
| } | |
| .modal-header { | |
| border-bottom: #eeeeee solid 1px; | |
| } | |
| .modal-header h2 { | |
| font-size: 20px; | |
| } |