(一)核心思想:
(1)写一个占位模块作为展板,通过getattribute和setattribute来获取点击内容。a标签设置onclick事件return false,获取但不跳转。
(2)考虑到平稳退化,尽可能的不使用内嵌函数。
(3)布局基本使用flex盒子模型。
(二)实现代码:
(1)html部分:
<!--照片列表-->
<div>
<ul id="imageGallery">
<li><a href="../../images/albumImgs/1.jpg" title="tree" >图片1</a></li>
<li><a href="../../images/albumImgs/2.jpg" title="clerk" > 图片2</a></li>
<li><a href="../../images/albumImgs/3.jpg" title="waterlemon" >图片3</a></li>
<li><a href="../../images/albumImgs/4.jpg" title="book">图片4</a></li>
</ul>
</div>
<!--展示板-->
<div class="box">
<img id="placeHolder" src="../../images/albumImgs/3.jpg" alt="my album" >
<p id="description"> 显示描述</div>
</div>
(2)js部分: