简单图片banner轮播
/**************【css】****************/
<style type="text/css">
*{margin:0px;padding:0px;}
.banner{width:100%;height:300px;background:rgb(63,12,9);position:relative;}
.cont{width:760px;height:300px;margin:0px auto;background:#cc9999;position:relative;}
.cont ul li{list-style-type:none;width:760px;height:300px;position:absolute;top:0px;left:0px;display:none;}
.cont .prev{width:50px;height:55px;position:absolute;top:100px; left:0px;background:url("images1/button-prev-next.png");background-position:60px -140px;display:none;cursor:pointer;}
.cont .next{width:50px;height:55px;position:absolute;top:100px; right:0px;background:url("images1/button-prev-next.png");background-position:-60px -140px;display:none;cursor:pointer;}
.motbig{width:175px;height:17px;position:absolute;bottom:10px;left:0px;right:0px;margin:0px auto;list-style-type:none;}
.motbig ul li{list-style-type:none;width:12px;height:12px;border:1px #ffffff solid;float:left;margin:1px 5px;border-radius:50%;cursor:pointer;}
.motbig ul li.hover{background:#fff;}
</style>
/*****************************/
/************【布局】*************/
<div class="banner">
<div class="cont">
<ul>
<li style="display:block;" barbg="rgb(63,12,9)">
<img src="../images1/1.jpg" alt="" />
</li>
<li barbg="rgb(4, 28, 98)">
<img src="../images1/2.jpg" alt="" />
</li>
<li barbg="rgb(134, 162, 210)">
<img src="../images1/3.png" alt="" />
</li>
<li barbg="rgb(215, 222, 228)">
<img src="../images1/4.jpg" alt="" />
</li>
<li barbg="rgb(140, 150, 212)">
<img src="../images1/5.jpg" alt="" />
</li>
<li barbg="rgb(12, 18, 34)">
<img src="../images1/6.jpg" alt="" />
</li>
<li barbg="rgb(56, 162, 210)">
<img src="../images1/7.jpg" alt="" />
</li>
</ul>
<div class="prev"></div>
<div class="next"></div>
</div>
<div class="motbig">
<ul>
<li class="hover"></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
</div>
/*******************************************/
<script src="Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script>
/************【js】*******************/
<script type="text/javascript">
var _index = 0;
var time;
//点击小圆点按钮切换图片
$(".motbig ul li").click(function () {
$(this).addClass("hover").siblings().removeClass("hover");
_index = $(this).index(); //获取当前序号
play(_index);
})
//向左切换
$(".cont .prev").click(function () {
_index--;
if (_index < 0) { _index = 6; }
play(_index);
$(".motbig ul li").eq(_index).addClass("hover").siblings().removeClass("hover");
})
//向右切换
$(".cont .next").click(function () {
autoPaly();
})
function autoPaly() {
_index++;
if (_index > 6) { _index = 0; }
play(_index);
$(".motbig ul li").eq(_index).addClass("hover").siblings().removeClass("hover");
}
function play(_index) {
var bg = $(".cont ul li").eq(_index).attr("barbg");
$(".banner").css({ background: bg });
$(".cont ul li").eq(_index).fadeIn().siblings().fadeOut();
}
//移动到banner区域显示左右切换按钮,移开banner区域隐藏左右切换按钮
$(".cont").hover(function () {
$(".cont .prev").show();
$(".cont .next").show();
clearInterval(time);
}, function () {
$(".cont .prev").hide();
$(".cont .next").hide();
time = setInterval("autoPaly()", 3000);
});
time=setInterval("autoPaly()", 3000);
</script>
/*****************************/
效果:

简单图片banner轮播的更多相关文章
- 基于Jquery的banner轮播插件,简单粗暴
新手练习封装插件,觉着在前端这一块的轮播比较多,各种旋转木马一类的3D旋转,技术不够,所以封装了一个简单的banner轮播插件,功能也比较简单,就是左右向的轮播. 先挂地址https://github ...
- 分别用css3、JS实现图片简单的无缝轮播功效
本文主要介绍分别使用CSS3.JS实现图片简单无缝轮播功效: 一.使用CSS3实现:利用animation属性 (实现一张一张的轮播,肉眼只看见一张图片) HTML部分比较简单,两个div下包着几个i ...
- 安卓开发笔记(三十二):banner轮播图的实现
一.activity.xml 我这里主要爬取的爱奇艺首页的图片进行轮播,应用了两个github上的开源库,一个banner的库,一个加载网络图片的库,用开源库能够极大地节省我们编写代码的时间. < ...
- iOS开发之三个Button实现图片无限轮播(参考手机淘宝,Swift版)
这两天使用Reveal工具查看"手机淘宝"App的UI层次时,发现其图片轮播使用了三个UIButton的复用来实现的图片循环无缝滚动.于是乎就有了今天这篇博客,看到“手机淘宝”这个 ...
- Android中使用ImageViewSwitcher实现图片切换轮播导航效果
前面写过了使用ViewFlipper和ViewPager实现屏幕中视图切换的效果(ViewPager未实现轮播)附链接: Android中使用ViewFlipper实现屏幕切换 Android中使用V ...
- iOS开发之ImageView复用实现图片无限轮播
在上篇博客中iOS开发之多图片无缝滚动组件封装与使用给出了图片无限轮播的实现方案之一,下面在给出另一种解决方案.今天博客中要说的就是在ScrollView上贴两个ImageView, 把ImageVi ...
- 一步一步拆解一个简单的iOS轮播图(三图)
导言(可以不看): 不吹不黑,也许是东半球最简单的iOS轮播图拆分注释(讲解不敢当)了(tree new bee).(一句话包含两个人,你能猜到有谁吗?提示:一个在卖手机,一个最近在卖书)哈哈... ...
- jQuery图片无缝轮播插件;
图片轮播这种效果在web开发中看常见,网上的插件也有很多,最近在整理项目的过程中,把之前的图片轮播效果整合了一下,整理成一个可调用的插件以做记录,也方便更多前端爱好者来学习使用:图片的轮播原理很简单, ...
- jQuery与原生js实现banner轮播图
jQuery与原生js实现banner轮播图: (jq需自己加载)(图片需自己加载) <!DOCTYPE html> <html> <head> <meta ...
随机推荐
- 快速傅里叶变换(FFT)
一.FFT的意义 DFT虽然实现了FT的计算机计算,但是计算量大,不适合实时的数字信号处理.FFT算法的出现,使DFT的计算效率更高,速度更快. 二.FFT与DFT的关系 从FT到DFT经过了数字角频 ...
- Object.defineProperty 规则
- IOS--UISlider的使用方法
IOS--UISlider的使用方法 // UISlider的常用方法 UISlider *oneSlider = [[UISlider alloc] init]; // 最常用 oneSlider. ...
- JavaScript----Performance Tool and Process
1. Syntax-------------JSLint, JSHint, 2. Combine------------YUI 3. Minify---------------JSMin
- 了解运行时类型信息(RTTI)
RTTI需要引用单元TypeInfo GetPropInfo 函数用于获得属性的 RTTI 指针 PPropInfo.它有四种重载形式,后面三种重载的实现都是调用第一种形式.AKinds 参数用于限制 ...
- java 动态代理学习(Proxy,InvocationHandler)
前几天看到java的动态代理机制,不知道是啥玩意,然后看了看.死活不知道 invoke(Object proxy, Method m, Object[] args)种的proxy是个什么东西,放在这里 ...
- 使用 Spring Data JPA 简化 JPA 开发
从一个简单的 JPA 示例开始 本文主要讲述 Spring Data JPA,但是为了不至于给 JPA 和 Spring 的初学者造成较大的学习曲线,我们首先从 JPA 开始,简单介绍一个 JPA 示 ...
- 【Linux】鸟哥的Linux私房菜基础学习篇整理(九)
1. quotacheck [-avugfM] [/mount_point]:扫描文件系统并创建Quota配置文件.参数:-a:扫描所有在/etc/mtab内,含有quota支持的文件系统,加上此参数 ...
- QTP自传之web常用对象
随着科技的进步,“下载-安装-运行”这经典的三步曲已离我们远去.web应用的高速发展,改变了我们的思维和生活习惯,同时也使web方面的自动化测试越来越重要.今天,介绍一下我对web对象的识别,为以后的 ...
- DIV+CSS布局问题:一个宽度不确定的DIV里面放三个水平对齐的DIV,左右两个DIV宽度固定为150px,中间那个DIV充满剩余的宽度
一个入门的DIV+CSS布局问题:一个宽度不确定的DIV里面放三个水平对齐的DIV,左右两个DIV宽度固定为150px,中间那个DIV充满剩余的宽度. 说明:代码非真实情况下使用,所以直接简单. 没耐 ...