html内のjavascriptで複数拡張子の画像パスを指定したい
Q&A
Closed
解決したいこと
フォルダ内にjpgかpngかどちらかの画像が入っており、それを参照して順番に表示するhtmlを作りたいです。
現在jpgのみで実装したコードはあるのですが、javascriptに対する知識がないため、どうしたらいいかわかりません。
具体的には、
for(let i=0; i<{frames}; i++){{
const img = new Image();
img.src = `./{illust_id}_ugoira${{i}}.jpg`;
images.push(img);
となっている部分を、jpg、pngどちらにも対応させてほしいです。
該当するソースコード
<script>
const images = [];
for(let i=0; i<{frames}; i++){{
const img = new Image();
img.src = `./{illust_id}_ugoira${{i}}.jpg`;
images.push(img);
}}
const canvas = document.querySelector('#ugoira');
const context = canvas.getContext('2d');
let count = 0;
window.addEventListener('load', function(){{
setInterval(function(){{
context.clearRect(0, 0, canvas.width, canvas.height);
context.drawImage(images[count], 0, 0);
count++;
if(count>={frames}) count=0;
}}, {delay});
}});
</script>
プログラム内の{}で囲われた変数(例えばdelay
など)は後からpythonでフォーマットしています。
0