Python Web开发:轮播横幅

来自CloudWiki
跳转至: 导航搜索

技术背景

Bootstrap提供了现成的轮播组件,不需要编写额外的控制代码即可实现图片轮播功能

实训步骤

添加轮播代码

homeApp/templates/home.html:

在{%block content %}中添加轮播代码,

{% extends "base.html" %}
{% load staticfiles %}


{% block title %}
主页
{% endblock %}

{% block content %}
<!-- 广告横幅 -->
<div id="ad" class="carousel slide" data-ride="carousel" data-interval="5000">
  <ol class="carousel-indicators">
    <li data-target="#ad" data-slide-to="0" class="active"></li>
    <li data-target="#ad" data-slide-to="1"></li>
    <li data-target="#ad" data-slide-to="2"></li>
  </ol>
  <div class="carousel-inner">
    <div class="item active">
      <img src="{% static 'img/banner1.png' %}" alt="广告横幅1" width="1920px" height="447px">
    </div>
    <div class="item">
      <img src="{% static 'img/banner2.png' %}" alt="广告横幅2" width="1920px" height="447px">
    </div>
    <div class="item">
      <img src="{% static 'img/banner3.png' %}" alt="广告横幅3" width="1920px" height="447px">
    </div>
  </div>
  <a class="left carousel-control" href="#ad" data-slide="prev"><span
      class="glyphicon glyphicon-chevron-left"></span></a>
  <a class="right carousel-control" href="#ad" data-slide="next"><span
      class="glyphicon glyphicon-chevron-right"></span></a>
 </div>


{% endblock %}


  • 轮播组件声明:使用样式类class="carousel slide"进行声明,属性data-ride="carousel"设定该组件形式为轮播
  • 组件包含三部分:首先用class="carousel-indicator" 绑定轮播索引,然后用class="carousel-inner">实现每一张图像的内容显示,最后carousel-control用于控制左右边侧的图片切换。

效果图:

Python21060601.png