DIV的摇晃效果---jquery实现

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>表单框抖动摇晃Jquery特效</title>
</head>

<style>
html,body{
margin,padding:0;
textalign:center
}

#login-right{
border: 1px solid #FFBE7A;
zoom: 1;
width:400px;
background: #FFFCED;
padding: 8px 10px;
line-height: 20px;
margin-left:auto;
margin-right:auto
}
</style>

    <div id="login-right" >
        <form action="#" method="post" onSubmit="return check()">
              <dl class="login-pannel">
                <dd>
                  昵称:<input  name="uname" type="text" id="uname" value="Eric Qin" />
                  <br /><br />
                </dd>
                <dd>
                  密码:<input name="pwd" type="password" id="pwd" value="Hello World!"/>
                  <br /><br />
                </dd>
                <dd >
                  <input type="button" id="demo" value="让DIV摆动" />
                  <input type="button" id="demo1" value="让控件摆动" />
                  <input type="button" id="demo2" value="让自己摆动" />
                </dd>
                <dd >
                  <input type="button" id="demo3" value="让控件摆动幅度大点" />
                  <input type="button" id="demo4" value="让控件摆动时间久点" />
                  <input type="button" id="demo5" value="让控件摆动速度飞快" />
                </dd>
              </dl>

      </form>
    </div>

<script type="text/javascript" src="jquery-1.9.1.min.js"></script>
<script type="text/javascript" >
function flash(obj,time,wh,fx)
{
    $(function(){
    var $panel = $(obj);
    var offset = $panel.offset()-$panel.width();
    var x= offset.left;
    var y= offset.top;
    for(var i=1; i<=time; i++){
        if(i%2==0)
        {
            $panel.animate({left:‘+‘+wh+‘px‘},fx);
        }else
        {
            $panel.animate({left:‘-‘+wh+‘px‘},fx);
        }

    }
    $panel.animate({left:0},fx);
    $panel.offset({ top: y, left: x });

    })
}
</script>
<script>
$(function(){
    var user=document.getElementById(‘uname‘);
    var pwd=document.getElementById(‘pwd‘);

    $("#demo").click(function(){
        flash(‘#login-right‘,8,10,100);

    });
    $("#demo1").click(function(){
        flash(‘#uname‘,8,10,100);

    });
    $("#demo2").click(function(){
        flash(this,8,10,100);
    });
    $("#demo3").click(function(){
        flash("#login-right",8,30,100);
    });
    $("#demo4").click(function(){
        flash("#login-right",20,10,100);
    });
    $("#demo5").click(function(){
        flash("#login-right",15,15,50);
    });

})

</script>
</html>
时间: 2024-10-26 03:39:15

DIV的摇晃效果---jquery实现的相关文章

jQuery实现的Div窗口震动效果实例

本文实例讲述了jQuery实现的Div窗口震动效果.分享给大家供大家参考.具体如下: 这是一款jQuery窗口震动效果代码,在Div边框内点击一下鼠标,它就开始震动了,适用浏览器:IE8.360.FireFox.Chrome.Opera.傲游.搜狗.世界之窗等. 运行效果截图如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml

自写日期年月日三级联动效果jquery插件

哈哈,好久没写新博文啦,原因是最近一直在研究用jquery UI实现截取头像的功能,哈哈 言归正传,有时候呢,我们会在用户资料的页面用到一个年月日日期的三级联动效果.在网上找了找,没看到有多么合适的(主要是本屌丝倾向于用jquery写成插件的形式使用,哈哈~~) 这篇博文呢,主要目的是给大家看下我用jquery写成插件的形式. 原理很简单,就是判断闰年,然后在select change事件的时候给显示日期的select重新append option (PS.不知道为啥,js有appendchil

js动画 无缝轮播 进度条 文字页面展示 div弹窗遮罩效果

1.无缝轮播 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="ser

CSS如何实现div的透明效果

CSS如何实现div的透明效果:在通常情况下设置div的透明度可以使用以下代码: filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; 以上代码可以将div设置为半透明,但是遗憾的是,IE6浏览器并不支持opacity属性. 原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=12681 更多内容可以参阅:http://www.softwhy.com/divcss/

如何实现两个div等高效果

如何实现两个div等高效果:在网页实际应用中,可能需要动态的实现两个div的等高效果,当然不仅限于div,例如一个网页分为左右两栏,一栏的高度可能需要根据内容自适应,也就是说高度不是固定的,而另一栏需要和它保持高度一致,那么就需要动态的设置高度.代码实例如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charse

又一枚精彩的弹幕效果jQuery实现

精彩的弹幕效果分享给大家,具有一定的参考价值,感兴趣的朋友可以尝试制作弹幕,具体内容如下 简易弹幕效果:将发布的内容随机显示在弹幕右侧,逐渐左移最后消失. 涉及知识点:val().random().height().css().append().remove()等,主要是元素的操作 html代码: ? 1 2 3 4 5 6 7 8 9 <a href="#">弹幕技术</a>   <div class="mask">     &

css3实现逐渐变大的圆填充div背景的效果

手机端现在的一些应用会运用上这样一个效果,就是duang的一下出现一个圆变大直到填充整个div,动感十足. 想到css3的scale属性,就自己来实现一下. <div id="bcd" style="width:500px;height:200px;position:relative;background-color:#aaa;overflow:hidden;border:3px solid #333;"> <div class="ani

自己写了一个图片的马赛克消失效果(jQuery)

其中的一个效果: html代码: <h1>单击图片,产生效果</h1> <div class="box"></div> 插件代码: 1 ; (function ($) { 2 var defaults = { 3 ani: 4, //动画效果.1.马赛克向中间聚拢,2.马赛克左上角聚拢,3.马赛克拉扯消失,4.原地缩小 4 delay: 3000, //动画执行时间 5 url:"0",//图片路径 6 count:

首页大屏广告效果 jquery轮播图淡入淡出

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>jQuery个性化图片轮播效果</title> <script src="js/jquery.js" type="text/javascript"></script> <link rel=