这是我给你的问题。
我有一个页面,其中使用一些手写的 Javascript 代码放置了随机图像。前提是图像都是不同大小的。
现在我想显示图像,以便它占据大部分屏幕( style="width: 95%;" )或者图像不会调整到高于它自己的最大尺寸。所以本质上图像总是完全显示(至少水平)。
我不想做的是硬编码除了图像位置之外的任何东西。所以我想以某种方式动态地获取最大尺寸并强制页面识别它们。
我一直在寻找 Javascript(和建议的 JQuery)函数和 CSS 代码来管理我正在寻找的内容,但无济于事。部分问题可能是我没有找到可靠的可读来源,在学校学到了一些东西,但老实说,我对我正在寻找的东西没有正确的线索。现在我看到我的选择,我觉得我所要求的无法完成。
但是我在这里提出了问题。并粘贴我到目前为止的代码。欢迎任何建议、更改和帮助。我不知道也找不到。
<!DOCTYPE html>
<html>
<head>
<title>Welcome</title>
<script type="text/javascript" src="./js/jquery-1.8.1.min.js">
<script type="text/javascript">
var links = ['./img/1-teech.png', './img/2-slingshot.png', './img/3-upright.jpg', './img/4-drawing.png', './img/5-wing.png', './img/6-flying.png', 'img/7-filly.png'];
var credits = ['Pencils', 'Pencils', 'Eljordo', 'Ezynell', 'Laydee Kaze', 'Yu Chie', 'Honey Puff'];
function setRandomImage()
{
setImage(getRandomInt(links.length - 1));
}
function setImage(var i)
{
document.getElementById('tichimage').src = links[i];
document.getElementById('credits').innerHTML = credits[i];
}
function getRandomInt(max)
{
return Math.floor(Math.random() * (max + 1));
}
</script>
</head>
<body>
<p align="center"><img src="" alt="Tich" style=" width: 95%;" id="tichimage"/></img> <br /></p>
<p align="center">By <span id ="credits"></span></p>
<p align="center"><img src="./img/random-button.png" alt="Random Image" onclick="setRandomImage()"/></p>
<script type="text/javascript">
setRandomImage();
</script>
</body>
</html>
我意识到并非我所做的一切都完全 100% 符合 Web 标准,但是 ehhhhh。它被设计为更多的测试页面,让我可以在其中做一些事情,所有以前的事情都是我自己做的。但我现在想要的东西似乎太难了。而且我不知道该去哪里。
感谢您的帮助