gpt4 book ai didi

javascript - 翻转从数组中调用图像

转载 作者:行者123 更新时间:2023-12-03 07:06:14 25 4
gpt4 key购买 nike

在一个网页上工作,我希望从同一基本图像进行多次翻转(多个黑色像素分布在整个页面 - 有点像弹出效果)。我认为最简单的方法是使用一个包含所有翻转图像的数组和一个包含基本图像(pixel.png)的数组。甚至在显示图像时也遇到了很多麻烦,现在我已经显示了背景图像,但我无法让翻转工作。已尝试使用开发人员/调试在 Chrome 中排除故障,但没有骰子 - 甚至不显示错误消息。我猜这很简单,比如没有正确调用函数,但我只是看不到它..

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
var revert = new Array('pixel.png');
var inames = new Array('black1off.jpg', 'black2off.jpeg');

//preload
if (document.images) {
var flipped = new Array();
for(i=0; i< inames.length; i++) {
flipped[i] = new Image();
flipped[i] = "media/"+inames[i];
}
}

function over(num) {
if(document.images) {
revert[num] = document.images[inames[num]];
document.images[inames[num]] = flipped[num];
}
}
function out(num) {
if(document.images) {
document.images[inames[num]] = revert[num];
}
}

</script>
</head>
<body>
<body bgcolor="#000000">

<img src="media/pixel.png" name="pixel" height="50px" width="50px" style="position:absolute; top:30px; left:50px;" onMouseOver="over(0)" onMouseOut="out(0)">
<img src="media/pixel.png" name="pixel" height="50px" width="50px" style="position:absolute; top:30px; left:200px;" onMouseOver="over(1)" onMouseOut="out(1)">
</body>
</html>

最佳答案

这很简单,但您发布的内容还不够接近:

这是工作示例:https://jsfiddle.net/tqw84trm/1/

if (document.images) {
var flipped = new Array();
for(i=0; i< inames.length; i++) {
flipped[i] = new Image();
flipped[i].src = "media/"+inames[i];
}
}

function out (num) {
if(document.images) {
var rev = revert.slice();
revert[num] = document.images[num].src;
document.images[num].src = rev[num];
}
}

关于javascript - 翻转从数组中调用图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36818203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com