Also habe ich versucht, meine Galerie besser zu machen. Ich möchte, wenn Benutzer auf Element klicken, um das Bild in der Mitte des Bildschirms zu öffnen. Ich bin mir sicher, dass es einen effizienten Weg gibt, dies mit dem Hinzufügen von Klassen oder etwas zu tun. Was soll ich tun?Auf Klick Bild in der Mitte des Bildschirms öffnen
HTML
<ul class="gallery">
<li>
<img src="img/1.png" />
<div class="caption" onclick="view('1.png')">
<div class="blur"></div>
<div class="caption-text">
<h1>+</h1>
</div>
</div>
</li>
<li>
<img src="img/2.png" onClick="view('2.png');">
<div class="caption">
<div class="blur"></div>
<div class="caption-text">
<h1>+</h1>
</div>
</div>
</li>
<ul>
Javascript:
<script type="text/javascript">
function view(imgsrc) {
viewwin = window.open(imgsrc,'viewwin', 'width=600,height=300');
}
</script>
Warum verwenden Sie nicht ein Plugin wie [ 'fancybox '] (http://fancyapps.com/fancybox/#examples)? –
Bitte geben Sie den jsfiddle (oder relevanten) Demo-Link an. –
Probieren Sie dies aus: http://stackoverflow.com/questions/4068373/center-a-popup-window-on-screen –