使用CSS、HTML和Javascript在随机图像的页面上调整图像大小
Using CSS, HTML and Javascript for image sizing on a page of a random image
这是我向您提出的问题。
我有一个页面,其中使用一些手写的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>
我意识到并不是我所做的每件事都完全符合网络标准,但是啊。它被设计成一个测试页面,让我在里面做一些事情,之前所有的事情都是我自己做的。但我现在想要的东西似乎太难了。我不知道该去哪里。
感谢您帮助
下面是一个工作示例,它将捕获图像的height
和width
并将其分配给一个变量:http://jsfiddle.net/charlescarver/BrwAj/2/
var img = new Image();
img.src = $("#tichimage").attr("src");
img.onload = function() {
var width = this.width;
var height = this.height;
}
相关文章:
- 客户端图像调整大小.任何已知问题
- TinyMCE图像调整大小模式
- 将特定html文件上的幻灯片图像调整为移动屏幕
- 如何使用 jquery 和 css 在固定标题导航栏中将头像图像调整为较小的图像
- 在 JavaScript 中编辑 blob 图像(调整大小并添加边框)
- JavaScript图像调整大小窗口
- 多个图像调整大小并上传说明
- 将未知大小的图像调整为特定大小而不裁剪.(信箱)
- JQuery 图像调整器和文本操纵器
- 想要使用 html5 的画布优化捕获的图像调整大小和旋转的代码,现在在移动设备上发出内存不足警告
- 客户端图像调整大小并保存
- jQuery图像调整大小以适应模态的问题
- 获取将图像调整为其容器大小的脚本的名称+其他功能
- html5画布图像调整大小
- 当主图像调整大小时,使顶部图像保持原位
- Javascript将图像调整为不同的大小,其中只有宽度很重要
- 图像调整与javascript没有视觉干扰
- 图像调整大小NaN错误
- 将图像调整大小/拉伸到只有在页面加载后才知道的尺寸
- 在WebKit浏览器中,图像调整会产生轻微的、短暂的像素化