<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>多banner效果</title>
<meta name="keywords" content="" />
<meta name="description" content="" /> <style>
*{margin:0;padding:0;}
ul,li{list-style:none;}
.banner{width:280px;height:210px;margin:20px auto;overflow:hidden;position:relative;}
.banner .bannerul li{width:280px;height:210px;}
.banner .prev,.next{display:block;width:30px;height:50px;color:#fff;font-size:22px;
background:rgba(0,0,0,0.5);position:absolute;top:85px;text-decoration:none;
text-align:center;line-height:50px;
}
.banner .prev{left:0;}
.banner .next{right:0;}
</style>
</head>
<body> <div class="banner">
<ul class="bannerul">
<li><img src="data:images/337622.jpg" /></li>
<li><img src="data:images/335897.jpg" /></li>
<li><img src="data:images/336767.gif" /></li>
</ul>
<a href="#" class="prev">&lt;</a>
<a href="#" class="next">&gt;</a>
</div> <div class="banner">
<ul class="bannerul">
<li><img src="data:images/337622.jpg" /></li>
<li><img src="data:images/335897.jpg" /></li>
<li><img src="data:images/336767.gif" /></li>
</ul>
<a href="#" class="prev">&lt;</a>
<a href="#" class="next">&gt;</a>
</div> <div class="banner">
<ul class="bannerul">
<li><img src="data:images/337622.jpg" /></li>
<li><img src="data:images/335897.jpg" /></li>
<li><img src="data:images/336767.gif" /></li>
</ul>
<a href="#" class="prev">&lt;</a>
<a href="#" class="next">&gt;</a>
</div> <script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>
<script type="text/javascript">
$(function(){ var $li = $(".bannerul").find("li"); var $lastli = $li.last().clone();
var $firstli = $li.first().clone();
$(".bannerul").append($firstli);
$(".bannerul").prepend($lastli); var $lih = $li.height();
var $len = $li.length/$(".banner").find(".bannerul").length; $(".bannerul").css({"marginTop":$lih*-1}); $(".next").click(function(){ var $ul = $(this).parent(".banner").find(".bannerul"); var index = ($ul.data("index"))||1;
index ++;
$ul.stop(true,true).animate({"marginTop":index*$lih*-1},function(){
if(index==$len+1){
$(this).css({"marginTop":$lih*-1});
index = 1;
}
$ul.data("index",index);
}); }); $(".prev").click(function(){
var $ul = $(this).parent(".banner").find(".bannerul");
var index = ($ul.data("index"))||1;
index --; $ul.stop(true,true).animate({"marginTop":index*$lih*-1},function(){
if(index==0){
$(this).css({"marginTop":$len*$lih*-1});
index = $len;
}
$ul.data("index",index);
}); });
}); </script> <!--
337622.jpg
335897.jpg
336767.gif
334732.jpg
333308.png
-->
</body>
</html>

jq实现多banner效果图的更多相关文章

  1. 自写网站入门阶段之三:兼容大战与jq初探

    自上一次作小结至今已整整一个月,在忙乎了半个月的工作之后闲下来的一个下午我终于可以再次作这个阶段的小结了.首先庆幸的是在同学的推荐下我顺利的找到了工作并于月初3号正式上班,这一点非常感谢他,让我免去了 ...

  2. ViewPager系列之 仿魅族应用的广告BannerView

    转自:https://juejin.im/post/5933c65d0ce463005717cbe9 前言 Banner广告位是APP 中的一个非常重要的位置,为什么呢?因为它能带来money.是一个 ...

  3. SpringBoot 使用小技巧合集

    原文:https://my.oschina.net/xiedeshou/blog/1926191 设置网站图标 原来我们在使用tomcat开发时,设置网站图片时,即icon图标时,一般都是直接替换ro ...

  4. ViewPager系列之 仿魅族应用的广告BannerView(转)

    转载:http://www.open-open.com/lib/view/open1496585426285.html 使用方法:http://www.see-source.com/androidwi ...

  5. SpringBoot | 番外:使用小技巧合集

    前言 最近工作比较忙,事情也比较多.加班回到家都十点多了,洗个澡就想睡觉了.所以为了不断更太多天,偷懒写个小技巧合集吧.之后有时间都会进行文章更新的.原创不易,码字不易,还希望大家多多支持!话不多说, ...

  6. IntelliJ IDEA必装插件以及SpringBoot使用小技巧合集

    IntelliJ IDEA必装插件 有不知道怎么安装的吗?File-->settings打开设置面板,找到plugins,输入想要安装的插件回车即可 1.背景图片 目前,IDEA支持设置背景图片 ...

  7. 百度小程序-swiper组件

    .swan <!-- 轮播图S --> <view class="swiper-box"> <swiper class="banner&qu ...

  8. JQ写下拉列表项目移动(内附效果图和源代码)

    效果图如下: 实现功能:点击第一个按钮,让选中的对象从左边移动到右边: 点击第二个按钮,让左边的所有对象移动到右边: 点击第三个按钮,让选中的对象从右边边移动到左边:   点击第四个按钮,让右边的所有 ...

  9. JQ写简单的伸缩菜单(内附效果图和源代码)

    效果如图: JQ代码就那么几句, <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "h ...

随机推荐

  1. kettle使用log4j管理输出日志

    在使用kettle进行数据分析和清洗时日志非常多而且杂乱,使用原有的日志有时找不到异常的位置,有时日志不够详细,说简单一点就是日志不是我们想要的.因而对kettle日志进行相应的管理就想得尤为重要了. ...

  2. MySQL的LIMIT与分页优化

    在系统中需要进行分页操作的时候,我们通常会使用LIMIT加上偏移量的办法实现,同时加上合适的ORDER BY子句.如果有对应的索引,通常效率会不错,否则,MySQL需要做大量的文件排序操作. 一个非常 ...

  3. 用php计算行列式

    因为有课程设计要计算多元一次方程组,所以想编个程序实现,多元一次方程组的计算最系统的方法就是利用克拉默法则求解方程组,所以只需要编写一个类或者方法求出多元一次方程组系数行列式的值和和其他几个行列式,如 ...

  4. Java for LeetCode 052 N-Queens II

    Follow up for N-Queens problem. Now, instead outputting board configurations, return the total numbe ...

  5. frameset框架下,刷新整个页面

    <a href="index.jsp" target="_parent">  index.jsp主frameset页面

  6. ACdream 1188 Read Phone Number (字符串大模拟)

    Read Phone Number Time Limit:1000MS     Memory Limit:64000KB     64bit IO Format:%lld & %llu Sub ...

  7. Eclipse 中Tomcat 启动 与直接启动Tomcat的区别

    这段时间不用Java 了突然发现在用的时候出问题了. 首先现在Eclipse和Tomcat,解压后 如图1所示: 图1: 进入里面的bin文件目录后发现有 如图2所示包含了startup.bat,st ...

  8. javascript中json解密

    一直以前都会断断续续会碰到js中的json数据的解析,下面凭着自己的经验,简单的讲解一下在js中的json的几种解析方法.  一.jquery的方式 首先你得先得到数据,一般都是jquery的ajax ...

  9. mac平台scala开发环境搭建

    到scala官网,下载scala的sdk,地址:http://www.scala-lang.org/download/ adeMacBook-Pro:scala- apple$ wget http:/ ...

  10. Java Hour 59 JVM Heap

    程序没有方法区释放一段Heap 上的内存,只有JVM 本身可以去回收内存,这个工作单位就是GC. Garbage Collection GC 用来清理对象,同时也用来移动对象减少内存碎片. JVM 指 ...