Ich möchte ein einfaches Popup-Fenster anzeigen, wenn ich auf das Bild klicke, das ich auf meiner Webseite eingerichtet habe. Ich sehe das Popup beim Klicken auf das Bild nicht. Kann mir jemand helfen, dieses Problem zu lösen? Im Folgenden finden Sie den Code ein, dass ich jetzt haben:So zeigen Sie ein Popup an, nachdem Sie auf ein Bild geklickt haben
function myFunction() {
var popup = document.getElementById("myPopup");
popup.classList.toggle("show");
}
.popup {
position: relative;
display: inline-block;
cursor: pointer;
}
.popup .popuptext {
visibility: hidden;
width: 160px;
background-color: #555;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 8px 0;
position: absolute;
z-index: 1;
bottom: 125%;
left: 50%;
margin-left: -80px;
}
.popup .popuptext::after {
content: "";
position: absolute;
top: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: #555 transparent transparent transparent;
}
\t \t
\t \t .popup .show {
visibility: visible;
-webkit-animation: fadeIn 1s;
animation: fadeIn 1s
}
@-webkit-keyframes fadeIn {
from {opacity: 0;}
to {opacity: 1;}
}
@keyframes fadeIn {
from {opacity: 0;}
to {opacity:1 ;}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="popup" onclick="myFunction()" style="width: 1000px; height: 600px;">
\t \t <img src="Boma_1_2/F16_20170316141116392_0001.jpg" alt="Boma" style="width:1000px;height:600px;">
\t \t <span class="popuptext" id="myPopup">Popup text...</span>
</div>
Warum zur Hölle verwenden Sie 'unten: 125%;'? Übrigens haben Sie kein "body" -Tag. – Huelfe
Ich entfernte die Unterseite: 125% und jetzt sehe ich das Popup, aber jetzt wird es nur auf der Oberseite angezeigt, egal wo ich auf das Bild klicke. Ich möchte, dass das Popup in der Nähe des Klickpunkts angezeigt wird. Kannst du mir sagen, wie ich das mache? – Salman
STYLE-Tag sollte in HEAD-Tag verschachtelt sein, und Ihre Codes sollten BODY-Tag haben – NoOorZ24