JQuery效果

本文详细介绍JQuery中实现元素显示、隐藏、淡入淡出、滑动及自定义动画的方法,包括使用JQuery提供的动画函数如fadeToggle(), slideDown(), animate()等,并解释了如何通过回调函数控制动画流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.显示和隐藏

<html>
<head>
    <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js">
        </script>
    <script type="text/javascript">
$(document).ready(function(){
  $(".ex .hide").click(function(){
    $(this).parents(".ex").hide("slow");
  });
});
    </script>
    <style type="text/css">
        div.ex {
            background-color: #e5eecc;
            padding: 7px;
            border: solid 1px #c3c3c3;
        }
    </style>
</head>

<body>

    <h3>中国办事处</h3>
    <div class="ex">
        <button class="hide" type="button">隐藏</button>
        <p>
            联系人:张先生<br />
            北三环中路 100 号<br />
            北京
        </p>
    </div>

    <h3>美国办事处</h3>
    <div class="ex">
        <button class="hide" type="button">隐藏</button>
        <p>
            联系人:David<br />
            第五大街 200 号<br />
            纽约
        </p>
    </div>

</body>
</html>

JQuery toggle()
该方法可以在show()hide()之间切换

<html>
<head>
    <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js">
        </script>
    <script type="text/javascript">
        $(document).ready(function () {
            $("button").click(function () {
                $("p").toggle("slow");
            });
        });
    </script>
    </head>
<body>
    <button type="button">切换</button>
    <p>p1</p>
    <p>p2</p>
</body>
</html>

2.淡入淡出
fadetoggle()
$(selector).fadeToggle(speed,callback);
可选的 callback 参数是 fading 完成后所执行的函数名称

<html>
<head>
    <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js">
        </script>
    <script type="text/javascript">
        $(document).ready(function () {
            $("button").click(function () {
                $("#div1").fadeToggle("slow");
                $("#div2").fadeToggle("slow");
                $("#div3").fadeToggle();
            });
        });
    </script>
    </head>
<body>
  <button type="button">淡入淡出</button>
   <div id="div1"style="width:80px;height:80px;background-color:red;"></div>
    <div id="div2"style="width:80px;height:80px;background-color:green;"></div>
    <div id="div3"style="width:80px;height:80px;background-color:gold;"></div>
</body>
</html>

fadein淡入
fadeout淡出
fadeTo()方法允许渐变为给定的不透明度(值介于 0 与 1 之间)
2.滑动
jQuery slideDown() 方法:向下滑动元素
语法:$(selector).slideDown(speed,callback);
slideUp():向上滑动元素
sildeToggle():

html>
<head>
    <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js">
        </script>
    <script type="text/javascript">
        $(document).ready(function () {
            $(".filp").click(function () {
                $(".panel").slideToggle("slow");
            });
        });
    </script>
    <style type="text/css">
        div.panel,p.filp{
            margin:0px;
            padding:5px;
            text-align:center;
            background:##ff0000;
            border:solid 1px #000000;
        }
        div.panel{
            height:120px;
            display:none;
        }
    </style>
    </head>
<body>
 <div class="panel">
     <p>1111111111</p>
     <p>22222222222</p>
 </div>
    <p class="filp">点击这里</p>
</body>
</html>

JQuery动画
animate()方法:用于创建自定义动画
语法
$(selector).animate({params},speed,callback)
必需的 params 参数定义形成动画的 CSS 属性。
可选的 speed 参数规定效果的时长。它可以取以下值:“slow”、“fast” 或毫秒。
可选的 callback 参数是动画完成后所执行的函数名称.

<html>
<head>
    <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js">
        </script>
    <script type="text/javascript">
        $(document).ready(function () {
            $("button").click(function () {
                $("div").animate({ left: '250px' });
            });
        });
    </script>
  
    </head>
<body>
    <button>开始</button>
 <div style="background:#ff0000;height:10px;width:50px;position:absolute;">
    
 </div> 
</body>
</html>

停止动画
stop()方法用于在动画或效果完成前使其停止
语法
$(selector).stop(stopALL,gotoend)
可选的 stopAll 参数规定是否应该清除动画队列。默认是 false,即仅停止活动的动画,允许任何排入队列的动画向后执行。
可选的 goToEnd 参数规定是否立即完成当前动画。默认是 false。

<html>
<head>
    <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js">
        </script>
    <script type="text/javascript">
        $(document).ready(function () {
            $("#start").click(function () {
                $("div").animate({left:'100px'},5000);
            });
            $("#stop1").click(function () {
                $("div").stop();
            });
            $("#stop2").click(function () {
                $("div").stop(true);
            });
            $("#stop3").click(function () {
                $("div").stop(true, true);
            });
        });
    </script>

    </head>
<body>
    <button id="start">开始</button>
<button id="stop1">停止</button>
    <button id="stop2">停止所有</button>
    <button id="stop3">停止但要完成</button>
    <div style="background:#000000;height:100px;width:200px;position:absolute;">hello</div>
</body>
</html>

JQuery Callback函数
Callback 函数在当前动画 100% 完成之后执行
注:由于 JavaScript 语句(指令)是逐一执行的 - 按照次序,动画之后的语句可能会产生错误或页面冲突,因为动画还没有完成。
为了避免这个情况,您可以以参数的形式添加 Callback 函数。

<html>
<head>
    <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js">
        </script>
    <script type="text/javascript">
        $(document).ready(function () {
            $("button").click(function () {
                $("p").hide(1000, function () {
                    alert("the paragraph is now hidden");
                });
            });
        });
    </script>

    </head>
<body>
    <button type="button">Hide</button>
    <p>this is a paragraph with little content</p>
</body>
</html>

JQuery Chaning
Chaining 允许我们在一条语句中允许多个 jQuery 方法(在相同的元素上)。

<script type="text/javascript">
        $(document).ready(function () {
            $("button").click(function () {
                $("p").css("color", "red").slideUp(2000).slideDown(2000);
            });
        });
    </script>
资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在当今的软件开发领域,自动化构建与发布是提升开发效率和项目质量的关键环节。Jenkins Pipeline作为一种强大的自动化工具,能够有效助力Java项目的快速构建、测试及部署。本文将详细介绍如何利用Jenkins Pipeline实现Java项目的自动化构建与发布。 Jenkins Pipeline简介 Jenkins Pipeline是运行在Jenkins上的一套工作流框架,它将原本分散在单个或多个节点上独立运行的任务串联起来,实现复杂流程的编排与可视化。它是Jenkins 2.X的核心特性之一,推动了Jenkins从持续集成(CI)向持续交付(CD)及DevOps的转变。 创建Pipeline项目 要使用Jenkins Pipeline自动化构建发布Java项目,首先需要创建Pipeline项目。具体步骤如下: 登录Jenkins,点击“新建项”,选择“Pipeline”。 输入项目名称和描述,点击“确定”。 在Pipeline脚本中定义项目字典、发版脚本和预发布脚本。 编写Pipeline脚本 Pipeline脚本是Jenkins Pipeline的核心,用于定义自动化构建和发布的流程。以下是一个简单的Pipeline脚本示例: 在上述脚本中,定义了四个阶段:Checkout、Build、Push package和Deploy/Rollback。每个阶段都可以根据实际需求进行配置和调整。 通过Jenkins Pipeline自动化构建发布Java项目,可以显著提升开发效率和项目质量。借助Pipeline,我们能够轻松实现自动化构建、测试和部署,从而提高项目的整体质量和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值