![](/img/trans.png)
[英]How to resize image in javascript with resizeImage()? [on hold]
[英]How to resize an image in javascript
我正在使用switch语句和一个随机的舍入数字来加载我的应用程序中猫的随机图片。 但我似乎无法调整它的大小。 目前它只覆盖整个屏幕。 我对Javascript比较陌生,所以我还没有办法做到这一点。
我试图创建一个新的函数等但我宁愿我可以放在switch语句或CSS中。
function randomCat() {
let number = Math.floor(Math.random()* 20);
switch(number) {
case 0:
document.body.style.image = 'url("cat1.jpg")';
break;
case 1:
document.body.style.image = 'url("cat2.jpg")';
break;
case 2:
document.body.style.image = 'url("cat3.jpg")';
break;
case 3:
document.body.style.image = 'url("cat4.jpg")';
break;
case 4:
document.body.style.image = 'url("cat5.jpg")';
break;
case 5:
document.body.style.image = 'url("cat6.jpg")';
break;
猫图片背后有一个背景图片,我希望图片很小,以便背后的图片显示出来。
style
属性没有image
属性。 如果要添加background-image
,请使用backgroundImage
。 您正在将图像附加到文档body
。 相反,您可以创建一个像div
这样的容器,并将height
和width
设置为div,然后您可以将图像附加到此div。
const div = document.querySelector('div'); function randomCat() { let number = Math.floor(Math.random()* 20); console.log(number); switch(number) { case 0: div.style.backgroundImage = 'url("https://htmlreference.io/images/traffic.jpg")'; break; case 1: div.style.backgroundImage = 'url("https://www.html-5-tutorial.com/images/atitlan.jpg")'; break; case 2: div.style.backgroundImage = 'url("cat3.jpg")'; break; case 3: div.style.backgroundImage = 'url("cat4.jpg")'; break; case 4: div.style.backgroundImage = 'url("cat5.jpg")'; break; case 5: div.style.backgroundImage = 'url("cat6.jpg")'; break; default: div.style.backgroundImage = 'url("https://www.html-5-tutorial.com/images/atitlan.jpg")'; break; } } randomCat();
div { height: 200px; width: 200px; display: inline-block; } body { text-align: center }
<div></div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.