0
我正在将图像放入模态框中。 我可以加载模式框中的图像,但每当我按下一个图像,模态框消失。我以我的智慧结束了这一点。模态框内的图像
我不想使用任何形式的JavaScript。我想坚持纯HTML和CSS。
我在做什么错
我的代码是在这里 http://codepen.io/kinivrus/pen/XmJvRJ?editors=110
问候 大卫
做这些变化仅适用于CSS<a href="#portfolio"><img src="portfolio.gif" width="591" height="591" alt="Portfolio" /></a>
<div id="portfolio" class="portfolioModal">
<div>
<a href="#close" title="Close" class="close">X</a>
<h2>Portfolio</h2>
<div class="slider">
<ul class="frames">
<li id="one" class="slide">
<img src="8k3N3EL (1).jpg" width="640" height="320" alt="slide 1" />
<nav>
<a class="prev" href="#five">←</a>
<a class="next" href="#two">→</a>
</nav>
</li>
<li id="two" class="slide">
<img src="blue-bar-1255161.jpg" width="640" height="320" alt="slide 2" />
<nav>
<a class="prev" href="#one">←</a>
<a class="next" href="#three">→</a>
</nav>
</li>
<li id="three" class="slide">
<img src="download (1).jpg" width="640" height="320" alt="" />
<nav>
<a class="prev" href="#two">←</a>
<a class="next" href="#four">→</a>
</nav>
</li>
<li id="four" class="slide">
<img src="download.jpg" width="640" height="320" alt="" />
<nav>
<a class="prev" href="#three">←</a>
<a class="next" href="#five">→</a>
</nav>
</li>
<li id="five" class="slide">
<img src="startup-594091.jpg" width="640" height="320" alt="" />
<nav>
<a class="prev" href="#four">←</a>
<a class="next" href="#one">→</a>
</nav>
</li>
</ul>
</div>
我不擅长纯粹的CSS,但在你的情况,并根据我的知识,URL#符号作为一个哈希标记而不是一个ID选择器。所以一旦点击页面尝试加载和位置的名称标记和模态效果消失。 我一直在使用模式的js和css的组合。 –
如果你可以放弃onClick导航并选择自动播放,那么这可能会给你一些想法 http://www.smashingmagazine.com/2012/04/pure-css3-cycling-slideshow/ –