欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    微信小程序开发 教案 4.3 教案-项目属性.docx

    • 资源ID:86435587       资源大小:45.95KB        全文页数:7页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    微信小程序开发 教案 4.3 教案-项目属性.docx

    第4章flex布局任务4.3项目属性课时内容项目属性课时4教学目标掌握order属性的用法;掌握flex-shrink属性的用法;掌握flex-grow属性的用法;掌握flex-basis属性的用法;掌握align-self属性的用法;使用项目属性设置小程序中项目的位置、对齐方式等。教学重难点掌握order属性的用法;掌握flex-shrink属性的用法;掌握flex-grow属性的用法;掌握flex-basis属性的用法;掌握align-self属性的用法;使用项目属性设置小程序中项目的位置、对齐方式等。教学设计1 .教学思路:介绍项目的 6 个属性:order> flex-shrink> flex-grow> flex-basis> flex 和align-selfo通过多媒体演示和实机操作讲解微信小程序容器中order、flex-shrink> flex-grow> flex-basis、flex和align-self等项目属性的使用;通过小程序实战巩固基 础知识。2 .教学手段:多媒体+计算机3 .教学资料:教材、多媒体课件教学内容一、任务描述本任务主要介绍项目的 6 个属性:order> flex-shrink> flex-grow> flex-basis> flex 和 align-self。本节的学习目标:(1)熟练掌握。rder属性的用法;(2)熟练掌握flex-shrink属性的用法;(3)熟练掌握flex-grow属性的用法;(4)熟练掌握flex-basis属性的用法;(5)熟练掌握align-self属性的用法;(6)掌握使用项目属性设置小程序中项目的位置、对齐方式等。以下介绍各项目属性的程序编写。二、导入新知1. order 属性order属性主要用于设置项目在主轴方向上的排列顺序,该属性值为整数,值越小,排 列越靠前,其语法格式如下:.itemorder: 0 (默认值)I <integer>)主轴>啖目A喷目B唉目Corder: -1 order: 2 order: 6交叉油2. flex-shrink 属性flex-shrink属性主要用于设置项目收缩因子,当项目在主轴方向上溢出时,通过项目收 缩因子规定的比例压缩项目以适应容器,其语法格式如下:.items flex-shrink: 1 (默认值)|number,)flex-shrink属性的值为项目的收缩因子,只能是非负数。当项目在主轴方向上溢出时, 项目尺寸的收缩公式如下:最终长度=原长度义(1-溢出长度-收缩因子/压缩总权重)注意:当遇到小数时向下取整,不进行四舍五入。压缩总权重的计算公式如下:压缩总权重=长度1 X收缩因子1+长度2X收缩因子2+ 一 +长度NX收缩因子N注意:当主轴在水平方向上时,长度指的是宽度;当主轴在垂直方向上时,长度指的 是高度。容器width: 500px主轴 溢出lOOpxABC交叉轴width: 200pxwidth: 200Px width: 200Px交叉轴ABCwidth: 181Px widths 166Px width: 153pxK器width: 500px主轴(b)项目在压缩后(a)项目在压缩前flex-grow 属性flex.grow属性主要用于设置项目扩张因子,当项目在主轴方向上还有剩余空间时,通 过设置项目扩张因子对剩余空间进行分配,其语法格式如下:.itemflex-grow: 0 (默认值)I <number>)flex.grow属性的值为项目的扩张因子,只能是非负数。当项目在主轴方向上还有剩余 空间时,项目尺寸的扩张公式如下:最终长度=原长度+扩张单位X扩张因子注意:当遇到小数时向下取整,不进行四舍五入。其中,扩张单位的计算公式如下:扩张单位=剩余空间/(扩张因子1+扩张因子2+扩张因子N)注意:当主轴在水平方向上时,长度指的是宽度;当在垂直方向上主轴时,长度指的 是高度。主轴容器width: 600Px容ahddrhi 600px主轴ABCABC交叉轴利余空何宽度300Px交叉轴(a)项目在扩张前(b)项目在扩张后3. flex-basis 属性flex-basis属性主要用于根据主轴方向代替项目的宽度或高度属性,具体说明如下:当容器设置flex-direction属性的值为row或row-reverse时,如果项目的flex-basis属 性和width属性同时存在数值,则使用flex-basis属性代替width属性。当容器设置flex-direction属性的值为column或column-reverse时,如果项目的flexbasis 属性和height属性同时存在数值,则使用flex-basis属性代替height属性。flex-basis属性的语法格式如下:.itemflex-basis: auto (默认值)| <number> px)需要注意的是,数值比auto的优先级更高,如果flex-basis属性值为auto,而width或 height属性值是数值,则采用数值作为最终属性值。主轴widtht lOOpx flex-basis: 2OOpxwidth: lOOpxwidth: lOOpxalign-self 属性flex属性是flex-grow、flex-shrink、flex-basis的简写方式,其语法格式如下:flex:none | auto | flex-grow flex-shrinkflex-basis)将flex属性的值设置为none,等价于OOauto;将flex属性的值设置为auto,等价于11 autOoalign-self属性主要用于设置项目在行中交叉轴方向上的对齐方式,从而覆盖容器的 align-items属性值,这么做可以对项目的对齐方式做特殊处理。align-self属性的语法格式 如下:align-self: auto (默认值)| flex-start | center | flex-end | baselinelstretchalign-self属性的默认值为auto,表示继承容器的align-items属性值。如果容器没有设置align-items属性的值,那么align-self属性的默认值auto表示stretch0主轴交叉轴三、实现效果以align-self属性为例,根据任务描述,可以做出如图所示的效果。WeCIwtT 1014urn KBSH ®项目属性 flex-grow :L巴L国血 M 而国otg M 3ln* ,9 90M Re* b«ut *90 wfl四、任务实现以align-self属性为例,介绍上述实现效果的任务实现。(1)编写alignSelf.wxml文件中的代码。在alignSelf.wxml文件中包含3个蓝色的矩形 块,通过设置align-self属性,可以设置项目在行中交叉轴方向上的对齐方式,从而覆盖容 器的 align-itemsoalignSelf.wxml文件中的代码如下:alignSelf.wxml-)<view class-'title 1 "> 项目属性 </view><viewclass="title2n>flex-growr<view><view class-'my-Contianer'><iew class=Mdemo An>A<vdew>view clash demo B">B< view)<-iew class=Mdemo CM>C<dew><*iew class=Mdemo D">D< view)<view>(2)编写alignSelf.wxss文件中的代码。该文件中定义了 title标题样式、myContainer容 器属性样式和demo矩形块的样式。通过设置align-self属性设置项目在行中交叉轴方向 上的对齐方式,从而覆盖容器的align-items属性。alignSelf.wxss代码如下:/* alignSelfwxss */ .mvContianerborder: Ipx solid silver;width: 700rpx;height: 600rpx: margin: Orpx auto: display: flex;fl ex-dir ection: row;).title 1 font-size: 25px;text-align: center:margin: 15pxi cdor: darkred:.title2font-size: 20px:text-align: center:margin: 15px:).demo(width: 150rpx;text-align: center;margin: 15rpx:border: Ipx solid;backgroimd-color: lightblue: ).A( height: lOOrpx; align-self: flex-start;B(height: lOOrpx; align-self: center;)C(height: lOOrpx; align-self: flex-end:) D align-self: stretch:)练习

    注意事项

    本文(微信小程序开发 教案 4.3 教案-项目属性.docx)为本站会员(太**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开