jQuery动画,幻灯片方法与实例

jQuery动画,幻灯片方法与实例

jQuery是一个非常强大的JavaScript框架。使用jQuery,我们可以为我们的网站或基于网络的应用程序添加特殊效果。
我们可以使用jQuery添加各种效果,如隐藏/显示、渐变效果、动画、回调等。
用于隐藏/显示、切换、淡化效果。
jQuery包含了几个函数库,提供了为网页添加动画的技术。这些包括简单的动画,标准的动画。
在这篇文章中,我们将学习如何在我们的网页上添加上述效果。

jQuery Animation:

在jQuery中,我们可以使用animate()方法产生各种类型的动画。这个方法可以在网页中产生简单到复杂的动画。使用动画,我们可以改变HTML元素的属性,如背景颜色,改变边界样式,改变导航属性,格式化字体属性等。
我们通过在方法的params参数中提供样式规则来应用对属性的改变。
语法:

$("selector").animate({params}, speed, callback);

其中,

  • params参数指定了在执行animate()方法时要改变的CSS属性。它是必需的参数。
  • speed参数指定应用效果的速度。它们只能接受这些值:”慢”、”快 “或毫秒。
  • callback参数指定了执行animate()方法后要执行的函数。

让我们看看它在JavaScript代码中的实现:
在这段代码中,我们对矩形进行动画处理并将其形状改为圆形。

<!DOCTYPE html>
<html>
    
<head>
    <script src="https://ajax.googleapis.com/ajax/
                libs/jquery/3.3.1/jquery.min.js">
</script>
    <style type="text/css">
        div {
            width: 100px;
            height: 100px;
            background-color: green;
        }
    </style>
</head>
    
<body>
    <div></div>
    <br/>
    <button id="animate">Animate Me</button>
    <script type="text/javascript">
        ("#animate").click(function() {
            ("div").animate({
                    width: "200px",
                    height: "200px",
                    borderRadius: "50%",
                    marginLeft: "210px",
                    marginTop: "70px",
                },
                2000,
            );
        });
    </script>
</body>
    
</html>

输出:
在点击Animate Me之前
jQuery动画,幻灯片方法与实例
在点击了Animate Me之后
jQuery动画,幻灯片方法与实例

jQuery Slide:
使用jQuery,我们可以在我们的网页上添加向上或向下滑动的效果。幻灯片总是以div对的形式出现在网页中。有三种方法可以在我们的网页中添加滑动效果。这些方法如下。

  • slideDown() :该方法使元素向下滑动。
    语法:
$(selector).slideDown(speed,callback);

例子:在这个例子中,我们展示了下滑的效果。如果下滑面板被点击,HTML元素就会有相应的变化。
代码:

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/
             ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<style type="text/css"> 
#p1, #f1 {
    padding: 5px;
    text-align: center;
    background-color: white;
    border: solid 2px green;
    }
#p1 {
    padding: 50px;
    width:100px;
    display:none;
    color: green;
    font-style: italic;
    }
#f1 {
    width:190px;
    }    
</style>
</head>
<body>
<h1 align="center">Silde Down Example</h1>
<center>
<div id="f1">Slide down Effect</div>
<div id="p1">Welcome to GeeksForGeeks.</div>
</center>
<script type="text/javascript"> 
    ("#f1").click(function(){
        ("#p1").slideDown("slow");
    });
</script>
</body>
</html>

输出:
下降效应之前
jQuery动画,幻灯片方法与实例
下降效应之后
jQuery动画,幻灯片方法与实例
* slideUp()。该方法使元素向上滑动。
语法:

$(selector).slideUp(speed,callback);

例子:在这个例子中,我们展示了滑升效果。如果滑升面板被点击,HTML元素就会有相应的变化。
代码:

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/
             libs/jquery/3.3.1/jquery.min.js"></script>
<style type="text/css"> 
#p2, #f2 {
    padding: 5px;
    text-align: center;
    background-color: white;
    border: solid 2px black;
    }
#p2 {
    padding: 50px;
    width:100px;
    color: green;
    font-style: italic;
    }
#f2 {
    width:190px;
    }    
</style>
</head>
<body>
<h1 align="center">Slide Up Example</h1>
<center>
<div id="f2">Slide up Effect</div>
<div id="p2">Welcome to GeeksForGeeks.</div>
</center>
<script type="text/javascript"> 
    ("#f2").click(function(){
        ("#p2").slideUp("slow");
    });
</script>
</body>
</html>

输出:
在上升效应之前
jQuery动画,幻灯片方法与实例
上升效应之后
jQuery动画,幻灯片方法与实例
* slideToggle()。该方法使元素向上/向下滑动。
如果元件处于向上滑动的位置,它就会使其向下滑动。
如果元件处于向下滑动的位置,它就会使其向上滑动。
语法:

$(selector).slideToggle(speed,callback);

其中,

  • speed参数指定应用效果的速度。它们只能接受这些值:”慢”、”快 “或毫秒。
  • callback参数指定了在执行特定滑动方法后要执行的函数。

例子:在这个例子中,我们展示了滑升效果。如果滑升面板被点击,HTML元素就会有相应的变化。
代码:

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/
            ajax/libs/jquery/3.3.1/jquery.min.js">
</script>
<style type="text/css"> 
#p3 ,#f3 {
    padding: 5px;
    text-align: center;
    background-color: white;
    border: solid 2px green;
    }
#p3 {
    padding: 50px;
    width:100px;
    color: green;
    font-style: italic;
    }
#f3 {
    width:190px;
    }    
</style>
</head>
<body>
<h1 align="center">Slide Up/Down Example</h1>
<center>
<div id="f3">Slide up/down Effect</div>
<div id="p3">Welcome to GeeksForGeeks.</div>
</center>
<script type="text/javascript"> 
    ("#f3").click(function(){
        ("#p3").slideToggle("slow");
    });
</script>
</body>
</html>

输出:
效果之前
jQuery动画,幻灯片方法与实例
当第一次点击上/下条时
jQuery动画,幻灯片方法与实例
当第二次点击上/下条时
jQuery动画,幻灯片方法与实例

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程