前提・実現したいこと
PHPで動的に多くの写真画像が閲覧できるWEBサービスを作っています。
トップページにサーバーより書き出される画像サムネイルに対して、
background-check.js というプラグインを利用して、画像の上に表記される
テキスト情報(写真作品名など)の文字色を、背景画像の色に合わせ
<暗い画像(文字色:白)、明るい画像(文字色:黒)>に変化させておりました。
▼background-check.js
http://www.kennethcachia.com/background-check/
ところが、画像が多くサイトの表示パフォーマンスが悪いので
後からLozad.jsで遅延読込を組み込んだところ、
background-check.js が効かなくなってしまいました。
JS初心者のため、この場合の解決方法を教えて頂けますと大変助かります。
どうぞよろしくお願いいたします。
該当のソースコード
<!-- html --> <div class="thumbnail" style="background-image: url(/images/***.JPG)"> <span class="thumbnail__title target">***文字情報***</span> </div> <div class="thumbnail" style="background-image: url(/images/***.JPG)"> <span class="thumbnail__title target">***文字情報***</span> </div> <div class="thumbnail" style="background-image: url(/images/***.JPG)"> <span class="thumbnail__title target">***文字情報***</span> </div> <div class="thumbnail" style="background-image: url(/images/***.JPG)"> <span class="thumbnail__title target">***文字情報***</span> </div> : : <!-- Lozad.js --> <script src="https://polyfill.io/v2/polyfill.min.js? features=IntersectionObserver"></script> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/lozad/dist/lozad.min.js"></script> <script> const observer = lozad(); observer.observe(); </script> <!-- Background-check.js --> <script src="/js/background-check.min.js"></script> <script> BackgroundCheck.init({ targets: '.target', }); </script>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/29 07:58