当前位置: 首页 > news >正文

梅州建站哪里好优化步骤

梅州建站哪里好,优化步骤,合肥企业网站建,18款禁用网站app入口前言#xff1a; 上一篇我们掌握了关于小程序的框架#xff0c;这篇博客带你完成小程序版的会议OA首页。效果如下#xff1a; 一#xff0c; 1.1先创建OA首页页面#xff1a; 首先我们先建一个新项目#xff0c;在app.json中编写代码 {pages: [pages/… 前言 上一篇我们掌握了关于小程序的框架这篇博客带你完成小程序版的会议OA首页。效果如下 一 1.1先创建OA首页页面 首先我们先建一个新项目在app.json中编写代码 {pages: [pages/index/index,pages/meeting/list/list,pages/vote/list/list,pages/ucenter/index/index],window: {backgroundTextStyle: light,navigationBarBackgroundColor: #fff,navigationBarTitleText: Weixin,navigationBarTextStyle: black},tabBar: {list: [{pagePath: pages/index/index,text: 首页,iconPath: /static/tabBar/coding.png,selectedIconPath: /static/tabBar/coding-active.png},{pagePath: pages/meeting/list/list,iconPath: /static/tabBar/sdk.png,selectedIconPath: /static/tabBar/sdk-active.png,text: 会议},{pagePath: pages/vote/list/list,iconPath: /static/tabBar/template.png,selectedIconPath: /static/tabBar/template-active.png,text: 投票},{pagePath: pages/ucenter/index/index,iconPath: /static/tabBar/component.png,selectedIconPath: /static/tabBar/component-active.png,text: 设置}]},style: v2,sitemapLocation: sitemap.json } 出现报错因为我们资源没有导入 检查没有问题了 1.2关于小程序中的弹性布局 什么是Flex弹性布局 Flex 弹性布局Flexbox是一种用于在容器中进行灵活排列和对齐元素的布局模型。它是 CSS3 引入的一种布局方式旨在解决传统布局方式的限制和局限性。 Flexbox 使用一维布局模型将容器划分为主轴main axis和交叉轴cross axis。主轴是元素的排列方向可以水平或垂直而交叉轴与主轴垂直用于对齐元素。通过使用弹性容器和弹性项目Flexbox 提供了更加灵活的元素排列方式。 Flexbox 提供了一系列的 CSS 属性用于控制容器和项目的行为。其中包括 display: flex将容器设置为弹性容器以便使用 Flexbox 布局。 flex-direction确定主轴的方向可以是水平row或垂直column。 justify-content定义主轴上项目的对齐方式居中、开始、结束、空间等。 align-items定义交叉轴上项目的对齐方式居中、开始、结束、拉伸等。 flex-wrap定义项目是否换行排列。 flex-grow、flex-shrink 和 flex-basis控制项目在主轴上的扩展、收缩和初始大小。 order定义项目的排列顺序。 通过这些属性的灵活组合使用 Flexbox 可以轻松实现多种不同的布局效果而无需依赖复杂的 CSS 或 JavaScript。它特别适用于响应式设计和移动端布局能够更好地适应不同屏幕大小和设备。 flex弹性布局的特点 在没有加入flex的时候view块状元素是超出了我们的box盒范围的。但是加入了之后就可以非常直观的看到我们每一个块状元素设置的大小都是100rpx12个view块状元素加起来就是1200rpx但是页面的总宽高设置的是750rpx但是意外的是750rpx的页面承载了12个view快状元素这个就是Flex弹性布局的特点。  Flex 弹性布局的常见属性 1.display:                  1.定义一个容器为 Flex 容器。                 2.可以取值为 flex 或 inline-flex。 2.flex-direction:                 1.定义 Flex 容器的主轴方向。                 2.可以取值为 row水平方向、row-reverse反向水平方向、column垂直                       方向或 column-reverse反向垂直方向。 3.flex-wrap:                 1.定义 Flex 容器的项是否换行。                 2.可以取值为 nowrap不换行、wrap换行或 wrap-reverse反向换行。 4.justify-content:                 1.定义 Flex 容器内 Flex 项在主轴上的对齐方式。                 2.可以取值为 flex-start、flex-end、center、space-between、space-around 或                 space-evenly。 5.align-items:                 1.定义 Flex 容器内 Flex 项在交叉轴上的对齐方式。                 2.可以取值为 flex-start、flex-end、center、baseline 或 stretch。 6.align-content:                 1.定义多根交叉轴线的对齐方式。                 2.仅在容器有多行的情况下有效。                 3.可以取值为 flex-start、flex-end、center、space-between、space-around 或                    stretch。 7.flex:                 1.是 flex-grow、flex-shrink 和 flex-basis 的缩写。                 2.用于设置 Flex 项的伸缩性。 8.flex-grow:                 1.定义了 Flex 项在容器内分配额外空间的能力。                 2.值为一个非负整数表示相对于其他 Flex 项的放大比例。 9.flex-shrink:                 1.定义了 Flex 项在容器内收缩的能力。                 2.值为一个非负整数表示相对于其他 Flex 项的收缩比例。 10.flex-basis:                 1.定义了 Flex 项在分配额外空间之前的初始尺寸。                 2.可以设置为一个长度值或百分比。 11.order:                 1.定义了 Flex 项的排列顺序。                 2.值为一个整数决定了项的排列顺序值越小越靠前。 tab上(一级菜单)演示一下弹性布局到底是什么来帮助大家理解我们在投票界面来给大家展示一下首先在list.wxml中编写以下代码 list.wxml: !--pages/vote/list/list.wxml-- !-- textpages/vote/list/list.wxml/text -- view classboxview1/view view2/view view3/view view4/view view5/view view6/view view7/view view8/view view9/view view10/view view11/view view12/view /view 然后在list.wxss中加入样式来帮助大家更直观的看到效果 /* pages/vote/list/list.wxss */ .box{height:750rpx;width:750rpx;background-color: greenyellow; } view{height: 100rpx;width: 100rpx;border: 1px solid red; } 现在没有使用flex布局的效果 可以看到非常的不友好这里我们就要使用到弹性布局了。 flex-wrap属性它可能取三个值。分别如下 1nowrap默认不换行。 2wrap换行第一行在上方。 3wrap-reverse换行第一行在下方。 flex-start默认值左对齐flex-end右对齐center 居中space-between两端对齐项目之间的间隔都相等。space-around每个项目两侧的间隔相等。所以项目之间的间隔比项目与边框的间隔大一倍。 把flex-derection属性的代码注释后在list.wxss中编写以下代码 display: flex;flex-flow: row wrap; 二轮播图后台数据获取及组件使用 新建一个名为config的文件夹文件夹下新建api.js专门放接口地址 建好之后在api.js中编写以下代码 // 以下是业务服务器API地址// 本机开发API地址var WxApiRoot http://localhost:8080/demo/wx/;// 测试环境部署api地址// var WxApiRoot http://192.168.0.101:8070/demo/wx/;// 线上平台api地址//var WxApiRoot https://www.oa-mini.com/demo/wx/;module.exports {IndexUrl: WxApiRoot home/index, //首页数据接口SwiperImgs: WxApiRootswiperImgs, //轮播图MettingInfos: WxApiRootmeeting/list, //会议信息}; 然后在index.js中编写代码 const api require(../../config/api)data: {imgSrcs:[]},loadSwiperImgs(){let thatthis;wx.request({url: api.SwiperImgs,dataType: json,success(res) {console.log(res)that.setData({imgSrcs:res.data.images})}})}, 请求出现错误解决将验证关闭 Json的数据 {data: {images:[{img: https://cdn-we-retail.ym.tencent.com/tsr/home/v2/banner1.png,text: 1},{img: https://cdn-we-retail.ym.tencent.com/tsr/home/v2/banner2.png,text: 2},{img: https://cdn-we-retail.ym.tencent.com/tsr/home/v2/banner3.png,text: 3},{img: https://cdn-we-retail.ym.tencent.com/tsr/home/v2/banner4.png,text: 4},{img: https://cdn-we-retail.ym.tencent.com/tsr/home/v2/banner5.png,text: 5},{img: https://cdn-we-retail.ym.tencent.com/tsr/home/v2/banner6.png,text: 6} ]},statusCode: 200,header: {content-type:applicaiton/json;charsetutf-8} } 然后我们重新编译代码控制器效果图 在index.wxml中编写以下代码 !--pages/index/index.wxml-- viewswiper indicator-dotstrue autoplaytrue block wx:for{{imgSrcs}} wx:key*textswiper-itemimage src {{item.img}}/image/swiper-item/block/swiper /view 三实现会议展示 3.1首页布局 先在index.wxml中编写以下代码 view classmobi-titletext classmobi-icon/texttext会议信息/text /view block wx:for-items{{lists}} wx:for-itemitem wx:keyitem.idview classlist data-id{{item.id}}view classlist-imgimage classvideo-img modescaleToFill src{{item.image}}/image/viewview classlist-detailview classlist-titletext{{item.title}}/text/viewview classlist-tagview classstate{{item.state}}/viewview classjointext classlist-num{{item.num}}/text人报名/view/viewview classlist-infotext{{item.location}}/text|text{{item.starttime}}/text/view/view/view /block view classsection bottom-linetext到底啦/text /view 然后在index.wxss中编写以下样式 /* pages/index/index.wxss */ .mobi-title{background-color: lightgray;padding: 10px; } .mobi-icon{border: 1rpx solid rgb(250, 126, 126);margin-right: 5px; } .mobi-title text{font-weight: 700;color: lightslategrey; } .list{display: flex;align-items: center;border-bottom: 3px solid lightgray; } .list-img{padding: 0 10px; } .video-img{height: 80px;width: 80px; } .list-title{font-weight: 700;margin: 3px 0; } .list-tag{display: flex;align-items: center; } .state{border: 2px solid lightblue;padding: 3px 6px;color: lightblue;margin: 0 5px 10px 0; } .join{color: lightgray; } .list-num{color: red;font-weight: 700; } .list-info{color: lightgray;font-size: 12px; } 总体效果展示
http://www.w-s-a.com/news/836872/

相关文章:

  • 金乡县网站开发网站开发三个流程
  • qq空间网站是多少纺织网站建设方案
  • 建设微网站项目报告网站优化难吗
  • 做网站需要自己上传产品吗企业网站系统设计
  • wordpress个人中心济南网站建设和优化
  • 网站pc端网址和手机端网址建设牡丹江 网站建设
  • 苏州新区城乡建设网站人才招聘网站开发
  • 一般网站是怎么做的威远移动网站建设
  • 赣州网站开发公司怎么才能设计好一个网站
  • 个人网站建设分几个步走培训网站开发哪个好
  • 智能网站价格河北城乡建设网站
  • 做动画在线观看网站网上花店 网站源代码
  • 做网站项目体会商业信息
  • 深圳的设计网站谷歌浏览器下载手机版官网
  • 苏州网站建设都找全网天下外贸响应式网站设计
  • 揭阳专业做网站网站迁移教材
  • 手机上怎么上传网站吗工程信息网站建设
  • 用手机建网站微信手机网站流程
  • 专注软件优化分享的网站梧州网页设计
  • 长春火车站和高铁站是一个站吗公司名称注册查询系统
  • 便利的集团网站建设网页的依托网站
  • 茶叶网站建设题库制作助手app
  • 网站建设栏目层级北京网站搭建公司电话
  • 网站开发运营经理打开百度竞价页面是网站是什么
  • 国内最专业的设计网站建设现在用什么语言做网站
  • 湖南网站开发 岚鸿象山县建设工程招投标网站
  • 长沙免费网站排名wordpress 教学
  • 专门做app的网站html代码是什么
  • 临沂网站制作建设欧米茄表官网
  • 北京模板网站开发全包网站建设的第三方平台