bootstrap 后端模板轮播怎么渲染后端数据

当前位置:
(javascript)求助,bootstrap如何消除导航与轮播图之间的空隙?
(javascript)求助,bootstrap如何消除导航与轮播图之间的空隙?
来源:网络整理&&&&&时间: 11:04:11&&&&&关键词:Bootstrap
关于网友提出的“(javascript)求助,bootstrap如何消除导航与轮播图之间的空隙?”问题疑问,本网通过在网上对“(javascript)求助,bootstrap如何消除导航与轮播图之间的空隙?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:(javascript)求助,bootstrap如何消除导航与轮播图之间的空隙?
描述:求助,bootstrap如何消除导航与轮播图之间的空隙?解决方案1:估计应该是页面整洁友好的留白。可以将header设置padding-bottom:0试试解决方案2:样式中的rom是什么,难道不是row?
以上介绍了“(javascript)求助,bootstrap如何消除导航与轮播图之间的空隙?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1298135.html
上一篇: 下一篇:本文出自汗血宝马,转载时请注明出处及相应链接。
本文永久链接: http://www.caotama.com/57711.html
Ɣ回顶部下面是前端代码:
&!DOCTYPE html&
&meta charset="UTF-8"&
&title&&/title&
&!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以必须放在前边) --&
&script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"&&/script&
&!-- Bootstrap --&
&link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"&
&!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 --&
&script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"&&/script&
&div id="carousel-example-generic" class="carousel slide" data-ride="carousel"&
&!-- Indicators --&
&ol class="carousel-indicators" id="olnum"&
&!--填充到这里--&
&!-- Wrapper for slides --&
&div class="carousel-inner" role="listbox" id="lunbotu"&
&!--填充到这里--&
&!-- Controls --&
&a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev"&
&span class="glyphicon glyphicon-chevron-left" aria-hidden="true"&&/span&
&span class="sr-only"&Previous&/span&
&a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next"&
&span class="glyphicon glyphicon-chevron-right" aria-hidden="true"&&/span&
&span class="sr-only"&Next&/span&
&script type="text/javascript"&
$(function() {
var baseurl = 'http://127.0.0.1:8089/';
var args = {
"time": new Date()
var id = <span style="background-color: #f5f5f5; color: #;
var url = baseurl + 'project/get/' +
$.get(url, args, function(data) {
var extend = data.
var project = extend.
var proimgsurl = extend.
//首先清空已有数据
$("#lunbotu").empty();
$("#olnum").empty();
//填充轮播图数
for(var i=<span style="background-color: #f5f5f5; color: #;i&proimgsurl. i++){
if(i == <span style="background-color: #f5f5f5; color: #){
$("#olnum").append("&li data-target='#carousel-example-generic' data-slide-to='0'
class='active'&&/li&")
$("#olnum").append("&li data-target='#carousel-example-generic' data-slide-to='"+i+"'&&/li&")
//填充每幅图像的具体信息
for(var i = <span style="background-color: #f5f5f5; color: #; i & proimgsurl. i++) {
if(i == <span style="background-color: #f5f5f5; color: #) {
$("#lunbotu").append("&div class='item active'&" +
"&img src='" + proimgsurl[i] + "' alt=''&" +
"&div class='carousel-caption'&" +
"&p& " + "第" + i + "&/p&" +
"&/div&" +
"&/div&");
$("#lunbotu").append("&div class='item'&" +
"&img src='" + proimgsurl[i] + "' alt=''&" +
"&div class='carousel-caption'&" +
"&p& " + "第" + i + "&/p&" +
"&/div&" +
"&/div&");
上面请求的接口返回的json数据大致如下:
"code": 200,
"msg": "处理成功",
"extend": {
"project": {
"proTitle": "三林路老房翻新工程",
"proAddress": "三林路",
"proDate": 0,
"proDistribute": "这是个老房翻新的工程,工程量不大,但也不好做,尽我所能让客户满意。",
"category": "室内装潢",
"firstimg": "C:/Users/hasee/AppData/Local/Temp/tomcat-docbase.9/static/ProjectImgs//2ea44b08dbccc8e100bb429.png"
"proimgsurl": [
"C:/Users/hasee/AppData/Local/Temp/tomcat-docbase.9/static/ProjectImgs//2ea44b08dbccc8e100bb429.png",
"C:/Users/hasee/AppData/Local/Temp/tomcat-docbase.9/static/ProjectImgs//6a3dfb5c83af4dc594f989e4a9baac9e.png",
"C:/Users/hasee/AppData/Local/Temp/tomcat-docbase.9/static/ProjectImgs//2ea44b08dbccc8e100bb429.png",
"C:/Users/hasee/AppData/Local/Temp/tomcat-docbase.9/static/ProjectImgs//2ea44b08dbccc8e100bb429.png"
由于只是使用轮播图,故只是使用了图片数据
阅读(...) 评论()Bootstrap 教程
Bootstrap 轮播(Carousel)插件
Bootstrap 轮播(Carousel)插件是一种灵活的响应式的向站点添加滑块的方式。除此之外,内容也是足够灵活的,可以是图像、内嵌框架、视频或者其他您想要放置的任何类型的内容。
如果您想要单独引用该插件的功能,那么您需要引用 carousel.js。或者,正如
一章中所提到,您可以引用 bootstrap.js 或压缩版的 bootstrap.min.js。
下面是一个简单的幻灯片,使用 Bootstrap 轮播(Carousel)插件显示了一个循环播放元素的通用组件。为了实现轮播,您只需要添加带有该标记的代码即可。不需要使用 data 属性,只需要简单的基于 class 的开发即可。
&div id=&myCarousel& class=&carousel slide&&
&ol class=&carousel-indicators&&
&li data-target=&#myCarousel& data-slide-to=&0& class=&active&&&/li&
&li data-target=&#myCarousel& data-slide-to=&1&&&/li&
&li data-target=&#myCarousel& data-slide-to=&2&&&/li&
&div class=&carousel-inner&&
&div class=&item active&&
&img src=&/wp-content/uploads/2014/07/slide1.png& alt=&First slide&&
&div class=&item&&
&img src=&/wp-content/uploads/2014/07/slide2.png& alt=&Second slide&&
&div class=&item&&
&img src=&/wp-content/uploads/2014/07/slide3.png& alt=&Third slide&&
&a class=&carousel-control left& href=&#myCarousel&
data-slide=&prev&& &span _ngcontent-c3=&& aria-hidden=&true& class=&glyphicon glyphicon-chevron-right&&&/span&&/a&
&a class=&carousel-control right& href=&#myCarousel&
data-slide=&next&&&&/a&
结果如下所示:
可选的标题
您可以通过 .item 内的 .carousel-caption 元素向幻灯片添加标题。只需要在该处放置任何可选的 HTML 即可,它会自动对齐并格式化。下面的实例演示了这点:
&div id=&myCarousel& class=&carousel slide&&
&ol class=&carousel-indicators&&
&li data-target=&#myCarousel& data-slide-to=&0& class=&active&&&/li&
&li data-target=&#myCarousel& data-slide-to=&1&&&/li&
&li data-target=&#myCarousel& data-slide-to=&2&&&/li&
&div class=&carousel-inner&&
&div class=&item active&&
&img src=&/wp-content/uploads/2014/07/slide1.png& alt=&First slide&&
&div class=&carousel-caption&&标题 1&/div&
&div class=&item&&
&img src=&/wp-content/uploads/2014/07/slide2.png& alt=&Second slide&&
&div class=&carousel-caption&&标题 2&/div&
&div class=&item&&
&img src=&/wp-content/uploads/2014/07/slide3.png& alt=&Third slide&&
&div class=&carousel-caption&&标题 3&/div&
&a class=&left carousel-control& href=&#myCarousel& role=&button& data-slide=&prev&&
&span class=&glyphicon glyphicon-chevron-left& aria-hidden=&true&&&/span&
&span class=&sr-only&&Previous&/span&
&a class=&right carousel-control& href=&#myCarousel& role=&button& data-slide=&next&&
&span class=&glyphicon glyphicon-chevron-right& aria-hidden=&true&&&/span&
&span class=&sr-only&&Next&/span&
结果如下所示:
通过 data 属性:使用 data 属性可以很容易控制轮播(Carousel)的位置。
属性 data-slide 接受关键字 prev 或 next,用来改变幻灯片相对于当前位置的位置。
使用 data-slide-to 来向轮播传递一个原始滑动索引,data-slide-to="2" 将把滑块移动到一个特定的索引,索引从 0 开始计数。
data-ride="carousel" 属性用于标记轮播在页面加载时就开始动画播放。
通过 JavaScript:轮播(Carousel)可通过 JavaScript 手动调用,如下所示:
$('.carousel').carousel()
有一些选项是通过 data 属性或 JavaScript 来传递的。下表列出了这些选项:
选项名称类型/默认值Data 属性名称描述
intervalnumber 默认值:5000data-interval自动循环每个项目之间延迟的时间量。如果为 false,轮播将不会自动循环。
pausestring 默认值:"hover"data-pause鼠标进入时暂停轮播循环,鼠标离开时恢复轮播循环。
wrapboolean 默认值:truedata-wrap轮播是否连续循环。
下面是一些轮播(Carousel)插件中有用的方法:
方法描述实例
.carousel(options)初始化轮播为可选的 options 对象,并开始循环项目。
$('#identifier').carousel({
&&&&interval: 2000
.carousel('cycle')从左到右循环轮播项目。
$('#identifier').carousel('cycle')
.carousel('pause')停止轮播循环项目。
$('#identifier').carousel('pause')
.carousel(number)循环轮播到某个特定的帧(从 0 开始计数,与数组类似)。
$('#identifier').carousel(number)
.carousel('prev')循环轮播到上一个项目。
$('#identifier').carousel('prev')
.carousel('next')循环轮播到下一个项目。
$('#identifier').carousel('next')
下面的实例演示了方法的用法:
&div id=&myCarousel& class=&carousel slide&&
&ol class=&carousel-indicators&&
&li data-target=&#myCarousel& data-slide-to=&0&
class=&active&&&/li&
&li data-target=&#myCarousel& data-slide-to=&1&&&/li&
&li data-target=&#myCarousel& data-slide-to=&2&&&/li&
&div class=&carousel-inner&&
&div class=&item active&&
&img src=&/wp-content/uploads/2014/07/slide1.png& alt=&First slide&&
&div class=&item&&
&img src=&/wp-content/uploads/2014/07/slide2.png& alt=&Second slide&&
&div class=&item&&
&img src=&/wp-content/uploads/2014/07/slide3.png& alt=&Third slide&&
&a class=&left carousel-control& href=&#myCarousel& role=&button& data-slide=&prev&&
&span class=&glyphicon glyphicon-chevron-left& aria-hidden=&true&&&/span&
&span class=&sr-only&&Previous&/span&
&a class=&right carousel-control& href=&#myCarousel& role=&button& data-slide=&next&&
&span class=&glyphicon glyphicon-chevron-right& aria-hidden=&true&&&/span&
&span class=&sr-only&&Next&/span&
&div style=&text-align:&&
&input type=&button& class=&btn start-slide& value=&Start&&
&input type=&button& class=&btn pause-slide& value=&Pause&&
&input type=&button& class=&btn prev-slide& value=&Previous Slide&&
&input type=&button& class=&btn next-slide& value=&Next Slide&&
&input type=&button& class=&btn slide-one& value=&Slide 1&&
&input type=&button& class=&btn slide-two& value=&Slide 2&&
&input type=&button& class=&btn slide-three& value=&Slide 3&&
$(function(){
$(&.start-slide&).click(function(){
$(&#myCarousel&).carousel('cycle');
$(&.pause-slide&).click(function(){
$(&#myCarousel&).carousel('pause');
$(&.prev-slide&).click(function(){
$(&#myCarousel&).carousel('prev');
$(&.next-slide&).click(function(){
$(&#myCarousel&).carousel('next');
$(&.slide-one&).click(function(){
$(&#myCarousel&).carousel(0);
$(&.slide-two&).click(function(){
$(&#myCarousel&).carousel(1);
$(&.slide-three&).click(function(){
$(&#myCarousel&).carousel(2);
结果如下所示:
下表列出了轮播(Carousel)插件中要用到的事件。这些事件可在函数中当钩子使用。
事件描述实例
slide.bs.carousel当调用 slide 实例方法时立即触发该事件。
$('#identifier').on('slide.bs.carousel', function () {
&&&&// 执行一些动作...
slid.bs.carousel当轮播完成幻灯片过渡效果时触发该事件。
$('#identifier').on('slid.bs.carousel', function () {
&&&&// 执行一些动作...
下面的实例演示了事件的用法:
&div id=&myCarousel& class=&carousel slide&&
&ol class=&carousel-indicators&&
&li data-target=&#myCarousel& data-slide-to=&0&
class=&active&&&/li&
&li data-target=&#myCarousel& data-slide-to=&1&&&/li&
&li data-target=&#myCarousel& data-slide-to=&2&&&/li&
&div class=&carousel-inner&&
&div class=&item active&&
&img src=&/wp-content/uploads/2014/07/slide1.png& alt=&First slide&&
&div class=&item&&
&img src=&/wp-content/uploads/2014/07/slide2.png& alt=&Second slide&&
&div class=&item&&
&img src=&/wp-content/uploads/2014/07/slide3.png& alt=&Third slide&&
&a class=&left carousel-control& href=&#myCarousel& role=&button& data-slide=&prev&&
&span class=&glyphicon glyphicon-chevron-left& aria-hidden=&true&&&/span&
&span class=&sr-only&&Previous&/span&
&a class=&right carousel-control& href=&#myCarousel& role=&button& data-slide=&next&&
&span class=&glyphicon glyphicon-chevron-right& aria-hidden=&true&&&/span&
&span class=&sr-only&&Next&/span&
$(function(){
$('#myCarousel').on('slide.bs.carousel', function () {
alert(&当调用 slide 实例方法时立即触发该事件。&);
结果如下所示:
感谢您的支持,我会继续努力的!
扫码打赏,你说多少就多少
记住登录状态
重复输入密码Bootstrap轮播的填充问题及其解决
在Bootstrap的轮播组件中,如果图片的长宽比大于轮播器的长宽比的话,就会导致下方的出现一个空白,利用CSS的方式并不能很好的解决此类问题。于是改用JQ代码的方式进行处理,达到了比较理想的效果。
具体效果:
以下为相关代码。
function adaptiveBG() {
function widthFristChange() {
bg_inner.css('width', '100%');
console.log('widthFristChange');
function heightFristChange() {
var scale = bg_outer.height() / bg_inner.height();
var newWidth = bg_inner.width() *
bg_inner.css('width', newWidth);
console.log('heightFristChange');
var bg_inner = $('#main_bg_panel');
var bg_outer = $('#col_bg');
if (bg_outer.height() & bg_inner.height()) {
heightFristChange();
if (bg_outer.width() & bg_inner.width()) {
widthFristChange();
if ((bg_outer.width() & bg_inner.width()) && (bg_outer.height() & bg_inner.height())){
var scale_inner = bg_inner.width() / bg_inner.height();
var scale_outer = bg_outer.width() / bg_outer.height();
if (scale_inner & scale_outer) {
heightFristChange();
widthFristChange();
var newTop = (bg_inner.height() - bg_outer.height()) / 2
bg_inner.css('top', -newTop);
var newLeft = (bg_inner.width() - bg_outer.width()) / 2
bg_inner.css('left', -newLeft);
将该事件加入到onresize和轮播切换事件中,并且在$(document).ready中建立对图片加载完成的轮询,在加载完成后执行事件,可以保证初始化时也可以有好的填充效果。
以下为相关的HTML:
id="col_bg" class="carousel slide" data-ride="carousel" style="z-index:-1;position:height:100%;width:100%; top:0"&
class="carousel-inner" id="main_bg_panel"&
class="carousel-item active"&
id="main_bg" src="/img_bg/2.jpg" style="width:100%"&
src="/img_bg/1.jpg" style="width:100%"&
class="carousel-control-prev" href="#col_bg" data-slide="prev"&
class="carousel-control-prev-icon"&&
class="carousel-control-next" href="#col_bg" data-slide="next"&
class="carousel-control-next-icon"&&
绑定事件:
$('#col_bg').on('slid.bs.carousel', function () {
adaptiveBG();
window.onresize = function () {
adaptiveBG();
function intiBG() {
var timer = setInterval(function () {
console.log('bg_inti_checking');
if (document.getElementById("main_bg").complete) {
adaptiveBG();
clearInterval(timer);
console.log('bg_inti_finsh');
没有更多推荐了,}

我要回帖

更多关于 bootstrap 后端模板 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信