jQuery中的效果

  

           在jQuery中最基本的效果:

                   hide()方法:元素隐藏,隐藏的前提必须是元素display:block,

                       show()方法:元素显示,显示的前提必须是元素display:none,

                       toggle()方法:在元素隐藏和显示之间进行切换。

                       以上三种过渡动画,如果不传参数,直接显示和隐藏就没有过渡动画;如果上传数据,则会出现 

                        单位格式:为slow“ , "normal" , "fast"

                       数字格式:单位是毫秒,在规定时间内会出现显示或 隐藏的动画。

                       

<body>
 <div class="box">
    <p>woshiaoteman</p>
 </div>
   
  <input type="button" value="只会隐藏" id="btn1">;
  <input type="button" value="只会显示" id="btn2">;
  <input type="button" value="可以隐藏、显示切换" id="btn3">

    
  <script src="node_modules/jquery/dist/jquery.min.js"></script>
  <script>
     const $p = $("p");
     const  $btn1 = $("#btn1")
  const  $btn2 = $("#btn2");
const  $btn3 = $("#btn3");

 //添加点击事件,实现图片隐藏或显示
  $btn1.click(function(){
    // $img.hide("slow");
    $img.hide(1000);
  })

  $btn2.click(function(){
    $img.show("normal");
 })

  $btn3.click(function(){
    $img.toggle("fast");
  })
</script>

    在jQuery中最滑动效果:

        slideDown():滑动显示(方向不一定)

        slideUp():滑动隐藏

        slideToggle():滑动切换

        让元素在display属性的block 和 none 之间进行切换,如果不传输参数,那默认毫秒为400;

                           如果上传参数,则会出现 

                          单位格式:为slow“ , "normal" , "fast"

                          数字格式:单位是毫秒,在规定时间内会出现显示或 隐藏的动画。

                          

$btn1.click(function () {
   $img.slideUp(2000);
 })
  
 $btn2.click(function () {
    $img.slideDown("normal");
 })
  
$btn3.click(function () {
  $img.slideToggle();
})

     注意的是:

    如果滑动的元素没有设置宽高,就没有滑动效果;(有高度没宽度,效果如同show、hide,透明度不会发送变化;有宽度没高度,高度方向的滑动效果)

    如果元素设置了高度和宽度,会进行上下垂直方向的滑动;

    动画的效果:高度属性在0到设置值之间的变化,没有透明度动画;

    如果元素设置了定位,偏移量方向如果是bottom参与了,滑动方向会发生变化

 

     在jQuery中最淡入淡出效果:

                                 fadeln()方法:淡入,透明度逐渐增大最终显示;
                               fadeOut()方法:淡出,透明度逐渐降低最终隐藏;
                               fadeToggle()方法:切换效果
                                fadeTo()方法:淡入或淡出到指定的某个透明度

                          让元素在display属性的block 和 none 之间进行切换,如果不传输参数,那默认毫秒为400;

                           如果上传参数,则会出现

                      单位格式:为slow“ , "normal" , "fast"

                          数字格式:单位是毫秒,在规定时间内会出现显示或 隐藏的动画。

const $img = $("img");
const  $btn1 = $("#btn1")
const r$btn2 = $("#btn2");
const  $btn3 = $("#btn3");
const  $btn4 = $("#btn4")
  
//添加点击事件,实现图片隐藏或显示
$btn1.click(function () {
   $img.fadeOut()
})
  
$btn2.click(function () {
  $img.fadeIn()
})
  
$btn3.click(function () {
  $img.fadeToggle()
})
  
$btn4.click(function(){
  //需要传两个参数,时间和透明度
  $img.fadeTo(1000,0.5)
})

 

 

                

 

posted @ 2021-12-09 09:03  爱吃小橙子  阅读(57)  评论(0)    收藏  举报