- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在制作一个应用程序,我需要 3d 操纵杆图像,以便用户可以在其上滑动,图像将在滑动方向 flex 。
对于向下滑动或向上滑动事件,我应该提供什么 css 或动画效果来使图像向下或向上移动??
我不知道最好的方法。我正在尝试这段代码:-
<div style="width:220px;height:220px;background-color:black;display:table-cell; vertical-align:middle; text-align:center" id="joy_div">
<img id="joystick" src="joystick.png" >
</div>
<script>
$("#joy_div").rotate({
bind:
{
swipeleft : function() {
$("#joystick").rotate({animateTo:-50});
},
swiperight : function() {
$("#joystick").rotate({animateTo:50});
},
swipeup : function(){
alert('up');
},
swipedown : function(){
alert('down');
},
swipeend : function(){
$("#joystick").rotate({animateTo:0});
}
});
</script>
感谢任何指导。
最佳答案
我建议您使用 CSS transform
和 perspective
来做到这一点。
在下面的示例中,我使用 swipeLeft、swipeRight、swipeUp 和 swipeDown 事件的按钮演示了这一点。
$(".tilt").click(function() {
$('#joystick').removeAttr('class');
$('#joystick').addClass($(this).attr('id'));
});
#joy_div {
perspective: 500px;
}
button {
margin: 10px 0 0 0;
}
.left, .right, .down, .up, .reset {
transition: transform 0.5s ease;
transform-origin: 50% 50%;
}
.left {
transform: rotateY(-40deg);
}
.right {
transform: rotateY(40deg);
}
.up {
transform: rotateX(-40deg);
}
.down {
transform: rotateX(40deg);
}
.reset {
transform: rotateX(0) rotateY(0);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div style="width:250px;height:160px;display:table-cell; vertical-align:middle; text-align:center" id="joy_div">
<img id="joystick" width="250" height="160" src="http://help.robotc.net/WebHelpArduino/scr/TETRIX_MATRIX_New/NXT_Using_Joysticks_files/Joystick_front.gif" />
</div>
<button class="tilt" id="left">swipeleft</button>
<button class="tilt" id="right">swiperight</button>
<button class="tilt" id="up">swipeup</button>
<button class="tilt" id="down">swipedown</button>
<button class="tilt" id="reset">Reset</button>
关于javascript - JQuery:如何制作具有 flex 效果的 3D Joystick 图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27922408/
该应用程序包含 2 个虚拟操纵杆,我无法弄清楚如何同时独立移动它们而不使指针混淆。 有人可以给我一些一般性建议吗? 我会发布我所拥有的内容,但它现在太困惑了,我什至不知道它是如何工作的。我只是要放弃它
我正在编写一个脚本来放置一个按钮,该按钮将检测拖动方向以移动玩家 void OnGUI() { if (buttonRect.Contains(Event.current.mousePosit
我叫 Ismail,今年 29 岁, body 残疾,严重限制了我的行动。我可以通过使用定制的迷你操纵杆来访问我的计算机,我可以用嘴唇移动该操纵杆,并且每个拇指附近都有一个用于左击和右击的触摸开关。我
我要设计一个应用程序,其中我有 3D 操纵杆,它通过 BLE 从应用程序向 arduino 发送一些命令。我搜索了很多关于 3D 操纵杆库或其他来源以将其集成到我的应用程序中,但我无法找到它。gith
我正在制作一个应用程序,您可以在其中使用操纵杆控制飞船的运动,并使用射击按钮发射子弹。这两个功能单独使用效果很好,但如果我在用操纵杆移动飞船时点击射击按钮,操纵杆就会变得无法控制。所以我需要的是当我点
我正在尝试构建自己的迷你库来简化pygame中操纵杆的使用。但是,当我尝试读取按钮和轴时,它们都返回 0,但仅在 assign 函数中(我使用的是 Logitech 攻击 3) import sys
#include "JoystickDriver.c"; #include "joystick.c"; task main() { while(true) { getJ
我买了一个 Logitech Gamepad F310 来远程控制机器人。我在 Linux Mint(版本 18,Sarah)上使用 Pygame(版本 1.9.1,Python 版本 2.7.11+
我正在 Visual Studio 2017 中的 Allegro 5 游戏中实现操纵杆控件。我尝试过两种方式:让我的事件队列在我的主循环中监听操纵杆事件,并使用 ALLEGRO_JOYSTICK_S
我在屏幕左下角有一个 2D 虚拟操纵杆。我在原点 (0, 0, 0) 处绘制了一个 3D 球体...我的相机可以绕球体旋转。我正在尝试使用操纵杆移动相机,但不知道该怎么做。我需要从我的操纵杆创建一个轴
我的 C++ 代码可以正确拦截我的 Saitek Cyborg 操纵杆的操纵杆 x 和 y 位置。 这个操纵杆还可以绕 handle 轴旋转,我正在尝试获取此 Action 的消息。 对于 x 和 y
import pygame pygame.init() j = pygame.joystick.Joystick(0) j.init() 当我在我的 Raspberry-Pi 上运行这段代码时,我收到
有人为 libGdx 在屏幕 Controller 上实现了吗?类似于 AndEngine AnalogOnScreenController 谢谢 最佳答案 对于操纵杆,您在 libgdx 中有触摸板
我正在制作一个应用程序,我需要 3d 操纵杆图像,以便用户可以在其上滑动,图像将在滑动方向 flex 。 对于向下滑动或向上滑动事件,我应该提供什么 css 或动画效果来使图像向下或向上移动?? 我不
我正在使用 SpriteKit 制作 RPG 鸟瞰风格游戏。我制作了一个操纵杆,因为方向键无法让玩家充分控制他的角色。 我无法全神贯注地思考如何计算根据操纵杆拇指节点的角度更改角色 Sprite 所需
我找不到有关如何使用 uinput/suinput 创建带有多个按钮的操纵杆的信息。使用 python-uinput 的 python 示例: import uinput def main():
我需要使用 IDirectInputDevice8 接口(interface)进行阻塞和非阻塞调用以轮询直接输入设备。 在 linux 中做阻塞,我们使用 select 例如: while( ::se
嘿,我有一个 3D 游戏,但它还不是真正的游戏。但它有一个 SceneKit 3D 场景和一个用于 HUD/控件的 overlayskscene。 “基地”是操纵杆的基地,球是 handle 问题是操
我是一名优秀的程序员,十分优秀!