Flask实战第48天:首页轮播图实现

首页的布局如下

因为以后所有的内容都是在main-container里面,所以这里我们修改front_base.html,把{% block body%}{% endblock%}放到里面去

<div class="main-container">
        {% block body %}{% endblock %}
</div>

创建static/front/css/front_base.css, 并且在front_base.html中引入它

.main-container{
    width: 990px;
    margin: 0 auto;
    overflow: hidden;
}

.lg-container{
    width: 730px;
    float: left;
}

.sm-container{
    width: 250px;
    float: right;
}

编辑front_index.html

{% block body %}
    <div class="lg-container"></div>
    <div class="sm-container"></div>
{% endblock %}

轮播图的代码在bootstrap v3中文文档中可以拷贝当到 lg-container中,然后进行修改如下

    <div class="lg-container">
        <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
              <!-- 指示器 -->
              <ol class="carousel-indicators">
                <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
                <li data-target="#carousel-example-generic" data-slide-to="1"></li>
                <li data-target="#carousel-example-generic" data-slide-to="2"></li>
                <li data-target="#carousel-example-generic" data-slide-to="3"></li>
              </ol>

              <!-- 轮播图 -->
              <div class="carousel-inner" role="listbox">
                <div class="item active">
                    <a href="#">
                        <img src="https://i1.mifile.cn/a4/xmad_15338857534213_DaEjU.jpg" alt="...">
                    </a>
                </div>
                <div class="item">
                  <a href="#">
                        <img src="https://i1.mifile.cn/a4/xmad_1535103285321_fPlOK.jpg" alt="...">
                    </a>
                </div>
                <div class="item">
                  <a href="#">
                        <img src="https://i1.mifile.cn/a4/xmad_15349329950127_PVrya.jpg" alt="...">
                    </a>
                </div>
                <div class="item">
                  <a href="#">
                        <img src="https://i1.mifile.cn/a4/xmad_15338982677936_eQTJk.jpg" alt="...">
                    </a>
                </div>
              </div>

              <!-- 左右切换的控制按钮 -->
              <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>
              <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>
              </a>
        </div>
    </div>

lg-container

我们来写个static/front/css/front_index.css来设置轮播图的边角位圆角和它的高度

.index-banner{
    border-radius: 10px;
    overflow: hidden;
    height: 200px;
}

/*需要把图片的高度和轮播的一致*/
.index-banner img{
    height: 200px;
}

在轮播图的 div加上类index-banner

<div id="carousel-example-generic" class="carousel slide index-banner" data-ride="carousel">

并引入static/front/css/front_index.css

{% block head %}
    <link href="{{ url_for(‘static‘, filename=‘front/css/front_index.css‘) }}" rel="stylesheet">
{% endblock %

原文地址:https://www.cnblogs.com/sellsa/p/9534995.html

时间: 2024-07-31 22:09:53

Flask实战第48天:首页轮播图实现的相关文章

用jQuery实现优酷首页轮播图

▓▓▓▓▓▓ 大致介绍 看到了一个轮播图的思路,就想的自己动手实践一下,总体来说用jQuery实现起来简单多了 如果对代码中使用的方法有疑问,可以参考我的jQuery学习之路(持续更新),里面有讲解:或者你和我一样学习jQuery不久,那你可以看看我的jQuery小案例(持续更新),互相学习! 预览:优酷首页轮播图 ▓▓▓▓▓▓ 思路 思路其实非常简单,就是当点击图片下面的圆点或者图片两边的箭头时,让想要看到的图片走到它的位置,然后当前的图片和想要看到的图片按照一个方向运动就可以了 例如:我们点

关于用jQuery知识来实现优酷首页轮播图!

▓▓▓▓▓▓ 大致介绍 看到了一个轮播图的思路,就想的自己动手实践一下,总体来说用jQuery实现起来简单多了 如果对代码中使用的方法有疑问,可以参考我的jQuery学习之路(持续更新),里面有讲解:或者你和我一样学习jQuery不久,那你可以看看我的jQuery小案例(持续更新),互相学习! 预览:优酷首页轮播图 ▓▓▓▓▓▓ 思路 思路其实非常简单,就是当点击图片下面的圆点或者图片两边的箭头时,让想要看到的图片走到它的位置,然后当前的图片和想要看到的图片按照一个方向运动就可以了 例如:我们点

第一阶段:前端开发_使用JS完成首页轮播图效果

2018-06-04 使用JS完成首页轮播图效果 一.技术分析 获取元素: document.getElementById("id 名称") 事件(onload) :页面加载事件 定时操作:setInterval("changeImg()",3000); 二.步骤分析 第一步:确定事件(onload)并为其绑定一个函数    第二步:书写绑定的这个函数    第三步:书写定时任务(setInterval)    第四步:书写定时任务里面的函数    第五步:通过变量

JavaScript学习——实现首页轮播图效果

1.相关技术 获取元素 document.getElementById("id 名称") 事件(onload) 定时操作:setInterval("changeImg()",3000); 2.步骤分析(此案例轮播图效果是基于HTML&CSS--使用DIV和CSS完成网站首页重构实现的) 事先准备三张一样大小的图片(img1.img2.img3)放在文件夹Img下. 第一步:确定事件(onload)并为其绑定一个函数 第二步:书写绑定的这个函数 第三步:书写定

angularjs实现首页轮播图

<!DOCTYPE html> <html ng-app="myApp" lang="en"> <head> <meta charset="UTF-8"> <title>AngularJS carousel</title> <link href="http://libs.baidu.com/bootstrap/3.3.0/css/bootstrap.min.c

Android自定义控件之应用程序首页轮播图

现在基本上大多数的Android应用程序的首页都有轮播图,就是像下图这样的(此图为转载的一篇博文中的图,拿来直接用了): 像这样的组件我相信大多数的应用程序都会使用到,本文就是自定义一个这样的组件,可以动态设置图片的张数.下面就开始本次的自定义之旅吧,首先看一下自定义控件的的布局文件: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://

用原生JS 写Web首页轮播图

目前自己在学习JS中,用目前学到的东西写了一个轮播图,能完整的实现轮播图的功能,但是肯定还是有不完善的地方,也希望大家能留言交流,一起学习. 一.思路 首先将功能一个一个理顺,主要功能分为三大块: (一)点击左右按钮,实现更换图片并循环. (二)图片自动定时切换,当鼠标在图片上时暂停切换,移出时恢复. (三)轮播图上导航点变换与点击切换 二.实现 HTML和CSS的代码如下: <!doctype html> <head> <title>轮播图</title>

阶段一-02.分类,推荐,搜索,评价,购物车开发-第1章 首页轮播图+分类功能实现-1-1 实现电商首页轮播图功能

绿色的部分 背景色和当前的图片是对应的 Mysql内,数据表已经包含了一些数据. 编写代码service层 定义为一个接口, 实现类 实现接口类,并加上注解@Service controller 参数为了更通用化,一般会使用枚举.复制Sex复制为YesOrNo的枚举类. 写死的数据尽量要做到通用化. 查询方法的参数 使用枚举 加上seagger的注释. 测试 全局安装.maven install 启动API.刷新页面轮播图就出来了. 前端代码逻辑 前端通过jquery去渲染 结束 原文地址:ht

Android首页轮播图直接拿来用

import java.util.ArrayList; import java.util.List; import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.TimeUnit; import android.content.Context; import android.os.Handler; import an