4.6.切换轮播图的箭头样式以及显示和隐藏

templates/news/index.html

<span class="arrow left-arrow">‹</span>
<span class="arrow right-arrow">›</span>

src/css/index.scss

                .arrow{font-family: Helvetica Neue,Helvetica,Arial,sans-serif;font-size: 70px;color: #fff;top: 50%;margin-top: -45px;cursor: pointer;position: absolute;display: none;}.left-arrow{left: 20px;}.right-arrow{right: 20px;}

src/js/index.js

//初始化
function Banner() {this.bannerGroup = $("#banner-group");this.index = 0;this.leftArrow = $('.left-arrow');this.rightArrow = $('.right-arrow');this.listenBannerHover();
};Banner.prototype.toggleArrow = function (isShow) {if(isShow) {var self = this;self.leftArrow.show();self.rightArrow.show();}else{self.leftArrow.hide();self.rightArrow.hide();}
};Banner.prototype.listenBannerHover = function (){var self = this;this.bannerGroup.hover(function () {//鼠标移动到上面
      clearInterval(self.timer);self.toggleArrow(true);},function () {//鼠标离开
      self.loop();self.toggleArrow(false);});
};

4.7.轮播图上下切换

gulpfile.js

var util = require("gulp-util");
var sourcemaps = require("gulp-sourcemaps");//js任务
gulp.task("js",done =>{gulp.src("./src/js/*.js").pipe(sourcemaps.init()).pipe(uglify().on('error',util.log)).pipe(rename({"suffix":".min"})).pipe(sourcemaps.write()).pipe(gulp.dest('./dist/js/')).pipe(bs.reload({stream: true}));done();
});

src/js/index.js

//初始化
function Banner() {this.bannerGroup = $("#banner-group");this.index = 0;this.leftArrow = $('.left-arrow');this.rightArrow = $('.right-arrow');//获取li标签的数量,去控制点轮播图的箭头,下一张上一张图片this.bannerUL = $("#banner-ul");this.liList = this.bannerUL.children("li");this.bannerCount = this.liList.length;this.listenBannerHover();
};Banner.prototype.animate = function () {var self = this;self.bannerUL.animate({"left":-798*self.index},500);
};Banner.prototype.listenArrowClick = function () {var self = this;self.leftArrow.click(function () {if(self.index === 0){self.index = self.bannerCount - 1;}else{self.index --;}self.animate();});self.rightArrow.click(function () {if(self.index === self.bannerCount - 1){self.index = 0;}else{self.index ++;}self.animate();});
};//添加一个run方法
Banner.prototype.run = function () {this.loop();this.listenArrowClick();
};

4.8.小圆点结果和样式

templates/news/index.html

                   <div class="page-control-group"><ul class="page-control"><li class="active" ></li><li ></li><li></li><li></li></ul></div>            

src/css/index.scss

             .page-control-group{position: absolute;left: 0;right: 0;bottom: 20px;.page-control{margin: 0 auto;overflow: hidden;width: 12*4px+8*2px+16*3px;li{width: 12px;height: 12px;border: 1px solid #fff;border-radius: 50%;float: left;margin: 0 8px;box-sizing: border-box;cursor: pointer;&.active{background: #ffffff;}}}

转载于:https://www.cnblogs.com/derek1184405959/p/11055326.html

Django打造大型企业官网(五)相关推荐

  1. Django打造大型企业官网-项目实战(四)

    Django打造大型企业官网-项目实战(四) 一.新闻相关功能 在项目实战三中,我们完成了新闻分类相关的一些功能,现在我们来完成新闻列表.发布新闻.编辑新闻.删除新闻的功能 1.发布新闻/编辑新闻 功 ...

  2. Django打造大型企业官网-项目部署

    Django打造大型企业官网-项目部署 一.准备工作 1.在开发机上的准备工作 1)确认项目没有bug. 2)打开终端,进入虚拟环境,再 cd 到项目根目录下,执行命令:pip freeze > ...

  3. Django打造大型企业官网-项目实战(三)

    Django打造大型企业官网-项目实战(三) 一.CRM 后台管理系统 前面我们使用的是 xadmin 后台管理系统,在使用中发现,在权限限制中,我们能实现不同等级的用户/管理(超级管理员/管理员/用 ...

  4. 爬虫实战6:爬取英雄联盟官网五个位置的综合排行榜保存到excel

    申明:资料来源于网络及书本,通过理解.实践.整理成学习笔记. 文章目录 英雄联盟官网 获取一个位置的综合排行榜所有数据(上单为例) 获取所有位置的综合排行榜所有数据 英雄联盟官网 获取一个位置的综合排 ...

  5. django项目之官网需求分析实现

    上一篇:Django总目录篇 点击跳转 目录 Django的魅力 按图需求分析 首页需求分析 核心团队 职员现状 在线视频 常见问题 关于我们 Djangoadmin后台管理 Django的魅力 Dj ...

  6. linux系统内核官网,五年26个版本:Linux系统内核全程回顾

    五年26个版本:Linux系统内核全程回顾 出处:快科技 2010-11-04 16:53:56     作者:上方文Q 编辑:上方文Q[爆料] 收藏文章 Phoronix.com今天将他们对Linu ...

  7. 基于django和vue的xdh官网设计

    前言 本项目是使用三段分离的设计 前台 使用materialize框架搭建的前台页面,后端使用的django写的接口 后台 使用Amazon UI 模板搭建的界面,管理各个部分的内容 项目环境 pyt ...

  8. 公司官网建站笔记(五):域名工信部备案完整流程并解析公网访问

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/125905952 红胖子(红模仿)的博文大全:开发技术集 ...

  9. DIY官网可视化工具打造低代码可视化一键生成导出源码工具

    DIY官网可视化工具 打造低代码可视化一键生成导出源码工具 设计一次打通设计师+产品经理+技术开发团队必备低代码可视化工具 从想法到原型到源码,一步到位低代码生成源码工具 立即定制DIY官网可视化工具 ...

最新文章

  1. 我们不知道答案的125个科学问题(16)群体合作行为的演化
  2. FD.io/VPP — 流量追踪
  3. LoadRunner 脚本语言认识
  4. animation of android (1)
  5. Python发送文本邮件
  6. 华为升级harmonyos的机型名单,华为鸿蒙 OS 2.0 系统适配名单已出,四月推送,天玑机型暂时无缘...
  7. 局域网共享工具_局域网文件共享
  8. 诗与远方:无题(十四)
  9. Java+Selenium自动化对非输入框的日历或日期控件的处理
  10. 李迟2021年12月知识总结
  11. 计算机组装与维护报告论文,计算机组装与维护实习报告范文
  12. 第七章 二叉搜索树 (d2)AVL树:插入
  13. GB2312 字库表
  14. 值得收藏-50个免费可商用图库
  15. 像外行一样思考,像专家一样实践——科研成功之道(修订版)
  16. 小米手机Root的过程及解决Unable to get view server version from device问题
  17. 暗影精灵开机只亮电源灯_为什么只有惠普暗影精灵看到了电竞人群细分诉求
  18. 海淘 亚马逊 冻结账号 怎么办?
  19. 新iPhoneSE开卖市场预期不一?二手市场已降价转售
  20. 企业级SaaS CRM管理系统产品拆解:纷享销客

热门文章

  1. 命令行关闭特定服务和调整服务启动方式
  2. ubuntu命令和配置文件 修改IP
  3. 主键思维定势导致的惨案
  4. 两种不同字符串比较方法的性能对比
  5. 利用 caffe的 python接口测试训练好的 mnist 模型
  6. C++ Qt学习笔记(2)简易计算器设计(为计算器添加菜单功能)
  7. C++STL学习笔记(4) 分配器(Allocator)
  8. axios post object object_Vue前端开发——数据交互axios
  9. php计算两个日期之间的小时数,PHP_php 计算两个时间戳相隔的时间的函数(小时),这个是可以具体到小时的php代 - phpStudy...
  10. SAP License:SAP订单的归档及删除