我不知道为什么人们没有回答这个问题.我正在制作一个水平的无限循环滑块.我正在使用的方法是制作一个ul有3个图像的容器,例如,如果有3个图像然后克隆第一个图像并将其放在滑块的末尾,与最后一个图像相同,制作克隆并将其放在第一个图像之前.所以现在总图像是5.默认滑块转换始终从第一张图片开始,而不是从克隆一开始.这是一个例子.我面临的是,我希望在滑块到达最后一个克隆图像之后重置滑块,并且像旋转木马滑块一样具有相同的连续循环.我尝试使用事件名称为transitionend的addEventListener,但该事件无法正确执行并显示不满意的行为.有没有办法来解决这个问题?
(function () {
var resetTranslation = "translate3d(-300px,0px,0px)";
var elm = document.querySelector('.Working');
elm.style.transform = resetTranslation;
var arr = document.querySelectorAll('.Working li');
var clonefirst,
clonelast,
width = 300;
index = 2;
clonefirst = arr[0].cloneNode(true);
clonelast = arr[arr.length - 1].cloneNode(true);
elm.insertBefore(clonelast, arr[0]);
arr[arr.length - 1].parentNode.insertBefore(clonefirst, arr[arr.length - 1].nextSibling);
//Update
arr = document.querySelectorAll('.Working li');
elm.style.transition = 'transform 1.5s ease';
setInterval(function () {
elm.style.transform = 'translate3d(-' + index * width + 'px,0px,0px)';
if (index == arr.length - 1) {
elm.addEventListener('transitionend', function …Run Code Online (Sandbox Code Playgroud)我通过使用freeglut函数面临密钥问题.所有按键都正常工作,除了ctrl+alt+D.我不知道为什么它不起作用我做错了.
这是代码:
#include<iostream>
#include<cstdlib>
#include <GL\freeglut.h>
using namespace std;
void Display(void) {
glClear(GL_COLOR_BUFFER_BIT);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glEnd();
glFlush();
}
void SpecialKeys(int key, int xpos, int ypos) {
if (key == GLUT_KEY_UP) {
cout << "up key press" << endl;
}
else if (key == GLUT_KEY_DOWN) {
cout << "down key press" << endl;
}
else if (key == GLUT_KEY_RIGHT) {
cout << "Right key press" << endl;
}
else if (key == GLUT_KEY_LEFT) {
cout << "left …Run Code Online (Sandbox Code Playgroud) unity3d我在激活和停用对象时遇到问题。我想在按下某个键时启用该对象,并在再次按下该键时禁用它。
我认为我的代码没问题。但它无法正常工作。当我第一次按下按钮时,对象被激活,然后立即停用,有时按键工作正常,有时则不行。我认为这是因为Update()功能,它在每一帧上运行。我不知道我在做什么。
代码:
public class A : MonoBehaviour
{
[SerializeField]
private GameObject invSystem;
[SerializeField]
bool buttonCheck;
void Update()
{
if (Input.GetKey(KeyCode.P))
{
if (!buttonCheck)
{
invSystem.SetActive(true);
buttonCheck = true;
}
else
{
invSystem.SetActive(false);
buttonCheck = false;
}
}
}
}
Run Code Online (Sandbox Code Playgroud) 我正在GUI为数据库创建一个项目,有两个类用于GUI's.连接器类用于连接用户凭据.如果凭据正确,则获取from中的所有数据AbstractTableModel.当程序先运行时GUI有一个按钮,我们在其中单击它并获取底层的所有数据TableModel.但我面临两个问题.在GUI2课堂上,有时它会像这样打开.
有时它显示这样
http://imageshack.com/i/p3gBDt9Ej
我不知道为什么会这样.第二个问题是当我们从表中选择任何行并单击DeleteSelectedRow按钮时它会删除该行.此按钮有一个ActionListener中GUI2类.但我想要的是我删除行时自动更新表.我怎样才能做到这一点?
第一课 GUI
public class Gui extends JFrame {
private static Connector conni;
private Connection conn = null;
private JButton bt;
private JPanel panel;
public Gui() {
super("Frame");
panel = new JPanel();
bt = new JButton("Connect to Database 'World'");
panel.add(bt);
bt.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
conn = conni.Connector();
if (conn != null) {
dispose();
new …Run Code Online (Sandbox Code Playgroud)