一句话两秒后消失 代码(js点击弹出提示层2秒钟之后自动消失)

java画一个2秒后消失的矩形,求代码原想法是这样,的:若原本就有一个矩形存在,对着矩形点击鼠标,生成一个与原有的矩形碰撞并打印出语句“碰撞!”......

一句话两秒后消失  代码(js点击弹出提示层2秒钟之后自动消失)

java画一个2秒后消失的矩形,求代码

原想法是这样 的:若原本就有一个矩形存在,对着矩形点击鼠标,生成一个与原有的矩形碰撞并打印出语句“碰撞!”,2秒后生成的矩形消失,原有的矩形还存在,并改为打印语句“碰撞结束”
import java.awt.Color;
import java.awt.Container;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class test9999 extends JPanel implements MouseListener
{
public int xx;
public int yy;
public int tm = 3;
public test9999()
{
addMouseListener(this);
}
public void paint(Graphics g)
{
Graphics2D g2d = (Graphics2D) g;
g2d.setColor(Color.black);
if (1 == tm)
{
g2d.drawRect(xx - 100, yy - 100, 200, 200);
} else if (2 == tm)
{
g2d.clearRect(xx - 100, yy - 100, 200, 200);
paintComponent(g2d);
}
g2d.drawRect(100, 100, 200, 200);
}
public static void main(String[] args)
{
JFrame jf = new JFrame();
Container c = jf.getContentPane();
c.add(new test9999());
jf.setVisible(true);
jf.setDefaultCloseOperation(3);
jf.setSize(500, 500);
}
@Override
public void mouseClicked(MouseEvent e)
{
// TODO Auto-generated method stub
int x = e.getX();
int y = e.getY();
if (101 < x && x < 301)
{
if (101 < y && y < 301)
{
this.xx = x;
this.yy = y;
this.tm = 1;
this.repaint();
new Thread()
{
public void run()
{
try
{
Thread.sleep(2000);
if (1 == tm)
{
tm = 2;
repaint();
System.out.println("碰撞结束");
}
} catch (InterruptedException e)
{
}
}
}.start();
System.out.println("碰撞");
}
} else
{
}
}
@Override
public void mousePressed(MouseEvent e)
{
// TODO Auto-generated method stub
}
@Override
public void mouseReleased(MouseEvent e)
{
// TODO Auto-generated method stub
}
@Override
public void mouseEntered(MouseEvent e)
{
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent e)
{
// TODO Auto-generated method stub
}
}

表单如何添加提示2秒后自动消失?下为我的代码如何改进?

function check(form) { if(form.userId.value==x27x27) { var r = setTimeout(x27请输入称呼!x27; document.getElementById(x27showx27).innerHTML = r; form.userId.focus(); return false; } if(form.password.value==x27x27){ var r = x27请输入登录密码!x27; document.getElementById(x27showx27).innerHTML = r; form.password.focus(); return false; } return true; }

使用setTimeout()方法来做

  function check(form) {
          if(form.userId.value=='') {
            &nbs搜趣网p;       var r = '<div class="ui-poptips-cnt">请输入称呼!</div>';
                    document.getElementById('show').innerHTML = r;
          &搜趣网nbsp;     form.userId.focus();
                setTimeout(function() {
                    document.getElementById('show').innerHTML="";
                }, 2 * 1000);
                return false;
           }
       if(form.password.value==''){
                var r = '<div class="ui-poptips-cnt">请输入登录密码!</div>';
                document.getElementById('show').innerHTML = r;
                form.password.focus();
                setTimeout(function() {
                    document.getElementById('show').innerHTML="";
                }, 2 * 1000);
                return false;
         }
         return true;
         }

用js怎么实现一个div显示时间2秒后就自动消失。

用js怎么实现一个div显示时间2秒后就自动消失。

首先,需要一个定时器,可以使用JS中的setTimeout() 方法。

其次,实现DIV消失,有很多种办法,可以使用$("#div").css('display','none'),通过设置DIV的display属性为none实现隐藏,也可以使用Jquery中hide()方法实现隐藏,还可以使用remove()移除DIV来实现DIV的消失。

下面是使用css(),setTimeout() 两个方法实现2秒后自动消失的完整代码:

扩展资料:

clearTimeout()用于重置js定时器,如果你希望阻止setTimeout的运行,就可以使用clearTimeout方法。

例如,如果想手动点击按钮停止DIV消失,代码可以这样写:

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>实现DIV2秒后就自动消失</title>

<script src="__JS__/jquery.min.js"></script>

</head>

<body>

<div id="div">

这是DIV里的内容

</div>

<a id="stop" onclick="stop()"/>点击停止消失</a>

<script>

var timer;

$(function () {

timer=setTimeout(function () {

$("#div").css('display','none');

}, 2000);

})

function stop(){

clearTimeout(timer);

}

</script>

</body>

</html>

js点击弹出提示层2秒钟之后自动消失

我找了很多代码,在百度上,但是都不好使,谁能帮帮忙,效果就是点击一个按钮后出来一个提示层,然后几秒钟之后自动消失了,谢谢啊,在线等啊,非常感谢~

这样:

 <script>

        jQuery(document).ready(function($) {

            $('.theme-login').click(function(){

               www.souquanme.com; $('.theme-popover-mask').fadeIn(100);

                $('.theme-popover').slideDown(200);

                setTimeout(function() {

                    console.log('22222222222');                            

                    $('.theme-popover-mask').fadeOut(100);

                    $('.theme-popover').slideUp(200);            

                }, 1000);       fIzAlfIzAl        

            })

            $('.theme-poptit .close').click(function(){

                $('.theme-popover-mask').fadeOut(100);

                $('.theme-popover').slideUp(200);

            })

        })

    </script>

扩展资料:

利用setTimeout(),setTimeout()方法用于在指定的毫秒数后调用函数或计算表达式。

语法:

setTimeout(code,millisec)

提示和注释:

setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout()。

我用ajax设计了一个验证文本框输入信息的代码,怎么让验证信息显示2秒后消失

比如,我在文本框输入a1,鼠标从文本框移开后在文本框上面显示"a1可以使用"的字体,然后2秒后消失。以前做过,但电脑丢了,没代码了。求帮助
估计得用到定时器,大概示例如下:
function dohide()
{
yourdiv.style.display="none";
}
window.setTimeout("dohide()",2000);

相关推荐文章