响应式图片菜单式轮播,兼容手机,平板,PC

  昨天在给自己用bootstrap写一个响应式主业模版时想用一个图片轮播js,看到了bootstrap里面的unslider.js,只有1.7k,很小,很兴奋,但使用到最后发现不兼容手机,当分辨率变化的时候不能够正常显示。于是决定自己写一个吧,有一次好像是在腾讯视频网看到了一个那种菜单栏目式的左右滑动轮播,挺好的,跟其他的不同。于是自己动手写了下。效果还行吧可以兼容手机的。

  当鼠标放上去的时候会停止播放,同时把停留的菜单栏目展开,其他缩小。如下图所示:

  

  js源码

 1 $(document).ready(function(){
 2
 3     var width = $(document.body).width();
 4     var width10 = width * 83.33333333 /100;
 5
 6     var width1 = width10 * 8.33333333 / 100 - 0.5;
 7     var width8 = width10 * 66.66666667 /100;
 8
 9     var num = 0;
10
11     function slide(){
12         var class_li = new Array(‘.slideone‘, ‘.slidetwo‘, ‘.slidethree‘, ‘.slidefour‘, ‘.slidefive‘);
13         // var num = Math.floor( Math.random()*5 );
14         $(class_li[num]).animate({ width:width8 }, ‘‘);
15
16         class_li.splice(num, 1);
17
18         for( var i =0; i<4 ; i++ ){
19             $(class_li[i]).animate({ width:width1 }, ‘‘);
20         }
21         if( num< 4 )
22             num++;
23         else
24             num = 0;
25     }
26
27     var t = window.setInterval(slide, 2000);
28
29     $(".slideone, .slidetwo, .slidethree, .slidefour, .slidefive").mouseenter(function(){
30         window.clearInterval(t);
31         $(this).animate({ width:width8 }, ‘‘);
32
33         $(this).siblings().animate({ width:width1 }, ‘‘);
34     });
35
36     $(‘ul‘).mouseleave(function(){
37         t = window.setInterval(slide, 2000);
38     });
39
40 });

  因为bootstrap响应式的宽度是动态的,于是我先用jquery获取屏幕宽度,然后再分配每一个菜单栏目的宽度,还有需要展开的栏目的宽度。

  html源码

 1         <div class="row">
 2             <div class="col-md-offset-1 col-md-10 slide col-xs-12" style="padding:0px;">
 3                 <ul>
 4                     <li class="col-md-8 slideone col-xs-8">一</li>
 5                     <li class="col-md-1 slidetwo col-xs-1">二</li>
 6                     <li class="col-md-1 slidethree col-xs-1">三</li>
 7                     <li class="col-md-1 slidefour col-xs-1">四</li>
 8                     <li class="col-md-1 slidefive col-xs-1">五</li>
 9                 </ul>
10             </div>
11         </div>
时间: 2024-08-08 09:42:37

响应式图片菜单式轮播,兼容手机,平板,PC的相关文章

使用Bootstrap 3开发响应式网站实践02,轮播

本篇体验图片轮播.html部分为: <div class="carousel slide" id="myCarousel" > <!--Indicators--> <ol class="carousel-indicators"> <li class="active" data-slide-to="0" data-target="#myCarousel&qu

使用Bootstrap 3开发响应式网站实践03,轮播下方的内容排版

通常把一些重要信息.需要重点标注的信息放在轮播的下方显示,这部分区域用到了大字体的标题.副标题以及段落文字等. <div class="row" id="bigCallout"> <div class="col-md-12"> <div class="well"> <div class="page-header"> <h1>梅西升腾小宇宙<s

java企业站源码 响应式 兼容手机平板PC 主流SSM 框架 freemaker 静态引擎

java 企业网站源码 前后台都有 静态模版引擎, 代码生成器大大提高开发效率 前台: 支持三套模版, 可以在后台切换 点击:获取地址   QQ 313596790 官网 http://www.fhadmin.org/ 系统介绍: 1.网站后台采用主流的 SSM 框架 jsp JSTL,网站后台采用freemaker静态化模版引擎生成html 2.因为是生成的html,所以访问速度快,轻便,对服务器负担小 3.网站前端采用主流的响应式布局,同一页面同时支持PC.平板.手机(三合一)浏览器访问 4

java企业站源码 响应式 兼容手机平板PC 主流SSM框架 freemaker 静态引擎

java 企业网站源码 前后台都有 静态模版引擎, 代码生成器大大提高开发效率 前台: 支持三套模版, 可以在后台切换 系统介绍: 1.网站后台采用主流的 SSM 框架 jsp JSTL,网站后台采用freemaker静态化模版引擎生成html 2.因为是生成的html,所以访问速度快,轻便,对服务器负担小 3.网站前端采用主流的响应式布局,同一页面同时支持PC.平板.手机(三合一)浏览器访问 4.springmvc +spring4.3.7+ mybaits3.3  SSM 普通java we

java 企业站源码 兼容手机平板PC 自适应响应式 SSM主流框架 freemaker 静态引擎

前台: 支持四套模版, 可以在后台切换 系统介绍: 1.网站后台采用主流的 SSM 框架 jsp JSTL,网站后台采用freemaker静态化模版引擎生成html 2.因为是生成的html,所以访问速度快,轻便,对服务器负担小 3.网站前端采用主流的响应式布局,同一页面同时支持PC.平板.手机(三合一)浏览器访问 4.springmvc +spring4.3.7+ mybaits3.3  SSM 普通java web(非maven, 赠送pom.xml)  数据库:mysql --------

java 企业站源码 自适应响应式 兼容手机平板PC SSM freemaker 静态引擎主流框架

前台: 支持四套模版, 可以在后台切换 系统介绍: 1.网站后台采用主流的 SSM 框架 jsp JSTL,网站后台采用freemaker静态化模版引擎生成html 2.因为是生成的html,所以访问速度快,轻便,对服务器负担小 3.网站前端采用主流的响应式布局,同一页面同时支持PC.平板.手机(三合一)浏览器访问 4.springmvc +spring4.3.7+ mybaits3.3  SSM 普通java web(非maven, 赠送pom.xml)  数据库:mysql --------

java 企业站源码 兼容手机平板PC 自适应响应式 freemaker 静态引擎 SSM 框架

前台: 支持四套模版, 可以在后台切换 官网 http://www.fhadmin.org/ 系统介绍: 1.网站后台采用主流的 SSM 框架 jsp JSTL,网站后台采用freemaker静态化模版引擎生成html 2.因为是生成的html,所以访问速度快,轻便,对服务器负担小 3.网站前端采用主流的响应式布局,同一页面同时支持PC.平板.手机(三合一)浏览器访问 4.springmvc +spring4.3.7+ mybaits3.3  SSM 普通java web(非maven, 赠送p

java 在线编辑模版 代码编辑器 兼容手机平板PC freemaker 静态引擎 网站源码

java 企业网站源码 前后台都有 静态模版引擎, 代码生成器大大提高开发效率 前台: 支持三套模版, 可以在后台切换 系统介绍: 1.网站后台采用主流的 SSM 框架 jsp JSTL,网站后台采用freemaker静态化模版引擎生成html 2.因为是生成的html,所以访问速度快,轻便,对服务器负担小 3.网站前端采用主流的响应式布局,同一页面同时支持PC.平板.手机(三合一)浏览器访问 4.springmvc +spring4.2.5+ mybaits3.3  SSM 普通java we

java 网站源码 在线编辑模版 代码编辑器 兼容手机平板PC freemaker 静态引擎

前台: 支持四套模版, 可以在后台切换 系统介绍: 1.网站后台采用主流的 SSM 框架 jsp JSTL,网站后台采用freemaker静态化模版引擎生成html 2.因为是生成的html,所以访问速度快,轻便,对服务器负担小 3.网站前端采用主流的响应式布局,同一页面同时支持PC.平板.手机(三合一)浏览器访问 4.springmvc +spring4.3.7+ mybaits3.3  SSM 普通java web(非maven, 赠送pom.xml)  数据库:mysql --------