ImageVerifierCode 换一换
格式:PPT , 页数:50 ,大小:3.32MB ,
资源ID:5447707      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-5447707.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(微信小程序-入门.ppt)为本站会员(weiwoduzun)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

微信小程序-入门.ppt

1、微信小程序入门,主讲:刘志敏 博客:https:/ 微信视频:https:/ QQ群:785071190,CONTENTS,课程内容,认识小程序,1,小程序开发工具的下载与安装,下载地址:https:/ Home 键离开微信)都会先执行页面中的onHide()函数再执行app.js中的onHide()函数,每次进入前台都会先执行app.js中onShow()函数再执行页面中的onShow()函数。,运行机制 小程序启动会有两种情况,一种是冷启动,一种是热启动。 假如用户已经打开过某小程序,然后在一定时间内再次打开该小程序,此时无需重新启动,只需将后台态的小程序切换到前台,这个过程就是热启动;冷

2、启动指的是用户首次打开或小程序被微信主动销毁后再次打开的情况,此时小程序需要重新加载启动。,更新机制 小程序冷启动时如果发现有新版本,将会异步下载新版本的代码包,并同时用客户端本地的包进行启动,即新版本的小程序需要等下一次冷启动才会应用上。 如果需要马上应用最新版本,可以使用 wx.getUpdateManager API 进行处理,运行机制 小程序没有重启的概念 当小程序进入后台,客户端会维持一段时间的运行状态,超过一定时间后(目前是5分钟)会被微信主动销毁 当短时间内(5s)连续收到两次以上收到系统内存告警,会进行小程序的销毁,5,页面跳转,navigator标签跳转,跳转到新页面 在当前

3、页打开 打开绑定的小程序,通过路由函数进行跳转,6,页面参数传递,6,页面返回值,/获取页面栈 var pages = getCurrentPages(); if(pages.length 1) /上一个页面实例对象 var prePage = pagespages.length - 2; /关键在这里 prePage.changeData(hello); ,0,1,2,3,7,View,实现点击效果,按钮,.hoverbackground-color: #aaa; ,WXML,WXSS,hover-class指定按下去的样式类。 当 hover-class=“none“ 时,没有点击态效果,

4、8,scroll-view,9,swiper,9,movable-area,9,cover-view,地图,9,icon,9,text,你好 啊 哈哈哈(空格是中文字符一半大小)你好 啊 哈哈哈(空格是中文字符大小)你好 啊 哈哈哈(空格根据字体设置) ,t 空格( 多个只会显示一个空格) n 换行,你好!t七月流火啊!n我在下一行,space 有效值:,你好哈哈哈(空格根据字体设置) ,decode是否解码,WXSS,1,尺寸单位,rpx(responsive pixel): 可以根据屏幕宽度进行自适应。规定屏幕宽为750rpx。如在 iPhone6 上,屏幕宽度为375px,共有750个物

5、理像素,则750rpx = 375px = 750物理像素,1rpx = 0.5px = 1物理像素。,2,样式导入,使用import语句可以导入外联样式表,import后跟需要导入的外联样式表的相对路径,用;表示语句结束。,3,内联样式,框架组件上支持使用 style、class 属性来控制组件的样式。style:静态的样式统一写到 class 中。style 接收动态的样式,在运行时会进行解析,请尽量避免将静态的样式写进 style 中,以免影响渲染速度。class:用于指定样式规则,其属性值是样式规则中类选择器名(样式类名)的集合,样式类名不需要带上.,样式类名之间用空格分隔。 ,样式内

6、容,显示 定位 背景 边框 文本属性 font margin padding,4,wxss display(显示display),属性 说明 flex 多栏多列布局 flex-direction:row/column inline-block 行内块元素 inline 此元素会被显示为内联元素,元素前后没有换行符 inline-table 作为内联表格来显示(类似 ),表格前后没有换行符 inline-flex 将对象作为内联块级弹性伸缩盒显示 none 此元素不会被显示 block 此元素将显示为块级元素,此元素前后会带有换行符 list-item 此元素会作为列表显示 table 会作为块

7、级表格来显示(类似 ),表格前后带有换行符 table-caption 作为一个表格标题显示(类似 ) table-cell 作为一个表格单元格显示(类似 和 ) table-column 作为一个单元格列显示(类似 ) table-column-group 作为一个或多个列的分组来显示(类似 ) table-row 作为一个表格行显示(类似 ) table-row-group 作为一个或多个行的分组来显示(类似 ) table-header-group 作为一个或多个行的分组来显示(类似 ) table-footer-group 作为一个或多个行的分组来显示(类似 ) inherit 从父元

8、素继承 display 属性的值,5,wxss position(定位),属性 说明 absolute 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。元素的位置通过 “left“, “top“, “right“ 以及 “bottom“ 属性进行规定。relative 生成相对定位的元素,相对于其正常位置进行定位。 因此,“left:20“ 会向元素的 LEFT 位置添加 20 像素。fixed 生成绝对定位的元素,相对于浏览器窗口进行定位。元素的位置通过 “left“, “top“, “right“ 以及 “bottom“ 属性进行规定。static 默认值。没有定

9、位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)inherit 规定应该从父元素继承 position 属性的值,6,wxss background(背景),background 简写属性,作用是将背景属性设置在一个声明中background: color position size repeat origin clip attachment image;background-color 指定要使用的背景颜色background-position 指定背景图像的位置background-position:centerbackgrou

10、nd-size 指定背景图片的大小background-size:80px 60px;宽度 高度background-repeat 指定如何重复背景图像repeat,repeat-x,repeat-y,no-repeat,inheritbackground-origin 指定背景图像的定位区域padding-box 背景图像填充框的相对位置,border-box 背景图像边界框的相对位置content-box 背景图像的相对位置的内容框background-clip 指定背景图像的绘画区域属性值,同上background-attachment 设置背景图像是否固定或者随着页面的其余部分滚动。s

11、croll 背景图片随页面的其余部分滚动。这是默认fixed 背景图像是固定的inherit 指定background-attachment的设置应该从父元素继承local 背景图片随滚动元素滚动background-image 指定要使用的一个或多个背景图像 url(URL) 图像的URLnone 无图像背景会显示。这是默认inherit 指定背景图像应该从父元素继承,7,wxss border(边框),属性 说明 border 简写属性,用于把针对四个边的属性设置在一个声明border:5px solid red;border-width 用于为元素的所有边框设置宽度,或者单独地为各边边框

12、设置宽度border-top-width 上右下左边框厚度 属性值:thin medium thick lengthborder-style 设置元素所有边框的样式,或者单独地为各边设置边框样式。border-top-width 上右下左边框样式 属性值:solid,dashed,dotted,double等border-color 元素的所有边框中可见部分的颜色,或为 4 个边分别设置颜色 border-top-width 上右下左边框颜色,7,wxss 文本属性(text),8,wxss 字体属性(font),9,wxss margin(外边距)(margin),10,wxss paddi

13、ng(填充)(padding),CONTENTS,01,计算器(布局),02,计算器(字体和背景),03,计算器(逻辑实现),逻辑实现,输入数字,输入运算符号,输入正负符号,输入其他,逻辑实现,输入数字,是否编辑模式,输入运算符号,是否编辑模式,是否为进行过计算,当前值是否是0,算式显示,临时结果计算,01,布局,02,定位,03,定时器,01,外部点实现,02,内部图片布局,03,抽奖逻辑实现,外部点实现,.container-out height: 600rpx;width: 650rpx;background-color: #b136b9;margin: 100rpx auto;bord

14、er-radius: 40rpx;box-shadow: 0 10px 0 #871a8e;position: relative; ,.circle position: absolute;display: block;border-radius: 50%;height: 20rpx;width: 20rpx; ,/圆点闪烁setInterval(function () if (_this.data.colorCircleFirst = #FFDF2F) _this.setData(colorCircleFirst: #FE4D32,colorCircleSecond: #FFDF2F,) el

15、se _this.setData(colorCircleFirst: #FFDF2F,colorCircleSecond: #FE4D32,), 500),/圆点设置var leftCircle = 7.5;var topCircle = 7.5;var circleList = ;for (var i = 0; i 24; i+) if (i = 0) topCircle = 15;leftCircle = 15; else if (i 6) topCircle = 7.5;leftCircle = leftCircle + 102.5; else if (i = 6) topCircle

16、= 15leftCircle = 620; else if (i 12) topCircle = topCircle + 94;leftCircle = 620; else if (i = 12) topCircle = 565;leftCircle = 620; else if (i 18) topCircle = 570;leftCircle = leftCircle - 102.5; else if (i = 18) topCircle = 565;leftCircle = 15; else if (i 24) topCircle = topCircle - 94;leftCircle

17、= 7.5; else returncircleList.push( topCircle: topCircle, leftCircle: leftCircle );,外部点实现,START,.container-in width: 580rpx;height: 530rpx;background-color: #871a8e;border-radius: 40rpx;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto; ,.content-out position: absolute;height: 150rpx;

18、width: 166.6666rpx;background-color: #f5f0fc;border-radius: 15rpx;box-shadow: 0 5px 0 #d87fde; ,.start-btn position: absolute;margin: auto;top: 0;left: 0;bottom: 0;right: 0;border-radius: 15rpx;height: 150rpx;width: 166.6666rpx;background-color: #ffe400;box-shadow: 0 5px 0 #e7930a;color: #f6251e;text-align: center;font-size: 55rpx;font-weight: bolder;line-height: 150rpx; ,.award-image position: absolute;margin: auto;top: 0;left: 0;bottom: 0;right: 0;height: 140rpx;width: 130rpx; ,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报