2024年10月jquery效果案例(jQuery里面隐藏和显示效果怎么写)

 更新时间:2024-10-12

  ⑴jquery效果案例(jQuery里面隐藏和显示效果怎么写

  ⑵jQuery里面隐藏和显示效果怎么写

  ⑶jquery.show()和jquery.hide()方法

  ⑷$(selector).show(speed,callback);

  ⑸$(selector).hide(speed,callback);

  ⑹jquery.toggle()方法

  ⑺$(selector).toggle(speed,callback);

  ⑻带有淡入淡出效果的显示和隐藏

  ⑼$(selector).fadeIn(speed,callback)

  ⑽$(selector).fadeOut(speed,callback)

  ⑾$(selector).fadeToggle(speed,callback)

  ⑿$(selector).fadeTo(speed,opacity,callback)

  ⒀带有滑动效果的显示和隐藏

  ⒁$(selector).slideDown(speed,callback)

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

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

  ⒄可选的speed参数规定效果的时长。它可以取以下值:“slow“、“fast“或毫秒。

  ⒅可选的callback参数是滑动完成后所执行的函数名称。

  ⒆jquery页面跳转动画效果

  ⒇该页面切换特效的HTML结构使用一个《main》元素来作为页面的包裹元素,div.cd-cover-layer用于制作页面切换时的遮罩层,div.cd-loading-bar是进行ajax加载时的loading进度条。

  ⒈《main》《divclass=“cd-indexcd-main-content“》《div》《h》PageTransition《/h》《!--yourcontenthere--》《/div》《/div》《/main》《divclass=“cd-cover-layer“》《/div》《!--thisisthecoverlayer--》《divclass=“cd-loading-bar“》《/div》《!--thisistheloadingbar--》

  ⒉该页面切换特效中使用body::before和body::after伪元素在页面切换过程中创建两个遮罩层来遮住页面内容。它们的定位是固定定位,高度等于vh,宽度为%。默认情况下,使用CSStransform属性将它们隐藏起来(translateY(-%)/translateY(%)。当用户切换页面的时候,这些元素被移动回视口当中(通过在《body》元素上添加.page-is-changingclass。下面的图片演示了这个过程:

  ⒊body::after,body::before{/*thesearethehalfblockswhichcoverthecontentoncetheanimationistriggered*/height:vh;width:%;position:fixed;left:;}body::before{top:;transform:translateY(-%);}body::after{bottom:;transform:translateY(%);}body.page-is-changing::after,body.page-is-changing::before{transform:translateY();}

  ⒋页面切换时,页面内容的淡入淡出效果是通过改变div.cd-cover-layer的透明度实现的。它覆盖了.cd-main-content元素,并具有相同的背景色,然后在《body》被添加.page-is-changingclass的时候,将透明度从修改为。Loading进度条使用.cd-loading-bar::before伪元素来制作。默认它被缩小(scaleX()和transform-origin:leftcenter。当页面切换开始时它被使用scaleX()放大会原来的尺寸。

  ⒌.cd-loading-bar{/*thisistheloadingbar-visiblewhileswitchingfromonepagetothefollowingone*/position:fixed;height:px;width:%;}.cd-loading-bar::before{/*thisistheprogressbarinsidetheloadingbar*/position:absolute;left:;top:;height:%;width:%;transform:scaleX();transform-origin:leftcenter;}.page-is-changing.cd-loading-bar::before{transform:scaleX();}

  ⒍特效中平滑的过渡效果使用CSSTransitions来实现。每一个动画元素都被添加了不同的transition-delay,以实现不同的元素动画顺序。JAVASCRIPT

  ⒎该页面切换特效中在链接上使用data-type=“page-transition“属性,用于触发页面切换事件。当插件检测到用户点击事件,changePage()方法将被执行。

  ⒏$(’main’).on(’click’,’’,function(event){event.preventDefault();//detectwhichpagehasbeenselectedvarnewPage=$(this).attr(’href’);//ifthepageisnotanimating-triggeranimationif(!isAnimating)changePage(newPage,true);});

  ⒐这个方法会触发页面切换动画,并通过loadNewContent()方法加载新内容。

  ⒑functionchangePage(url,bool){isAnimating=true;//triggerpageanimation$(’body’).addClass(’page-is-changing’);//...loadNewContent(url,bool);//...}

  ⒒当新的内容被加载后,会替代原来《main》元素中的内容。.page-is-changingclass被从body中移除,新加载的内容会被添加到window.history中(使用pushState()方法。

  ⒓functionloadNewContent(url,bool){varnewSectionName=’cd-’+url.replace(’.html’,’’),section=$(’《divclass=“cd-main-content’+newSectionName+’“》《/div》’);section.load(url+’.cd-main-content》*’,function(event){//loadnewcontentandreplace《main》contentwiththenewone$(’main’).html(section);//...$(’body’).removeClass(’page-is-changing’);//...if(url!=window.location){//addthenewpagetothewindow.historywindow.history.pushState({path:url},’’,url);}});}

  ⒔为了在用户点击浏览器的回退按钮时触发相同的页面切换动画效果,插件中监听popstate事件,并在它触发时执行changePage()函数。

  ⒕$(window).on(’popstate’,function(){varnewPageArray=location.pathname.split(’/’),//thisistheurlofthepagetobeloadednewPage=newPageArray;if(!isAnimating)changePage(newPage);});

  ⒖Jquery&classList

  ⒗通过classList原生实现JQuery的addClass、removeClass、hasClass。案例效果预览Element.classList是一个只读属性,返回一个元素的类属性的实时DOMTokenList集合。但是你可以使用add和remove方法修改它。添加一个或者多个token。语法:tokenList.add(token);如果包含该toekn,则返回true,否则返回false。语法:tokenList.contains(token);从列表中删除一个或者多个token。语法:tokenList.remove(token);语法:tokenList.replace(oldToken,newToken);PS:oldToken被替换的token,newToken用于替换oldToekn的。返回值为Boolean,若成功替换返回true,否则返回false,当oldToken不存在时会返回false。在较旧浏览器中,replace()会返回void。若该token存在,从DOMTokenList中删除指定的token,并返回false。若该token不存在,则会添加指定token,并返回true。语法:tokenList.toggle(token);PS:force为Boolean值,表示轮流切换到单向,false则token将仅删除而不添加,true则token只添加不会被删除。classListMdn

  ⒘jQuery图片旋转插件jQueryRotate.js用法实例(附demo下载)

  ⒙本文实例讲述了jQuery图片旋转插件jQueryRotate.js用法。分享给大家供大家参考,具体如下:推荐一个图片旋转插件,用于浏览相册时,旋转图片。运行效果截图如下:点击此处查看在线演示效果。具体代码如下:《scripttype=“text/javascript“》$(document).ready(function(){$(“#images“).rotate();varvalue=$(“#images“).rotate({bind:{mouseover:function(){value+=;$(this).rotate({animateTo:value})}}});$(’#button’).click(function(){$(“#images“).rotate({animateTo:parseInt($(’#angel’).val())});});functionrotation(){$(“#images“).rotate({angle:,animateTo:,callback:rotation,easing:function(x,t,b,c,d){returnc*(t/d)+b;}});}rotation();});《/script》上面只是js代码,完整实例代码点击此处本站下载。更多关于jQuery插件相关内容感兴趣的读者可查看本站专题:《jQuery常用插件及用法总结》希望本文所述对大家jQuery程序设计有所帮助。

  ⒚电商划过效果,上面一个大盒子,下面四个小盒子并排,点击每个小盒子让该盒子的图显示在大盒子中,jquery

  ⒛《!DOCTYPE?html》《html》《head》《meta?charset=“UTF-“?/》《title》电商划过效果,上面一个大盒子,下面四个小盒子并排,点击每个小盒子让该盒子的图显示在大盒子中,jquery《/title》《style》.main{?margin:?px?auto;?padding:?px;?width:?px;?border:?px?solid?skyblue;?}.box-img?img{?display:?block;?margin:?px?auto;?}《/style》《script?src=“/public/jquery-...min.js“》《/script》《script》$(document).ready(function(){$(’.box-imgs?img’).css(’width’,?’px’);$(’.box-imgs?img’).click(function(){$(’#img’).attr(’src’,?$(this).attr(’src’));});$(’.box-imgs?img’).first().click();});《/script》《/head》《body》《div?class=“main“》《div?class=“box-img“》《img?src=““?id=“img“?/》《/div》《div?class=“box-imgs“》《img?src=“images/.jpg“?/》《img?src=“images/.jpg“?/》《img?src=“images/.jpg“?/》《img?src=“images/.jpg“?/》《/div》《/div》《/body》《/html》

  jQuery中:lt选择器用法实例

  本文实例讲述了jQuery中:lt选择器用法。分享给大家供大家参考。具体分析如下:此选择器匹配所有小于给定索引值的元素。索引值最小是从开始的。语法结构:复制代码代码如下:$(“:lt(index)“)此选择器一般也要和其他选择器配合使用,比如类选择器和元素选择器等等。例如:复制代码代码如下:$(“li:lt()“).css(“color“,“blue“)以上代码能够将索引小于的li元素中的字体颜色设置为蓝色。如果不和其他选择器配合使用,则默认状态是和*选择器配合使用,例如$(“:lt“)等同于$(“*:lt“)。参数列表:参数描述index给定的索引值。实例代码:实例一:复制代码代码如下:《!DOCTYPEhtml》《html》《head》《metacharset=“utf-“》《metaname=“a

  jQuery怎么控制一个div定时弹出来然后过一段时间定时关闭

  首先来分析一下这个功能的两个步骤。

  弹出:当页面初始化完毕后,等待N秒显示出div标签。

  关闭:当div标签弹出后,再等待N秒后将其关闭。

  可以使用JavaScript的setTimeout方法来做定时功能。

  此案例设置页面初始化后秒弹出div标签,再等秒后关闭div标签。

  《div》我是DIV的内容《/div》

  div{????width:?px;????height:?px;????line-height:?px;????text-align:?center;????background-color:?#;????color:?#FFF;????display:?none;}

  JavaScript代码:

  setTimeout(function(){????$(’div’).show();?//将DIV标签显示出来。????setTimeout(function(){????????$(’div’).hide();?//将DIV标签隐藏。????},?);},?);

  页面初始化时为空白,秒后的效果为:

  jQuery动画特效实例教程

  本文以实例形式详细讲述了jQuery动画特效的实现方法。分享给大家供大家参考之用。具体方法如下:.自制折叠内容块内容块如下:《divclass=“module“》《divclass=“caption“》《span》标题《/span》《imgsrc=“rollup.gif“alt=“rollup“title=“rollsupthismodule“/》《/div》《divclass=“body“》近日,《体坛周报》记者马德兴在接受天津体育频道《体坛新视野》节目采访时表示自己对恒大的情况比较担忧,恒大统治力比上赛季下降了很多,恒大外援存在位置重叠的问题,客场不输给西悉尼流浪者就是一个可以接受的结果。该节目称恒大联赛连胜胜之不武,恒大的惹不起不过尔尔,恒大失去了对其它球队压倒性的优势,能力下降是恒大霸主地位有所动摇的根源所在。《/div》《/div》给img元素绑定点击事件。$(function(){$(’div.captionimg’).click(function(){//先找到img的父级元素,再找该父级元素的子元素var$body=$(this).closest(’div.module’).find(’div.body’);if($body.is(’:hidden’)){$body.show();}else{$body.hide();}});});运行效果如下图所示:切换元素的显示状态,还可以用toggle方法。$(function(){$(’div.captionimg’).click(function(){$(this).closest(’div.module’).find(’div.body’).toggle();});});以上是没有动画效果的,有时候感觉会很唐突。实际上,show,hide,toggle方法都可以有动画效果。比如:$(function(){$(’div.captionimg’).click(function(){$(this).closest(’div.module’).find(’div.body’).toggle(’slow’);});});又比如:$(function(){$(’div.captionimg’).click(function(){$(this).closest(’div.module’).find(’div.body’).toggle(’slow’,function(){$(this).closest(’div.module’).toggleClass(’rolledup’,$(this).is(’:hidden’))});});});.使元素淡入淡出fadeIn(speed,callback)fadeOut(speed,callback)fadeTo(speed,opacity,callback).上下滑动元素slideDown(speed,callback)slideUp(speed,callback)slideToggle(speed,callback).停止动画stop(clearQueue,gotoEnd).创建自定义动画animate(properties,duration,easing,callback)$(’.classname’).animate({opacity:’toggle’},’slow’)如果写一个扩展函数。$.fn.fadeToggle=function(speed){returnthis.animate({opacity:’toggle’},’slow’);}.自定义缩放动画$(’.classname’).each(function(){$(this).animate({width:$(this).width()*,height:$(this).height()*});});.自定义掉落动画$(’.classname’).each(function(){$(this).css(“position“,“relative“).animate({opacity:,top:$(window).height()-$(this).height()-$(this).position().top},’slow’,function(){$(this).hide();})});.自定义消散动画$(’.classname’).each(function(){varposition=$(this).position();$(this).css({position:’absolute’,top:position.top,left:position.left}).animate({opacity:’hide’,width:$(this).width()*,height:$(this).height()*top:position.top-($(this).height()*/),left:position.left-($(this).width()*/)},’normal’);});.队列中的动画//动画插入队列$(’img’).queue(’chain’,function(){});$(’img’).queue(’chain’,function(){});$(’img’).queue(’chain’,function(){});$(’img’).queue(’chain’,function(){});$(’button’).click(function(){$(’img’).dequeue(’chain’);//删除队列中的动画})cleaeQueue(name)//删除所有未执行的队列中的动画delay(duration,name)//为队列中所有未执行的动画添加延迟相信本文所述对大家的jQuery程序设计有一定的借鉴价值。

  Jquery效果,想让鼠标离开图片后,右边的那个说明消失

  现在的效果不就是,移动上显示,移除隐藏吗

  $(document).ready(function(){$(“.ctn_pic_list?.desc“).hide();????$(“.ctn_pic_list?img“).hover(function(){$(this).parent().parent().find(“.desc“).show();},function(){$(this).parent().parent().find(“.desc“).hide();???});});

您可能感兴趣的文章:

相关文章