【发布时间】:2015-03-06 03:32:26
【问题描述】:
这里是菜鸟/
这是一个关于几个按键事件的问题,以及如何将它们绑定到不同的操作。
我这里有这个东西:
var imga = ["http://img1.jpegbay.com/gallery/004236128/1_t.jpg",
"http://img1.jpegbay.com/gallery/004236128/2_t.jpg",
"http://img1.jpegbay.com/gallery/004236128/3_t.jpg",
"http://img1.jpegbay.com/gallery/004236128/4_t.jpg",
"http://img1.jpegbay.com/gallery/004236128/5_t.jpg",
"http://img1.jpegbay.com/gallery/004236128/6_t.jpg",
"http://img1.jpegbay.com/gallery/004236128/7_t.jpg",
"http://img1.jpegbay.com/gallery/004236128/8_t.jpg",
];
var imgb = ["http://img1.jpegbay.com/gallery/004236316/1_t.jpg",
"http://img1.jpegbay.com/gallery/004236316/2_t.jpg",
"http://img1.jpegbay.com/gallery/004236316/3_t.jpg"
];
window.addEventListener("keydown", checkKeyPressed, false);
function checkKeyPressed(e) {
if (e.keyCode == "65") {
changeImage(-1);
}
if (e.keyCode == "66") {
changeImage(-1);
}
};
function changeImage(dir) {
var img = document.getElementById("imgClickAndChange");
img.src = imga[imga.indexOf(img.src)+dir] || imga[(dir==1) ? 0 : imga.length-1];
var img = document.getElementById("b");
img.src = imgb[imgb.indexOf(img.src)+dir] || imgb[(dir==1) ? 0 : imgb.length-1];
}
它也在 jsfiddle 上:
http://jsfiddle.net/k3wxhc58/39/
所以两个字母,两个图像批次,最上面的一个连接到A按钮, 另一个应该连接到B按钮, 按键使图像发生变化
我想制作整个字母表。
还有一件事, 一般来说,做这个印刷动画是一种聪明的方法吗? 我将它渲染为 3d 对象,所以我想知道使用 THREE.js 库并将我的 3d 模型导入为 JSON 是否更好?并以某种方式操纵它?
没有以前的编码经验,你看到的一切都是我通过谷歌搜索粘在一起的东西。
先谢谢各位了
J
【问题讨论】:
标签: javascript json three.js keypress