简单图片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 ...
随机推荐
- iOS开源项目
在结束了GitHub平台上“最受欢迎的Android开源项目”系列盘点之后,我们正式迎来了“GitHub上最受欢迎的iOS开源项目”系列盘点.今天,我们将介绍20个在GitHub上非常受开发者欢迎的i ...
- 应用Oracle(用户创建和授权)
使用oracle命令创建用户,并授权. 系统管理员身份登录 cmd中, sqlplus / as sysdba 若登录失败,则 sqlplus system/[数据库创建时指定密码] as sysdb ...
- windows C 与 linux C区别?
windows C库格式为 .dll( 动态链接库英文为DLL,是Dynamic Link Library 的缩写形式,DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件). ...
- Facebook IV Winner's Interview: 1st place, Peter Best (aka fakeplastictrees)
Facebook IV Winner's Interview: 1st place, Peter Best (aka fakeplastictrees) Peter Best (aka fakepla ...
- Js Framework
http://www.mhtml5.com/2012/06/5119.html http://www.mhtml5.com/2012/06/5118.html http://cubiq.org/isc ...
- ubuntu 查本机 ip地址的命令是什么, 详细信息的?
使用ifconfig命令即可.你一敲进去都出来了
- 中文简体windows CMD显示中文乱码解决方案
因为重装系统,以前是英文的,现在的镜像文件是中文简体windows 10.所以只能将就使用. 下载了JDK,CMD 写了命令java,结果一堆乱码(问号???).发现System的locale默认设置 ...
- Android 批量上传sd卡图片
最近手头上需要批量上传一些保存到SD卡图片由于简单,过于忘记,写在博客中吧!同时也希望能帮到大家! 一 . 以下是一个Service类 package cn.com.service; import j ...
- cognos启动报错
[ ERROR ] Content Manager is unable to process your request because an unexpected event occurred in ...
- iostat 使用说明
LINUX [oracle@perass back]$ iostat -m 1 10 Linux 2.6.18-194.el5 (perass) 03/01/2014 avg-cpu: %user % ...