我还在学习 JavaScript 的过程中。我想只使用 JavaScript 而不是 Jquery 来完成任务。
我有多个 div/图像,我正在尝试使用 z-index 进行操作,以及一个将图像随机化到前面的按钮。
我得到了随机图像数组,但正如你在 image[1] 中看到的那样……设置每个 changeZ 索引会很费力。所以我正在着手改变类的(如 image[0] 所示,所以我可以将 current 添加到新图像并在下一次将 current 发送到背景,然后删除 class 属性。我已经得到了元素单独工作,但无法将其放在一个数组中。
function changeZIndex(i,id) {
document.getElementById(id).style.zIndex=i;};
function changeClassZIndex(i,tagName){
document.getElementsByTagName("*").style.zIndex=i;};
function getImage(){
var whichImage=Math.floor(Math.random()*3);
var image=new Array()
var currentPhoto = div.current
image[0]=function() {
changeZIndex(5,"scene1");
changeClassZIndex(-5,"current");
currentPhoto.removeClass('current')
document.getElementById("scene1").className += "current"; };
image[1]=function() {
changeZIndex(5,"scene2");
changeZIndex(-5,"scene1");
changeZIndex(-5,"scene3");
changeZIndex(-5,"scene");
};
image[2]=function() {
changeZIndex(5,"scene3");
changeZIndex(-5,"scene");
changeZIndex(-5,"scene2");
changeZIndex(-5,"scene1");
};
image[whichImage].apply(undefined);};