2.一号店首页特效

摘要:
$first.is(“:animated”){30˃2098if((-marginTop)˃$first.height()){99$first.css({‘margin-top‘:0}).appendTo($(‘#express‘));100mmarginTop=0;101}102}103}104); 105},50); 106$(“#express”)。mouseover(函数(){107//动画停止108stop=true;109})。mouseout(function(){110//动画开始111stop=false;112});113114}115下移();116});
  1 $(function(){
  2     //1.客户服务的显示和隐藏
  3     customlist();
  4     //2.商品列表鼠标移入显示右侧的详细列表
  5     leftNav();
  6     //3.图片轮播
  7     changeImg();
  8 });
  9 //1.客户的显示和隐藏
 10 function customlist(){
 11     $(".ss_list").mouseenter(function(){
 12         //从上到下展开至显示
 13         $(".ss_list_bg").slideDown();
 14     }).mouseleave(function(){
 15         //从下至上收缩至隐藏
 16         $(".ss_list_bg").slideUp();
 17     });
 18 }
 19 //2.商品列表鼠标移入显示右侧的详细列表
 20 function leftNav(){
 21     //鼠标移过 和鼠标移出的复合事件
 22     $(".leftNav ul li").hover(
 23         function(){
 24             //添加样式
 25             $(this).find(".fj").addClass("nuw");
 26             //显示对应层的详细的div
 27             $(this).find(".zj").show();
 28         },
 29         function(){
 30             //删除样式
 31             $(this).find(".fj").removeClass("nuw");
 32             //隐藏对应层的详细div
 33             $(this).find(".zj").hide();
 34         }
 35     );
 36 }
 37 
 38 //3.图片轮播
 39 function changeImg(){
 40     //定义索引编号
 41     var index=0;
 42     //定义默认动画,开始
 43     var stop=false;
 44     //获取图片列表
 45     var $imgli=$(".slide_box").children("li");
 46     //获取所有的数字列表
 47     var $numli=$(".num").children("li");
 48     //数组列表鼠标移过和移出动态效果
 49     $numli.mouseover(function(){
 50         //动态效果停止
 51         stop=true;
 52         //获取当前元素的索引下标
 53         index=$numli.index($(this));
 54         //该索引的图片元素淡入
 55         $imgli.eq(index).stop(true,true).fadeIn().siblings().fadeOut();
 56         //改变当前索引所对应的数字样式
 57         $(this).addClass("active").stop(true,true)
 58         .siblings().removeClass("active");
 59     }).mouseout(function(){
 60         //动画停止
 61         stop=false;
 62     });
 63     setInterval(function(){
 64         if(stop) return;
 65         index++;
 66         if(index>$imgli.length){
 67             index=0;
 68         }
 69         //该索引的图片元素淡入
 70         $imgli.eq(index).stop(true,true).fadeIn().siblings().fadeOut();
 71         //改变当前索引所对应的数字样式
 72         $numli.eq(index).addClass("active").stop(true,true)
 73         .siblings().removeClass("active");
 74     },3000);
 75 }
 76 
 77 //4.图书快讯滚动
 78 $(function(){
 79     function movedown(){
 80         //1.定义第一个元素的上边距
 81         var marginTop=0;
 82         //2.定义动画默认是开始
 83         var stop=false;
 84         //3.定义周期函数
 85         var interval=setInterval(function(){
 86             //如果动画停止,下面操作不执行
 87             if(stop) return;
 88             //设置li标签的动画,元素上边距逐渐减少
 89             $("#express").children("li").first().animate(
 90                 {
 91                'margin-top':marginTop--    
 92                 },
 93                 0,
 94                 function(){
 95                     //获取第一个元素
 96                     var $first=$(this);
 97                     if(!$first.is(":animated")){30>20
 98                         if((-marginTop)>$first.height()){
 99                             $first.css({'margin-top':0}).appendTo($('#express'));
100                             marginTop=0;
101                         }
102                     }
103                 }
104             );
105         },50);
106         $("#express").mouseover(function(){
107             //动画停止
108             stop=true;
109         }).mouseout(function(){
110             //动画开始
111             stop=false;
112         });
113     
114     }
115     movedown();
116 });

免责声明:文章转载自《2.一号店首页特效》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇搭通自己的电脑与GitHub的传输通道1.购物车完整案例下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MySQL查询优化

在分析性能欠佳的查询时,应考虑: 1) 应用程序是否正获取超过需要的数据,即访问了过多的行或列。 2) Mysql服务器是否分析了超过需要的行。 如果发现访问的数据行数很大,而生成的结果中数据行很少,那么可以尝试修改,比如使用覆盖索引、更改架构或重写查询让优化器可以以优化的方式执行它。 优化最终集中在减少IO,降低CPU,提高查询速度。 一般应用中数据库...

【转】SQL Server 索引结构及其使用(一)

作者:freedk一、深入浅出理解索引结构实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别:其实,我们的汉语字典的正文本身就是...

缓存表和汇总表

缓存表和汇总表,实时计算统计值是非常昂贵的操作,因为要么需要扫描表中的大部分数据,要么查询语句只能在某些特定的索引上才能有效运行,而这类特定索引一般会对update操作有影响,所以一般不希望创建这样的索引。 使用缓存表和汇总表时,必须决定是实时维护数据还是定期重建,哪个更好依赖于应用程序,但是定期重建并不只是节省资源,也可以保持表不会有很多碎片,以及有完全顺...

暴力公共子串之“Blue Jeans”

题目大意: 输入 T 组数据,每组数据第一行是一个 m(2<=m<=10)。 给 m 个长度恰好是 60 的串,只由 'A','G','C','T' 构成。 找出并输出它们 最长的 且是 最小字典序的 公共子串,如果子串长度小于 3 ,则输出 no significant commonalities 。 样例:(所有的示例输入串其实都是一样长的,...

Lucene教程具体解释

注明:本文是由本人在开发有关基于lucene资源检索系统时的一点总结,当中一部分是自己依据开发过程自己总结的,也有部分是摘自网络,因无法获取当时摘文的地址,所以在此没有写源地址。 转载请声明出处 Lucene-3.0.0配置 一、Lucene开发环境配置 step1.Lucene开发包下载 step2.Java开发环境配置 step3.Tomcat安...

faiss索引基于数量级和内存限制的选择

它是一个能使开发者快速搜索相似多媒体文件的算法库。而该领域一直是传统的搜索引擎的短板。借助Faiss,Facebook 在十亿级数据集上创建的最邻近搜索(nearest neighbor search),比此前的最前沿技术快 8.5 倍,并创造出迄今为止学术圈所见最快的、运行于 GPU 的 k-selection 算法。Facebook 人工智能实验室(FA...