goit js hw 07
1.0.0
阅读其他语言:乌克兰,英语。
goit-js-hw-07存储库。GitHub Pages上的工作页面。Prettier制定的。 gallery-items.js文件包含一个galleryItems数组,其中包含带有图像信息的对象:小(预览),原始(大)和描述。我们已经将其连接到每个JS项目文件。 创建一个画廊,可以单击其元素,并在模态窗口中查看完整尺寸的图像。请参阅画廊的演示视频。
在01-gallery.html和01-gallery.js中完成此任务。将其分解为几个子呼叫:
galleryItems数据阵列和画廊元素的创建和渲染标记。div.gallery上实施代表团并接收大图url 。.min )。src元素<img>的属性值。使用基本灯库库示例使用Ready -Made Modal窗口标记。原始图像参考必须存储在<img>项目上的source数据属性中,并在href链接中指示。请勿添加其他HTML标签或CSS类,除了此模板中包含的类别。
< div class =" gallery__item " >
< a class =" gallery__link " href =" large-image.jpg " >
< img
class =" gallery__image "
src =" small-image.jpg "
data-source =" large-image.jpg "
alt =" Image description "
/>
</ a >
</ div >请注意,图像包裹在链接中,因此默认情况下将将用户重定向到另一页。禁止这种默认行为。
配x 任务不需要以下功能,但将是一个很好的额外练习。
按下Escape键后,添加模态窗口的闭合。只要模态窗口打开,键盘就会收听。 BasicLightBox库包含一种用于封闭模式窗口的方法。
SimpleLightbox库制作与第一个任务相同的画廊,但是使用SimpleLightBox库,该库将在图像上单击,发现和关闭模态窗口,并使用键盘摇动图像。
有必要稍微更改图库卡标记,使用此模板。
< a class =" gallery__item " href =" large-image.jpg " >
< img class =" gallery__image " src =" small-image.jpg " alt =" Image description " />
</ a >在02-lightbox.html和02-lightbox.js中完成此任务。将其分解为几个子呼叫:
galleryItems数据阵列和画廊元素的创建和渲染标记。在第一个任务中使用Ready -MADE代码。simple-lightbox.min.js和simple-lightbox.min.css 。div.gallery中创建和添加图库的元素后,库的初始化。为此,请熟悉SimpleLightbox文档 - 首先,使用和标记部分。alt中添加签名显示。打开图像后,让签名从下面出现在250毫秒内。