Jquery_效果-隐藏显示、淡入淡出、滑动面板、简单的动画队列

  1 DOCTYPE html>
  2 <html lang="en">
  3 <head>
  4     <meta charset="UTF-8">
  5     <title>Titletitle>
  6     <style>
  7         #panel,#flip{
  8             padding: 5px;
  9             text-align: center;
 10             background-color: #ccc;
 11             border: solid 1px #ff22ff;
 12         }
 13         #panel{
 14             padding: 50px;
 15             display: none;
 16         }
 17     style>
 18     <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">script>
 19 head>
 20 <body>
 21     <h2>这是一个标题h2>
 22     <p class="test1">这是一个段落p>
 23     <p id="test">这是另一个段落p>
 24     <button>点击消失button>
 25     <hr>
 26     <p id="p1">鼠标指针进入此处,会看到弹窗p>
 27     <hr>
 28     Name:<input type="text" name="fullname"><br>
 29     Email:<input type="email" name="email"><br>
 30
 31     <hr><h1>隐藏、显示h1>
 32     <p>如果点击隐藏,那么所有的p标签元素将会消失p>
 33     <button id="hide">隐藏button>
 34     <button id="show">显示button>
 35     <button id="h_s_all">隐藏、显示button>
 36
 37     <hr><h1>淡入淡出h1>
 38     <p>演示fadeIn的淡入效果、fadeOut的淡出效果p><br>
 39     <button id="fadeIn1">点击淡入div元素button>
 40     <button id="fadeOut1">点击淡出div元素button>
 41     <p>fadeToggle() 方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换p>
 42     <button id="fadeToggle1">点击淡入淡出div元素button>
 43     <p>fadeTo() 方法允许渐变为给定的不透明度(值介于 0 与 1 之间)p>
 44     <button id="fadeTo1">点击让div元素变淡button>
 45     <div id="div1" style="width: 80px;height: 80px;display: none;background-color: red;">div><br>
 46     <div id="div2" style="width: 80px;height: 80px;display: none;background-color: green;">div><br>
 47     <div id="div3" style="width: 80px;height: 80px;display: none;background-color: blue;">div><br>
 48
 49     <hr><h1>滑动h1>
 50     <button id="stop">停止滑动button>
 51     <div id="flip">点我下滑面板div>
 52     <div id="panel">Hellow World!div>
 53
 54     <hr><h1>animate() 方法允许您创建自定义的动画h1>
 55     <button id="animate1">开始动画button>
 56     <button id="animate3">开始动画队列button>
 57     <div id="animate2" style="background-color: #ff22ff;height: 100px;width: 100px;position: absolute;">中国div>
 58
 59
 60     <script>
 61         $(document).ready(function () {
 62             $("button").click(function () {
 63                 // $("p").hide();//选取所有 

元素

64 // $("#test").hide();//#id 选择器 65 $(".test1").hide();//.class 选择器 66 }); 67 // $("p").click(function () {//当点击事件在某个

元素上触发时,隐藏当前的

元素

68 // $(this).hide(); 69 // }); 70 $("p").dblclick(function () {//当双击元素时,会发生 dblclick 事件 71 $(this).hide(); 72 }); 73 // $("#p1").mouseenter(function () {//当鼠标指针穿过元素时,会发生 mouseenter 事件;当鼠标指针离开元素时,会发生 mouseleave 事件 74 // alert("您的鼠标移动到了ID='p1的元素上!'"); 75 // }); 76 // $("#p1").mousedown(function () {//当鼠标指针移动到元素上方,并按下鼠标按键时,会发生 mousedown 事件;当在元素上松开鼠标按钮时,会发生 mouseup 事件 77 // alert("鼠标在该段落上按下!"); 78 // }); 79 // $("#p1").hover(//hover()方法用于模拟光标悬停事件 80 // function () { 81 // alert("你进入了P1!"); 82 // }, 83 // function () { 84 // alert("现在你离开了p1"); 85 // } 86 // ); 87 $("input").focus(function () {//当元素获得焦点时,发生 focus 事件 88 $(this).css("background-color","#ccc"); 89 }); 90 $("input").blur(function () {//当元素失去焦点时,发生 blur 事件 91 $(this).css("background-color","#fff"); 92 }); 93 94 // $("#hide").click(function () {//使用 hide() 和 show() 方法来隐藏和显示 HTML 元素 95 // $("p").hide(1000,"linear",function () {//可选的 speed 参数规定隐藏/显示的速度;第二个参数是一个字符串,表示过渡使用哪种缓动函数 96 // alert("Hide()方法已完成!"); 97 // }); 98 // }); 99 // $("#show").click(function () { 100 // $("p").show(); 101 // }); 102 $("#h_s_all").click(function () {//使用 toggle() 方法来切换 hide() 和 show() 方法 103 $("p").toggle("slow",function () {//Callback 函数在当前动画 100% 完成之后执行 104 alert("段落的隐藏和显示");//在隐藏效果完全实现后回调函数 105 }); 106 }); 107 108 $("#fadeIn1").click(function () {//fadeIn() 用于淡入已隐藏的元素 109 $("#div1").fadeIn(); 110 $("#div2").fadeIn("slow"); 111 $("#div3").fadeIn(1000); 112 }); 113 $("#fadeOut1").click(function () {// fadeOut() 方法用于淡出可见元素 114 $("#div1").fadeOut(); 115 $("#div2").fadeOut("slow"); 116 $("#div3").fadeOut(1000); 117 }); 118 $("#fadeToggle1").click(function () {// fadeToggle() 方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换 119 $("#div1").fadeToggle(); 120 $("#div2").fadeToggle("slow"); 121 $("#div3").fadeToggle(1000); 122 }); 123 $("#fadeTo1").click(function () {// fadeToggle() 方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换 124 $("#div1").fadeTo("slow",0.15);//$(selector).fadeTo(speed,opacity,callback); 125 $("#div2").fadeTo("slow",0.4);//必需的 opacity 参数将淡入淡出效果设置为给定的不透明度(值介于 0 与 1 之间) 126 $("#div3").fadeTo("slow",0.7);//fadeTo() 没有默认参数,必须加上 slow/fast/Time 127 }); 128 129 // $("#flip").click(function () {// slideDown() 方法用于向下滑动元素;slideUp() 方法用于向上滑动元素 130 // $("#panel").slideDown("slow"); 131 // }); 132 $("#flip").click(function () {// slideToggle() 方法可以在 slideDown() 与 slideUp() 方法之间进行切换 133 $("#panel").slideToggle("5000"); 134 }); 135 $("#stop").click(function () { 136 $("#panel").stop();//动画队列停止动画测试,只停止当前正在进行的动画,停止当前动画后,队列中的下一个动画开始进行 137 });//在 stop() 中设置 stopAll 的参数为 true,这样就可以停止所有动画效果而不是只停止当前动画:stop(true) 138 139 $("#animate1").click(function () { 140 $("#animate2").animate({//animate() - 操作多个属性 141 left:'250px', 142 opactiy:'0.5', 143 // height:'150px', 144 // width:'150px' 145 // height:'+=150px',//定义相对值(该值相对于元素的当前值)。需要在值的前面加上 += 或 -= 146 // width:'+=150px' 147 height:'toggle'//把属性的动画值设置为 "show"、"hide" 或 "toggle" 148 }); 149 }); 150 $("#animate3").click(function () { 151 var div=$("#animate2");//在彼此之后编写多个 animate() 调用 152 div.animate({height:'300px',opacity:'0.4'},"slow"); 153 div.animate({height:'300px',opacity:'0.8'},"slow"); 154 div.animate({height:'100px',opacity:'0.4'},"slow"); 155 div.animate({height:'100px',opacity:'0.8'},"slow"); 156 div.animate({left:'100px'},"slow");//往右边移动了 100 像素 157 div.animate({fontSize:'3em'},"slow");//增加文本的字号 158 }); 159 }); 160 script> 161 162 body> 163 html>

Original: https://www.cnblogs.com/chunfang/p/13494708.html
Author: 白月如初12138
Title: Jquery_效果-隐藏显示、淡入淡出、滑动面板、简单的动画队列

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/712362/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球