jQuery慢慢啃之特效(八)

1.show([speed,[easing],[fn]])\\显示隐藏的匹配元素

//speed:三种预定速度之一的字符串("slow","normal", or "fast")或表示动画时长的毫秒数值(如:1000)

//easing:(Optional) 用来指定切换效果,默认是"swing",可用参数"linear"

$("p").show()
$("p").show("slow");
$("p").show("fast",function(){   $(this).text("Animation Done!"); });
$("p").show(4000,function(){   $(this).text("Animation Done..."); });
2.hide([speed,[easing],[fn]])//隐藏显示的元素//speed:三种预定速度之一的字符串("slow","normal", or "fast")或表示动画时长的毫秒数值(如:1000)//easing:(Optional) 用来指定切换效果,默认是"swing",可用参数"linear"
$("p").hide()
$("p").hide("slow");
$("p").hide("fast",function(){   alert("Animation Done."); });
3.slideDown([speed],[easing],[fn])//通过高度变化(向下增大)来动态地显示所有匹配的元素,在显示完成后可选地触发一个回调函数
$(".btn2").click(function(){  $("p").slideDown();});
$("p").slideDown("slow");
$("p").slideDown("fast",function(){   alert("Animation Done."); });
4.slideUp([speed,[easing],[fn]])//通过高度变化(向上减小)来动态地隐藏所有匹配的元素,在隐藏完成后可选地触发一个回调函数。
$("p").slideUp("slow");
$("p").slideUp("fast",function(){   alert("Animation Done."); });
5.slideToggle([speed],[easing],[fn])//通过高度变化来切换所有匹配元素的可见性,并在切换完成后可选地触发一个回调函数
$("p").slideToggle("slow");$("p").slideToggle("fast",function(){   alert("Animation Done."); });
6.fadeIn([speed],[easing],[fn])//通过不透明度的变化来实现所有匹配元素的淡入效果,并在动画完成后可选地触发一个回调函数
$("p").fadeIn("slow");
("p").fadeIn("fast",function(){   alert("Animation Done."); });
7.fadeOut([speed],[easing],[fn])//通过不透明度的变化来实现所有匹配元素的淡出效果,并在动画完成后可选地触发一个回调函数。
$("p").fadeOut("slow");
$("p").fadeOut("fast",function(){   alert("Animation Done."); });

8.fadeTo([[speed],opacity,[easing],[fn]])//把所有匹配元素的不透明度以渐进方式调整到指定的不透明度,并在动画完成后可选地触发一个回调函数。
$("p").fadeTo("slow", 0.66);
$("p").fadeTo("fast", 0.25, function(){   alert("Animation Done."); });
9.fadeToggle([speed,[easing],[fn]])//通过不透明度的变化来开关所有匹配元素的淡入和淡出效果,并在动画完成后可选地触发一个回调函数。
$("p").fadeToggle("slow","linear");
$("p").fadeToggle("fast",function(){   alert("Animation Done."); });
10.animate(params,[speed],[easing],[fn])//用于创建自定义动画的函数。//注意:所有指定的属性必须用骆驼形式,比如用marginLeft代替margin-left.
$("#go").click(function(){  $("#block").animate({
    width: "90%",
    height: "100%",
    fontSize: "10em",
    borderWidth: 10
  }, 1000 );});
$("#right").click(function(){  $(".block").animate({left: ‘+50px‘}, "slow");});
$("#left").click(function(){  $(".block").animate({left: ‘-50px‘}, "slow");});

$("p").animate({   left: 50, opacity: ‘show‘ }, 500);
$("p").animate({   opacity: ‘show‘ }, "slow", "easein");
11.stop([clearQueue],[jumpToEnd])//停止所有在指定元素上正在运行的动画。
[clearQueue],[gotoEnd]Boolean,BooleanV1.2
clearQueue:如果设置成true,则清空队列。可以立即结束动画。
gotoEnd:让当前正在执行的动画立即完成,并且重设show和hide的原始样式,调用回调函数等。
[queue],[clearQueue],[jumpToEnd]BooleanV1.7
queue:用来停止动画的队列名称
clearQueue:如果设置成true,则清空队列。可以立即结束动画。
jumpToEnd:如果设置成true,则完成队列。可以立即完成动画。
$("#stop").click(function(){  $("#box").stop();});
// 开始动画
$("#go").click(function(){  $(".block").animate({left: ‘+200px‘}, 5000);});

// 当点击按钮后停止动画
$("#stop").click(function(){  $(".block").stop();});
11.delay(duration,[queueName])//设置一个延时来推迟执行队列中之后的项目。
$(‘#foo‘).slideUp(300).delay(800).fadeIn(400);

12.finish( [queue ] )//停止当前正在运行的动画,删除所有排队的动画,并完成匹配元素所有的动画。
$("#complete").click(function(){  $("div").finish();});

13.jQuery.fx.off//关闭页面上所有的动画。
  jQuery.fx.off = true;
  $("input").click(function(){ $("div").toggle("slow");  });

14.jQuery.fx.interval//设置动画的显示帧速
jQuery.fx.interval = 100;

$("input").click(function(){  $("div").toggle( 3000 );});
时间: 2024-10-13 21:01:52

jQuery慢慢啃之特效(八)的相关文章

jQuery慢慢啃之CSS(五)

1.css(name|pro|[,val|fn])//访问匹配元素的样式属性 $("p").css("color");//获取 $("p").css({ "color": "#ff0011", "background": "blue" });//属性组设置 $("p").css("color","red");

jQuery慢慢啃之ajax(九)

1.jQuery.ajax(url,[settings])//通过 HTTP 请求加载远程数据 如果要处理$.ajax()得到的数据,则需要使用回调函数.beforeSend.error.dataFilter.success.complete. beforeSend 在发送请求之前调用,并且传入一个XMLHttpRequest作为参数. error 在请求出错时调用.传入XMLHttpRequest对象,描述错误类型的字符串以及一个异常对象(如果有的话) dataFilter 在请求成功之后调用

jQuery慢慢啃(四)

1.eq(index|-index) 获取第N个元素 其中负数:一个整数,指示元素的位置,从集合中的最后一个元素开始倒数.(1算起) $("p").eq(1)//获取匹配的第二个元素 $("p").eq(-2)//获取倒数匹配的第二个元素 2.$('li').first()//获取第一个元素 $('li').last()//获取最后个元素 $(this).hasClass("protected")和 $(this).is(".prote

jQuery慢慢啃之CSS(七)

1.ready(fn)//当DOM载入就绪可以查询及操纵时绑定一个要执行的函数. $(document).ready(function(){ // 在这里写你的代码...}); 使用 $(document).ready() 的简写,同时内部的 jQuery 代码依然使用 $ 作为别名,而不管全局的 $ 为何. $(function($) { // 你可以在这里继续使用$作为别名... }); 2.on(events,[selector],[data],fn)//在选择元素上绑定一个或多个事件的事

jQuery慢慢啃之文档处理(五)

1.append(content|fn)//向每个匹配的元素内部追加内容. $("p").append("<b>Hello</b>"); 2.appendTo(content)//把所有匹配的元素追加到另一个指定的元素元素集合中. $("p").appendTo("div"); appendTo, prependTo, insertBefore, insertAfter, 和 replaceAll这个几

jQuery慢慢啃之工具(十)

1.jQuery.support//一组用于展示不同浏览器各自特性和bug的属性集合 2.jQuery.browser//浏览器内核标识.依据 navigator.userAgent 判断. 可用值: safari opera  msie mozilla 3.jQuery.browser.version//浏览器渲染引擎版本号 4.jQuery.boxModel//浏览器是否使用标准盒模型渲染页面. 建议使用 jQuery.support.boxModel 代替.W3C CSS 盒模型. 5.j

jQuery慢慢啃之事件对象(十一)

1.event.currentTarget//在事件冒泡阶段中的当前DOM元素 $("p").click(function(event) { alert( event.currentTarget === this ); // true }); 2.event.data//当前执行的处理器被绑定的时候,包含可选的数据传递给jQuery.fn.bind. $("a").each(function(i) { $(this).bind('click', {index:i},

jQuery慢慢啃(三)

1.attr(name|properties|key,value|fn)设置或返回被选元素的属性值. $("img").attr("src");//获取属性 $("img").attr({ src: "test.jpg", alt: "Test Image" });//设置多个属性 $("img").attr("src","test.jpg");/

基于jQuery左右滑动切换特效 附源码

分享一款基于脚jQuery左右滑动切换特效.这是一款鼠标点击左右箭头按钮图片滚动切换,鼠标移到图片上显示透明边框特效. 效果图如下: 废话不多说,代码奉上! html代码: 1 <div class="bodyCon08"><!--学员--> 2 <div class="students"> 3 4 <div id="four_flash"> 5 <div class="flashB