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>の属性の値を置き換えます。 Basiclightboxライブラリの例を使用して、準備ができたモーダルウィンドウマーキングを使用します。元の画像参照は、 <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 >画像はリンクに包まれているため、ユーザーはデフォルトで別のページにリダイレクトされることに注意してください。このデフォルトの動作の禁止。
ショ和 タスクには次の機能は必要ありませんが、適切な追加の練習になります。
Escapeキーを押した後、モーダルウィンドウの閉鎖を追加します。モーダルウィンドウが開いている限り、キーボードを聴くだけです。 Basiclightboxライブラリには、モーダルウィンドウのソフトウェア閉鎖方法が含まれています。
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データアレイとギャラリー要素に基づいてマークアップを作成およびレンダリングします。最初のタスクから準備ができたコードを使用します。simple-lightbox.min.jsとsimple-lightbox.min.cssの2つのファイルにリンクを追加する必要があります。div.galleryのギャラリーの要素を作成および追加した後のライブラリの初期化。これを行うには、SimplElightboxのドキュメントに精通してください - まず、使用法とマークアップセクション。altの画像に署名の表示を追加します。署名を下から、画像を開いた後に250ミリ秒で表示します。