Ein einfaches Slide-in Popup nutzen

Auf dieser Seite poste ich meine Version eines Slide-in Popups. Schlicht, einfach und effektiv.

Schritt 1

Sektion (blau) erstellen und dieser die ID #bh-banner-info vergeben. Danach die Hintergrundfarbe erstellen und Deckkraft etwas reduzieren.

Schritt 2

Eine Spalte erstellen und ein Textmodul und nach Wunsch vielleicht ein schmales Bild (wie hier im Beispiel). Der Spalte (Row grün) die Klasse .bh-banner-row vergeben, damit wir das besser stylen können.

Schritt 3

Ein Blurb-Modul einfügen und da nur ein Icon wählen. Der Rest kann rausgelöscht werden, da wir nur ein Icon haben wollen, welches als Schliessen-Button missbraucht wird. Diesem Blurb-Modul vergeben wir die ID #bh-close-info.


#bh-banner-info {
 	position:fixed;
 	top:0;
	width:100vw;
	height:100vh;
	display:none;
	z-index:999999; 
}
.bh-banner-row {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 50%;
  padding: 30px 0 30px;
  -webkit-box-shadow: 0 20px 40px 3px rgba(0,0,0,.2);
  	 -moz-box-shadow: 0 20px 40px 3px rgba(0,0,0,.2);
  		  box-shadow: 0 20px 40px 3px rgba(0,0,0,.25);
  border-radius:10px;
}
	/* Tablets in Portrait-Modus zwischen (768-980px) */
	@media only screen and ( max-width: 768px ) {
	    .bh-banner-row {
		    width:90%
	    }
	}

#bh-close-info a {
  position:fixed;
  display:block;
  background:#E0044F;
  color:#fff;
  float:right;
  padding:8px 16px;
  text-align:center;
  border-radius:50px;
  right:-10px;
  top:-20px;
  cursor:pointer;
  -webkit-transition: all  ease-in-out .3s;
	   -moz-transition: all  ease-in-out .3s;
	     -o-transition: all  ease-in-out .3s;
			transition: all  ease-in-out .3s;
}

#bh-close-info a:hover {
	background:#00e28b;
}

<script>
(function($) {
  $(document).ready(function(){
    $('#bh-banner-info').delay(1000).slideDown();
	
	$('#bh-close-info').click(function(){
		$('#bh-banner-info').slideUp();
	});
  });
})( jQuery );
</script> 

Hinweis

Ich slide hier ganz gemütlich rein und verschwinde auch sobald man mich angeklickt hat. Du musst nur mal kurz das X anklicken.