引言

此教程为《教你用WordPress开发app(小程序)-包含所有源代码》系列教程之一。

前面我们用uni-app搭建出了我们的app,但现在的app是什么内容都没有的,在这篇教程之中我将讲解怎么样制作首页幻灯片。

先看一下简易设计图:

开始
1、修改配置文件

首先我们需要在前面创建的项目根目录下面的页面配置文件中(pages.json)将导航栏背景设置为黑色,并且将头部字体颜色设置为白色。

配置完成之后代码如下:

{"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages{"path": "pages/index/index",//首页文件路径"style": {"navigationBarTitleText": "首页"//首页头部标题}}],"globalStyle": {"navigationBarTextStyle": "white",//导航栏标题颜色(仅支持 black/white)"navigationBarTitleText": "WPApp",//导航栏默认标题"navigationBarBackgroundColor": "#000000;",//导航栏背景颜色,此处为黑色"backgroundColor": "#F8F8F8"//页面背景颜色}
}

2、编写首页代码

需要在首页添加幻灯片,我们这里需要用到uni-app官方的组件,具体使用方法大家可以点击链接查看:swiper

随后,依次打开目录pages>index>index.vue,而在index.vue中创建项目的时候已经有一部分代码了,这部分代码对于我们来说没什么用,所以我们先删除这些原有的代码,删除之后如下图:

删除完已有的代码之后,我们开始编写自己想要的代码,这里要在首页添加一个幻灯片功能,所以这里开始编写幻灯片代码。

在uni-app中一个页面是有三部分组成的:模板代码(视图)、js代码(数据、交互)、css代码(视图样式),这里我们先编写模板代码如下:

<template><view><view class="uni-padding-wrap"><view class="page-section swiper"><view class="page-section-spacing"><!-- 一组幻灯片代码开始,用到组件swiper --><!-- indicator-dots autoplay interval……:组件相关属性,具体可以查看官网说明 --><swiper class="swiper" indicator-dots="indicatorDots" autoplay="autoplay" interval="interval" duration="duration"><!-- 每组幻灯片中的子项目 1 --><swiper-item><!-- 此处放内容,可以是图片,也可是图片加文字 --></swiper-item><!-- 每组幻灯片中的子项目 2 --><swiper-item><!-- 此处放内容,可以是图片,也可是图片加文字 --></swiper-item><!-- 每组幻灯片中的子项目 3 --><swiper-item><!-- 此处放内容,可以是图片,也可是图片加文字 --></swiper-item></swiper></view></view></view></view>
</template>

其次是js代码,因为这里暂时还没有用到数据以及用户交互,所以这里就先不改变js代码,保留如下:

<script>export default {data() {return {}},onLoad() {},methods: {}}
</script>

最后是css代码,如下:

<style>/* 将这组幻灯片中的子项目改成我们设计图中的灰色 */swiper-item{background-color: #f8f8f8;}
</style>

3、运行

运行到谷歌浏览器就可以看到如下效果:

最后附上整个页面的代码:

<template><view><view class="uni-padding-wrap"><view class="page-section swiper"><view class="page-section-spacing"><!-- 一组幻灯片代码开始,用到组件swiper --><!-- indicator-dots autoplay interval……:组件相关属性,具体可以查看官网说明 --><swiper class="swiper" indicator-dots="indicatorDots" autoplay="autoplay" interval="interval" duration="duration"><!-- 每组幻灯片中的子项目 1 --><swiper-item><!-- 此处放内容,可以是图片,也可是图片加文字 --></swiper-item><!-- 每组幻灯片中的子项目 2 --><swiper-item><!-- 此处放内容,可以是图片,也可是图片加文字 --></swiper-item><!-- 每组幻灯片中的子项目 3 --><swiper-item><!-- 此处放内容,可以是图片,也可是图片加文字 --></swiper-item></swiper></view></view></view></view>
</template><script>export default {data() {return {}},onLoad() {},methods: {}}
</script><style>/* 将这组幻灯片中的子项目改成我们设计图中的灰色 */swiper-item{background-color: #f8f8f8;}
</style>

结束

自此,我们的客户端幻灯片就已经写好了,但你可以看到的是这并不是我们想要的幻灯片,那是因为暂时还没有进行数据交互,在下一教程中我将讲解如何利用WordPress开发幻灯片接口并且渲染到app上面。

用uni-app制作首页幻灯片

用uni-app制作首页幻灯片相关推荐

  1. 自适应 幻灯片代码 app_低成本0基础开发app之开发首页幻灯片接口

    前言 本教程为教你怎么用WordPress开发一个属于你自己的app(小程序) 前面我们用uni-app框架写好了首页幻灯片,现在我开始讲解怎么样从服务端获取幻灯片数据,这里就获取三篇文章的缩略图用来 ...

  2. 切换 uniapp_万能前端框架uni app初探03:底部导航开发

    前言 本节我们使用uni app的底部导航功能,点击不同tab会显示不同页面,这个功能在实际项目开发中几乎是必备的. 一.基础知识 1.tabBar 如果应用是一个多 tab 应用,可以通过 tabB ...

  3. 《iVX 高仿美团APP制作移动端完整项目》01 标题需求分析思路及制作流程

    点击整个专栏查看其它系列文章 (系列文章更新中-):<iVX 高仿美团APP制作移动端完整项目> 项目界面预览: 一.创建项目 首先打开在线编辑器地址:https://editor.ivx ...

  4. 基于jQuery的新浪游戏首页幻灯片

    分享一款基于jQuery的新浪游戏首页幻灯片,带左右箭头,选项卡缩略图,自动轮播切换的jQuery幻灯片代码.效果图如下: 在线预览    源码下载 实现的代码. html代码: <br> ...

  5. 【小程序开发之制作首页】

    博客阅读顺序 1.准备工作  链接:(41条消息) [小程序开发之微信登录]_隐隐池玉的博客-CSDN博客 2.实现调用微信登录  链接:(41条消息) [小程序开发之微信登录]_隐隐池玉的博客-CS ...

  6. 吐血总结:国内外App制作平台大集合,总有一款适合你

    想创业的小伙伴,如果你有一个很棒的创意,可是你不会编程怎么办?外包.合伙开发还是从零学编程?这里提供另外一种方式--使用无需编程的App DIY开发工具.DIY开发工具不仅节省了开发时间和资金,更为那 ...

  7. 微信小程序项目开发---第一章 制作首页

    一.设置首页 标题 (1)找到并打开app.json (2)找到"window"属性下的 "示例01"可替换成自己的项目名称 拓展: backgroundCol ...

  8. uni.app H5(微信公众号定位) uni.getLocation

    最近在开发公众号,由于之前经常使用uni,app写APP,索性就用uni.app来开发公众号了, 不过也遇到了一个问题,就是在公众号的首页要获取用户的定位.我看了看官网的API 有个uni.getLo ...

  9. 记录考研英语一真题单词汇总及APP制作

    记录考研英语一真题单词汇总及APP制作 很高兴在此记录我第一个拥有著作权的书,以及自己做的第一个APP(软件著作权还在申请中). 著作权证书如下: 2020年考研结束便很想做一个真题单词本.因为考研时 ...

  10. uni app 开发微信小程序及上线体验

    uni app 开发微信小程序及上线体验 项目创建及微信小程序AppId的申请 本次开发的是电商类的微信小程序,这里用到的是HBuilderX这个编辑器.之前用的Visual Studio Code ...

最新文章

  1. 苹果史上最强芯片竟然是个“组装货”!iPhone SE涨价,13系列是真绿了
  2. 第一部分:基础知识(第一章)屏幕部分续
  3. 机器学习实战:k-近邻算法(手写数字识别)
  4. bizmsg是什么文件可以删除吗_C盘里的文件夹都是什么?可以删除吗?哪些可以删除?...
  5. 3dmax导出到unity3d下分割动画
  6. 电子音乐包括电声乐器和计算机音乐,浅谈电子音乐制作的发展方向
  7. Spring Boot 学习之配置文件 application.yml
  8. 西门子水处理1200PLC程序+触摸屏程序,博图V16学习程序,可仿真实验 Plc程序包含功能块,功能块为SCL编写
  9. Mybatis面向接口编程
  10. AttributeError: module 'ahocorasick' has no attribute 'Automaton'解决
  11. UVa12235: Help Bubu 题解
  12. html 设计尺寸,多少像素才合适 网页设计标准尺寸大讲解
  13. Android WebView播放视频flash(判断是否安装flash插件)
  14. 《计算之魂》思考题4.3
  15. 【Hive】(九)Hive 窗口函数总结
  16. Elixir GenServer
  17. 燕十八mysql笔记_学习笔记2..燕十八老师公益课堂
  18. 自动化篇 - 躺着收钱!闲鱼自动发货机器人来啦~
  19. 智慧安监综合管理系统全套解决方案
  20. 多卡聚合在应急可视化指挥调度的应用

热门文章

  1. utility/u8g.h: No such file or directory -- 0.96寸 不能显示中文 错误
  2. 通过路由器SF上网设置方法.....
  3. SwiftUI 7GUIs编程基准之 05 CRUD 增删改查 掌握分离域和表示逻辑,管理变异,构建非平凡的布局。(教程含源码)
  4. 奥古斯丁:我是一去不回的风
  5. 辨识DV、OV、EV三种证书类型
  6. 微信小程序 身份证号码验证 15/18位身份证号码验证的正则表达式总结(详细版)
  7. UNews | 1.8亿!优维科技完成C轮融资!
  8. 使用idea运行CS项目后“客户端页面加载不出来“的解决方法
  9. Infor ERP咨询服务市场行业分析报告-行业发展机遇、市场定位及主要驱动因素
  10. 免费ftp上传工具,三款免费的ftp上传工具