前提・実現したいこと
javascriptを使用し10個ぐらいある画像を一括変更しlazyload遅延読みこみをさせたいです。
<img src="./img/download.png" width="50%" /> ↓ <img **data-src**="./img/download.png" width="50%" **class="lazyload"**/>該当のソースコード
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>タイトル</title> <!--Bootstrap CSS --> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"> <!--Font Awesome5--> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css"> <script src="https://cdn.jsdelivr.net/npm/lazyload@2.0.0-rc.2/lazyload.js"></script> <script> window.onload = function () { let elements = document.getElementsByTagName("img"); let img_el = document.getElementById('test'); img_el.da Array.prototype.forEach.call(elements, function (element) { element.classList.add("lazyload"); }); lazyload(); } </script> </head> <body style="background-color: #eeeeee;"> <div class="example" style="margin-bottom: 100px;"> <img src="./img/download.png" width="50%" id="test" /> </div> <div class="example" style="margin-bottom: 100px;"> <img src="./img/download.png" width="50%" /> </div> <div class="example" style="margin-bottom: 100px;"> <img src="./img/download.png" width="50%" /> </div> <div class="example" style="margin-bottom: 100px;"> <img src="./img/download.png" width="50%" /> </div> <div class="example" style="margin-bottom: 100px;"> <img src="./img/download.png" width="50%" /> </div> <div class="example" style="margin-bottom: 100px;"> <img src="./img/download.png" width="50%" /> </div> <div class="example" style="margin-bottom: 100px;"> <img src="./img/download.png" width="50%" /> </div> <div class="example" style="margin-bottom: 100px;"> <img src="./img/download.png" width="50%" /> </div> <div class="example" style="margin-bottom: 100px;"> <img src="./img/onmouseover-onmouseout-over.png" width="50%" /> </div> </body> </html>
試したこと
classにlazyloadを追加できましたが、src属性をdata-src属性に変更できません。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/18 02:49
2021/05/18 02:54
2021/05/18 03:05 編集
2021/05/18 03:57
2021/05/18 05:12