小编ham*_*123的帖子

Javascript Slider无法正常使用转换结束

我不知道为什么人们没有回答这个问题.我正在制作一个水平的无限循环滑块.我正在使用的方法是制作一个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)

html javascript css jquery

6
推荐指数
1
解决办法
525
查看次数

多个键无效

我通过使用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)

c++ opengl

3
推荐指数
1
解决办法
548
查看次数

使用 Input.GetKey 多次按键返回 true

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)

c# unity-game-engine

1
推荐指数
1
解决办法
2194
查看次数

AbstractTableModel GUI显示问题

我正在GUI为数据库创建一个项目,有两个类用于GUI's.连接器类用于连接用户凭据.如果凭据正确,则获取from中的所有数据AbstractTableModel.当程序先运行时GUI有一个按钮,我们在其中单击它并获取底层的所有数据TableModel.但我面临两个问题.在GUI2课堂上,有时它会像这样打开.

在此输入图像描述

有时它显示这样

http://imageshack.com/i/p3gBDt9Ej

我不知道为什么会这样.第二个问题是当我们从表中选择任何行并单击DeleteSelectedRow按钮时它会删除该行.此按钮有一个ActionListenerGUI2类.但我想要的是我删除行时自动更新表.我怎样才能做到这一点?

第一课 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)

java swing jdbc jtable abstracttablemodel

-1
推荐指数
1
解决办法
1677
查看次数