jQuery (7) -jQuery animación

2. Animación jQuery

Animación básica

  1. show () mostrará elementos ocultos
  2. hide () oculta los elementos visibles.
  3. toggle () se oculta cuando está visible y lo muestra cuando no está visible. Cambiar

Fade in y fade out animación

  1. fadeIn () fade in (lentamente visible)
  2. fadeOut () se desvanecen (desaparecen lentamente)
  3. fadeToggle () Fade in / out. Cambiar
  4. fadeTo () modifica lentamente la transparencia al valor especificado dentro del tiempo especificado. 0 transparente, 1 completo visible, 0,5 translúcido

Además de 7, los métodos de animación anteriores tienen dos parámetros, puede agregar uno, dos o no.

  1. El primer parámetro es la duración de la ejecución de la animación, en milisegundos.
  2. El segundo parámetro es la función de devolución de llamada de la animación (una función que se llama automáticamente después de que se completa la animación)

$("#div1").show( 2000 , function () { alert("show动画完成 ") } );
El método 7 tiene tres parámetros: 0 transparente, 1 visible completo y 0,5 semitransparente.
$("#btn7").click(function(){ $("#div1").fadeTo( 2000 , 0.5 ,function () { alert('fadeTo完成 ') });

Presentación del caso

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>jQuery-2021-02-01</title>
    <script type="text/javascript" src="../script/jquery-1.7.2.js"></script>
    <script type="text/javascript">
        
    </script>
</head>
<body>
<table style="float: left;">
			<tr>
				<td><button id="btn1">显示show()</button></td>
			</tr>
			<tr>
				<td><button id="btn2">隐藏hide()</button></td>
			</tr>
			<tr>
				<td><button id="btn3">显示/隐藏切换 toggle()</button></td>
			</tr>
			<tr>
				<td><button id="btn4">淡入fadeIn()</button></td>
			</tr>
			<tr>
				<td><button id="btn5">淡出fadeOut()</button></td>
			</tr>
			<tr>
				<td><button id="btn6">淡化切换fadeToggle()</button></td>
			</tr>
			<tr>
				<td><button id="btn7">淡化到fadeTo()</button></td>
			</tr>
		</table>

		<div id="div1" style="float:left;border: 1px solid;background-color: yellow;width: 300px;height: 200px;">
			jquery动画定义了很多种动画效果,可以很方便的使用这些动画效果
		</div>
</body>
</html>

Efecto de interfaz:

Prueba de ejemplo:

<script type="text/javascript" src="../script/jquery-1.7.2.js"></script>
<script type="text/javascript">
        $(function () {
     
     
           //1.显示   show()
           $("#btn1").click(function () {
     
     
                //$("#div1").show();
               //$("#div1").show(2000);
               $("#div1").show(2000,function () {
     
     
					alert("show动画完成 ")
				});     //后面的2 3 4 5 6都可以有这三种调用形式
           });
           //2.隐藏  hide()
            $("#btn2").click(function () {
     
     
                $("#div1").hide(1000,function () {
     
     
					alert("hide动画 执行完成 ")
				});
           });
            //3.切换   toggle()
            $("#btn3").click(function () {
     
     
                $("#div1").toggle(1000,function () {
     
     
					alert("toggle动画 完成 ")
				});
           });
            //4.淡入   fadeIn()
            $("#btn4").click(function(){
     
     
				$("#div1").fadeIn(2000,function () {
     
     
					alert("fadeIn完成 ")
				});
			});
            //5.淡出  fadeOut()
            $("#btn5").click(function(){
     
     
				$("#div1").fadeOut(2000,function () {
     
     
					alert("fadeOut完成 ")
				});
			});
            //6.淡化切换  fadeToggle()
           $("#btn6").click(function(){
     
     
				$("#div1").fadeToggle(1000,function () {
     
     
					alert("fadeToggle完成 ")
				});
			});
            //7.淡化到  fadeTo()
             $("#btn7").click(function(){
     
     
				$("#div1").fadeTo(2000,0.5,function () {
     
     
					alert('fadeTo完成 ')
				});
			});
        });
</script>

Con respecto a la función del interruptor de palanca, puede cambiar continuamente para lograr efectos de animación:

La forma de lograr un cambio constante es volver a llamarse a sí mismo después de la ejecución.

<script type="text/javascript">
        $(function () {
     
     
            var dynamicMov = function () {
     
     
                $("#div1").toggle(1000,dynamicMov);  //写dynamicMov() 错
            }                    自己不断调用自己
            dynamicMov();
</script>

Supongo que te gusta

Origin blog.csdn.net/HangHug_L/article/details/113511109
Recomendado
Clasificación