Bootstrap-轮播图-No.8
2024-09-05 07:19:02
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Document</title>
<link rel="stylesheet" type="text/css" href="../../css/bootstrap.css"/>
</head>
<body>
<!--
作者:bilaisheng@163.com
时间:2017-10-16
描述:bootstrap插件 ,由别人定义好jquery插件技术进行开发,插件是没有办法仅通过CSS就能控制
而是通过js/jquery 控制. 必须引入jquery/bootstrap.min.js
增加轮播图正中间小圆点
增加左右两侧箭头
顺序: 小圆点>轮播图片>左右箭头
-->
<style type="text/css">
.mt50{margin-top: 50px;}
.carousel-inner >.item img{width: 100%;height: 300px;}
</style>
<div class="container mt50"><!--viewport视口 1170px-->
<!--在轮播图div中增加id,方便小圆点和左右方向键控制图片-->
<div class="carousel slide " id="banner" data-ride="carousel" data-interval="5000">
<!--轮播图正中间小圆点-->
<ol class="carousel-indicators">
<!--data-target: 控制某个轮播图的图片 . data-slide-to: 第几张. 默认从0开始 -->
<li data-target="#banner" data-slide-to="0" class="active"></li>
<li data-target="#banner" data-slide-to="1" ></li>
<li data-target="#banner" data-slide-to="2" ></li>
</ol>
<!--轮播图片-->
<div class="carousel-inner">
<div class="item active">
<img src="http://img-cdn2.luoo.net/site/201710/59df32615f7cf.jpg"/>
</div>
<div class="item">
<img src="http://img-cdn2.luoo.net/site/201710/59db18dd28759.jpg"/>
</div>
<div class="item">
<img src="http://img-cdn2.luoo.net/site/201710/59ddf17c9ce1e.jpg"/>
</div>
</div>
<!--左右箭头-->
<!--左侧-->
<!--此处href为待控制的div的ID。 注意 ,一定要加#,因为源码是根据js控制的,data-slide:prev 上一张 , next下一张 -->
<a href="#banner" class="left carousel-control" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left"></span>
<span class="sr-only">Previous</span>
</a>
<!--右侧-->
<a href="#banner" class="right carousel-control" data-slide="next">
<span class="glyphicon glyphicon-chevron-right"></span>
<span class="sr-only">Next</span>
</a>
</div>
</div>
<a href="javascript:void(0);" id="prevbtn">上一张</a>
<a href="javascript:void(0);" id="stopbtn">暂停</a>
<a href="javascript:void(0);" id="playbtn">播放</a>
<a href="javascript:void(0);" id="nextbtn">下一张</a>
<script src="../../js/jquery-1.11.2.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../../js/bootstrap.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
$(function(){
// 若这里设置了js属性, 在轮播图div 行内设置data-属性, 无效.
// 两者取并集
$('#banner').carousel({
interval: 5000,
pause:"hover",
wrap:true
});
$("#prevbtn").on("click",function(){
$("#banner").carousel("prev")
});
$("#nextbtn").on("click",function(){
$("#banner").carousel("next")
});
$("#playbtn").on("click",function(){
$("#banner").carousel("cycle")
});
$("#stopbtn").on("click",function(){
$("#banner").carousel("pause")
});
// 使用场景
// 天猫 淘宝等 轮播后自动移除该图.后面陆续加入
//旋转木马初始化完毕执行的函数
$('#banner').on('slide.bs.carousel', function () {
});
//动画执行完毕执行回调函数 animate(function(){})
$('#banner').on('slid.bs.carousel', function () {
//如果你不做一个完整产品和定义插件经验,
});
});
</script>
</body>
</html>
最新文章
- Fragment配合RadioGroup实现点击切换布局
- 2016年终分析(传统开发与网络时代的Java开发)
- 链接的热键属性accesskey
- iOS—Mask属性的使用
- NOIP2010 引水入城 题解
- php 经典分页(推荐和laypage配合)
- js(引用类型和setTimeout scope)
- Google maps API开发(二)(转)
- Android 入门第一课 一个简单的提示框
- dispatch队列
- 自己动手写PHP MVC框架
- C#委托 Lamda表达式
- Unity5UGUI 官方教程学习笔记(四)UI Image
- Ubuntu系统中初次下载Android源码的一点经验
- Django通用视图执行过程
- Java学习笔记27(集合框架一:ArrayList回顾、Collection接口方法)
- Linux内核开发进阶书籍推荐(不适合初学者)
- 学会学习:高效学习方式(使用vscode-snippet有感)
- Kerberos安全体系详解---Kerberos的简单实现
- 全志A33开发板Linux内核定时器编程
热门文章
- 使用Dreamweaver制作简单网站
- Django中的图片加载不出来解决方式记录
- 记一次INFA抽取数据报 WRT_8165 - TIMEOUT_BASED_COMMIT_POINT错误
- java版MD5签名工具类
- 在win7中解决Visual C++ 6.0打开文件时出现停止工作问题
- php7和PHP5对比的新特性和性能优化
- 第十二章 ZYNQ-MIZ701 PL中断请求
- 【转】Entity Framework 6 Code First 实践系列(1):实体类配置-根据依赖配置关系和关联
- PB各对象常用事件
- 常用bat文件