在 html/javascript 中旋转徽标
Rotating logo in html/javascript
im 尝试使用 HTML 和 JavaScript 在我的网站上创建一个旋转徽标。
我希望它在页面加载时旋转,并随机加载它们。
我尝试了很多东西!我在谷歌上找到的,我似乎无法让它工作。我试图避免使用 php 来做到这一点。
我希望能够在如下所示的标签中拥有随机图像(如果可能的话)
<img src="" />
所以,总结一下。
我想使用"html"和"javascript"创建一个脚本,每次刷新页面时,它都会从服务器上的目录中加载一个新徽标。
编辑:我试过什么
<script type="javascript>
Array.prototype.random = function () {
return this[ parseInt( Math.random() * this.length ) ];
}
var myImage=[
"logo1.png",
"logo1.png",
"logo1.png",
"logo1.png"
].random()
document.wite(myImage)
</script>
你应该避免使用document.write。而是将id
属性放在img
标记上,并使用document.getElementById检索它。您可以使用 setInterval 方法使其每隔一段时间刷新一次:
<img id="logo" />
<script type="text/javascript">
var logos = ["logo1.png", "logo2.png", "logo3.png"];
var currentLogoIndex = 0;
function updateLogo() {
document.getElementById('logo').src = logos[currentLogoIndex];
currentLogoIndex++;
currentLogoIndex %= logos.length;
}
window.setInterval(updateLogo, 1000);
updateLogo();
</script>
您可以将pathes
存储在数组中,并使用随机index
选择它们。
$(document).ready(function() {
var src = ['path1.jpg', 'path2.jpg', 'path3.jpg', 'path4.jpg', 'path5.jpg', 'path6.jpg', 'path7.jpg', 'path8.jpg', 'path9.jpg'];
$('img').attr('src', src[Math.floor(Math.random()*10)]) // it returns a number between 0 and 10
});
你知道,有一个jQuery插件,它利用了CSS转换。
http://www.zachstronaut.com/posts/2009/08/07/jquery-animate-css-rotate-scale.html
我正在求助于php家伙。
<img src="/images/logo/<?php $random = rand(1,3); echo $random; ?>.png" alt="LOGO!!!!" />
完美:)
<html>
<body>
<h1>Random logo From List</h1>
<script type="javascript>
Array.prototype.random = function () {
return this[ parseInt( Math.random() * this.length ) ];
}
var myImage=[
"logo1.png",
"logo1.png",
"logo1.png",
"logo1.png"
].random()
document.wite("<img src='" + myImage + "' />)
</script>
<h2>Hoo just got a random logo</h2>
</body>
</html>
看起来这就是您尝试的目的:
有关使用document.write和document.getElement的一些解释:
当您像上面这样编写内联代码时,您可以使用 document.write,它只会像正常的"打印"操作一样在</h1>
后添加文本。
一旦您在加载文档后使用它,它就会清除所有内容并覆盖整个内容。
如果要在加载文档后更改文档,则必须编辑 DOM,文档在加载后表示为 DOM。在这种情况下,您应该使用不同的 DOM 操作函数,例如
document.getElementById('logo-image').src = myImage;
- 用两个手指旋转谷歌地图javascript中的地图
- 如何在调用javascript函数时将javascript触摸旋转添加到html中
- -webkit转换在JavaScript旋转动画中不起作用(没有JQuery)
- 多点触摸平移缩放在javascript中同时旋转
- 在Javascript中设置多个小图像(如旋转木马)
- 如何使用javascript设置元素旋转和动态观察的动画
- 使用CSS和Javascript的无限旋转动画
- 请解释Javascript图像旋转代码
- 旋转和取消旋转图像单击与 javascript
- JavaScript 中的图像旋转器(键下)
- Javascript基本动画旋转刺痛
- 如何让某个 Croppie JavaScript 使用按钮旋转
- 我的自定义javascript旋转木马无法正常工作
- 在旋转javascript横幅中添加链接
- 如何检查鼠标点击是否位于JavaScript中HTML5画布上的旋转文本内
- 如何让JavaScript在一系列if图像中旋转
- 如何使用ArcGIS Javascript API旋转MapImage
- 如何旋转Javascript中表示为单个数组的4x8网格
- 2D图像旋转javascript在所有浏览器中工作.需要帮助修复我的代码
- 图像缩放和旋转javascript