微信小程序 欢迎界面开发的实例详解


Posted in Javascript onNovember 30, 2016

微信小程序 欢迎界面

市面上大多数的app都会有一个欢迎界面,下面将演示如何通过微信小程序实现一个欢迎界面。

下面将会按照以下的顺序介绍:

布局的实现

逻辑的实现

样式的实现

1.布局的实现

整个布局使用swiper滑动视图实现,滑动视图的每一个item通过一个block块包裹,块中包裹的是滑动视图的每一个item, item中包含image图片和button按钮

<swiper indicator-dots="true">
    <block wx:for="{{imgs}}" wx:for-index="index">
     <swiper-item class="swiper-items" >
      <image class="swiper-image" src="{{item}}"></image>
      <button class="button-img" bindtap="start" wx:if="{{index == imgs.length - 1}}" >立即体验</button>
     </swiper-item>
    </block>
  </swiper>

2.逻辑的实现

在data中准备了一个imgs数组,数组中存放了3个图片的地址,这里还有一个start函数,该函数用来监听界面上button的点击事件。

wx.navigateTo这个api的作用就是实现界面的跳转并有返回的按钮,url是用来指定跳转的界面

Page({
    data:{
      imgs:[
        "http://img.kaiyanapp.com/5edbf92b929f9174e3b69500df52ee21.jpeg?imageMogr2/quality/60",
        "http://img.kaiyanapp.com/f2c497cb520d8360ef2980ecd0efdee7.jpeg?imageMogr2/quality/60",
        "http://img.kaiyanapp.com/64f96635ddc425e3be237b5f70374d87.jpeg?imageMogr2/quality/60",
      ],

      img:"http://img.kaiyanapp.com/7ff70fb62f596267ea863e1acb4fa484.jpeg",
    },

    start(){
       wx.navigateTo({
        url: '../home/home'
      })
      // wx.redirectTo({ url: '../index/index' })
    },


   })

3.样式的实现

swiper样式是定义滑动控件的样式:滑动控件的位置为绝对布局,宽和高为占满整个屏幕

.swiper-image样式是定义image图片的样式:宽和高为占满整个屏幕,透明度为0.9

.button-img样式是定义button按钮的样式:位置为绝对布局,离底部90px,透明度为0.6,..

swiper {
   /*这个是绝对布局*/
   position: absolute;
   height: 100%;
   width: 100%;
  }


  .swiper-image {
   height: 100%;
   width: 100%;
   /*透明度*/
   opacity:0.9;
  }


  .button-img{  
    /*这个是绝对布局*/
    position: relative;
    bottom: 90px;
    height: 40px;
    width: 120px;
    opacity:0.6;
  }

4.看效果

微信小程序 欢迎界面开发的实例详解

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
一个JavaScript继承的实现
Oct 24 Javascript
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
Jan 05 Javascript
javascript语言结构小记(一)
Sep 10 Javascript
JS实现仿中关村论坛评分后弹出提示效果的方法
Feb 23 Javascript
jQuery监控文本框事件并作相应处理的方法
Apr 16 Javascript
js在ie下打开对话窗口的方法小结
Oct 24 Javascript
详解Vue整合axios的实例代码
Jun 21 Javascript
新手简单了解vue
May 29 Javascript
JS中如何轻松遍历对象属性的方式总结
Aug 06 Javascript
在VUE中实现文件下载并判断状态的方法
Nov 08 Javascript
JS实现简易计算器
Feb 14 Javascript
解决vue加scoped后就无法修改vant的UI组件的样式问题
Sep 07 Javascript
微信小程序 简单DEMO布局,逻辑,样式的练习
Nov 30 #Javascript
微信小程序之小豆瓣图书实例
Nov 30 #Javascript
微信小程序之ES6与事项助手的功能实现
Nov 30 #Javascript
关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
Nov 30 #Javascript
Vuex2.0+Vue2.0构建备忘录应用实践
Nov 30 #Javascript
BootStrap实现响应式布局导航栏折叠隐藏效果(在小屏幕、手机屏幕浏览时自动折叠隐藏)
Nov 30 #Javascript
JavaScript实现拖拽元素对齐到网格(每次移动固定距离)
Nov 30 #Javascript
You might like
第五节--克隆
2006/11/16 PHP
PHP安全防范技巧分享
2011/11/03 PHP
ThinkPHP控制器里javascript代码不能执行的解决方法
2014/11/22 PHP
PHP实现HTTP断点续传的方法
2015/06/17 PHP
PHP实现的简单缓存类
2015/07/29 PHP
获取dom元素那些讨厌的位置封装代码
2010/06/23 Javascript
从数据结构分析看:用for each...in 比 for...in 要快些
2013/04/17 Javascript
使用js对select动态添加和删除OPTION示例代码
2013/08/12 Javascript
js创建一个input数组并绑定click事件的方法
2014/06/12 Javascript
不到30行JS代码实现Excel表格的方法
2014/11/15 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
2015/03/06 Javascript
jQuery代码实现发展历程时间轴特效
2015/07/30 Javascript
js如何判断访问是来自搜索引擎(蜘蛛人)还是直接访问
2015/09/14 Javascript
Bootstrap每天必学之表格
2015/11/23 Javascript
BootStrap按钮标签及基本样式
2016/11/23 Javascript
javascript 中iframe高度自适应(同域)实例详解
2017/05/16 Javascript
原生js实现密码输入框值的显示隐藏
2017/07/17 Javascript
JavaScript定时器setTimeout()和setInterval()详解
2017/08/18 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
详解TypeScript+Vue 插件 vue-class-component的使用总结
2019/02/18 Javascript
详解vue更改头像功能实现
2019/04/28 Javascript
详解微信小程序之提高应用速度小技巧
2020/01/07 Javascript
Javascript实现单选框效果
2020/12/09 Javascript
Python的pycurl包用法简介
2015/11/13 Python
Python如何基于selenium实现自动登录博客园
2019/12/16 Python
Python利用Scrapy框架爬取豆瓣电影示例
2020/01/17 Python
详解python中的三种命令行模块(sys.argv,argparse,click)
2020/12/15 Python
SVG实现多彩圆环倒计时效果的示例代码
2017/11/21 HTML / CSS
size?瑞典:英国伦敦的球鞋精品店
2018/03/01 全球购物
土木工程毕业生自荐信
2013/09/21 职场文书
外贸主管求职简历的自我评价
2013/10/23 职场文书
微信营销策划方案
2014/02/24 职场文书
岗位竞聘演讲稿范文
2014/04/24 职场文书
全运会口号
2014/06/20 职场文书
2014年小学语文工作总结
2014/12/20 职场文书
python异步的ASGI与Fast Api实现
2021/07/16 Python