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

公司网站如何做水印jsp网站开发标准

公司网站如何做水印,jsp网站开发标准,乐清做网站建设,wordpress创建注册目录 一、Flex弹性布局 1.1 什么是Flex弹性布局 1.1.1 详解 1.1.2 图解 1.1.3 代码演示效果 1.2 Flex弹性布局的核心概念 1.3 Flex 弹性布局的常见属性 1.4 Flex弹性布局部分属性详解 1.4.1 flex-direction属性 1.4.2 flex-wrap属性 1.4.3 flex-flow属性 1.4.4 ju…目录 一、Flex弹性布局 1.1 什么是Flex弹性布局 1.1.1 详解 1.1.2 图解  1.1.3 代码演示效果 1.2 Flex弹性布局的核心概念 1.3 Flex 弹性布局的常见属性 1.4 Flex弹性布局部分属性详解 1.4.1 flex-direction属性 1.4.2 flex-wrap属性 1.4.3 flex-flow属性 1.4.4 justify-content属性 1.4.5 align-items属性 1.4.6 align-content属性 二、轮播图后台数据获取及组件使用 三、首页布局 一、Flex弹性布局 学习地址如下Flex 布局语法教程 | 菜鸟教程网页布局layout是CSS的一个重点应用。 布局的传统解决方案基于盒状模型依赖 display属性  position属性  float属性。它对于那些特殊布局非常不方便比如垂直居中就不容易实现。 2009年W3C提出了一种新的方案—-Flex布局可以简便、完整、响应式地实现各种页面布局。目前它已经得到了所有浏览器的支持这意味着现在就能很安全地使用这项功能。 Flex布局将成为未来布..http://www.runoob.com/w3cnote/flex-grammar.html 1.1 什么是Flex弹性布局 1.1.1 详解 Flex 弹性布局是一种用于网页布局的现代 CSS 技术旨在更灵活地管理容器内的元素排列和分布以实现响应式设计和更好的页面布局控制。Flex 布局基于弹性盒子模型通过使用 display: flex 属性你可以将一个容器转变为一个弹性容器从而控制其内部子元素的排列方式。 1.1.2 图解  1.1.3 代码演示效果 在进行Flex弹性布局属性的代码预演前我们需进行小程序会议OA项目大致架子的搭建具体操作如下 先建立一个新的Js项目模板把pages下的所有目录清空然后在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 } 接着把static静态资源复制到存放代码的区间中如下 然后我们的微信开发者工具中就会自动生成目标目录如下 到这里我们的会议OA项目架子就搭建好了效果展示如下 架子搭好之后我们需要在tab上(一级菜单)演示一下弹性布局到底是什么来帮助大家理解我们在投票界面来给大家展示一下首先在list.wxml中插入以下代码 !--pages/vote/list/list.wxml-- !-- textpages/vote/list/list.wxml/text -- view classbox view1/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: rgb(24, 230, 185); } view{height: 100rpx;width: 100rpx;border: 1px solid red; } 模拟器展示页面如下 紧接着我们在list.wxss页面中.box样式代码块下加入关键代码Flex弹性布局如下 display: flex; 然后我们接着打开模拟器观察页面如下 在没有加入flex的时候view块状元素是超出了我们的box盒范围的。但是加入了之后就可以非常直观的看到我们每一个块状元素设置的大小都是100rpx12个view块状元素加起来就是1200rpx但是页面的总宽高设置的是750rpx但是意外的是750rpx的页面承载了12个view快状元素这个就是Flex弹性布局的特点。 1.2 Flex弹性布局的核心概念 Flex 弹性布局Flexbox也称为弹性盒子布局是一种用于网页布局的现代 CSS 技术它引入了一些核心概念以便更灵活地排列和分布页面上的元素。以下是 Flex 弹性布局的核心概念 Flex 容器 (Flex Container): Flex 布局始于一个容器。这个容器的 CSS 属性值设为 display: flex 或 display: inline-flex。它会成为一个 Flex 容器其中的子元素也叫做 Flex 项会根据容器的规则进行排列。 Flex 项 (Flex Items): Flex 容器内部的直接子元素称为 Flex 项。这些项会根据容器的规则进行排列和分布。 主轴 (Main Axis): Flex 容器内有一个主轴通常是水平方向或垂直方向。主轴的方向由 flex-direction 属性控制。水平主轴对应于 row 和 row-reverse 值而垂直主轴对应于 column 和 column-reverse 值。 交叉轴 (Cross Axis): 交叉轴是与主轴垂直的轴它的方向由主轴的方向决定。例如如果主轴是水平的那么交叉轴是垂直的。 主轴起点和终点: 主轴的起点是 Flex 容器的起始位置而主轴的终点是容器的结束位置。这取决于主轴的方向可以使用 justify-content 属性控制主轴上的元素如何在容器内分布。 交叉轴起点和终点: 交叉轴的起点和终点是与主轴垂直的轴上的位置可以使用 align-items 属性控制交叉轴上的元素如何对齐。 伸缩性 (Flexibility): Flex 项具有伸缩性它们可以根据可用空间按比例分配或缩小。这由 flex-grow 和 flex-shrink 属性控制。 初始尺寸 (Flex Basis): Flex 项的初始尺寸由 flex-basis 属性控制。这表示项在分配额外空间之前的尺寸。 Flex 值 (Flex Value): flex 属性是一个缩写属性用于同时设置 flex-grow、flex-shrink 和 flex-basis。 排列顺序 (Order): 通过 order 属性可以为每个 Flex 项指定一个整数值以控制它们的排列顺序。 这些核心概念使得 Flex 弹性布局非常有用因为它提供了更灵活的布局方式允许容器内的元素根据容器的大小和方向进行动态排列。这对于实现响应式设计和解决布局问题非常有帮助。 1.3 Flex 弹性布局的常见属性 Flex 弹性布局常见属性包括 display: 定义一个容器为 Flex 容器。可以取值为 flex 或 inline-flex。 flex-direction: 定义 Flex 容器的主轴方向。可以取值为 row水平方向、row-reverse反向水平方向、column垂直方向或 column-reverse反向垂直方向。 flex-wrap: 定义 Flex 容器的项是否换行。可以取值为 nowrap不换行、wrap换行或 wrap-reverse反向换行。 justify-content: 定义 Flex 容器内 Flex 项在主轴上的对齐方式。可以取值为 flex-start、flex-end、center、space-between、space-around 或 space-evenly。 align-items: 定义 Flex 容器内 Flex 项在交叉轴上的对齐方式。可以取值为 flex-start、flex-end、center、baseline 或 stretch。 align-content: 定义多根交叉轴线的对齐方式。仅在容器有多行的情况下有效。可以取值为 flex-start、flex-end、center、space-between、space-around 或 stretch。 flex: 是 flex-grow、flex-shrink 和 flex-basis 的缩写。用于设置 Flex 项的伸缩性。 flex-grow: 定义了 Flex 项在容器内分配额外空间的能力。值为一个非负整数表示相对于其他 Flex 项的放大比例。 flex-shrink: 定义了 Flex 项在容器内收缩的能力。值为一个非负整数表示相对于其他 Flex 项的收缩比例。 flex-basis: 定义了 Flex 项在分配额外空间之前的初始尺寸。可以设置为一个长度值或百分比。 order: 定义了 Flex 项的排列顺序。值为一个整数决定了项的排列顺序值越小越靠前。 这些属性是使用 Flex 弹性布局时常用的一些关键属性通过合理地组合和设置这些属性可以实现各种不同的布局效果。 1.4 Flex弹性布局部分属性详解 1.4.1 flex-direction属性 flex-direction属性决定主轴的方向即项目的排列方向。 在list.wxss中.box样式代码块下加入以下代码 flex-direction: column; 加入后模拟器展示如下所示 1.4.2 flex-wrap属性 默认情况下项目都排在一条线又称”轴线”上。flex-wrap属性定义如果一条轴线排不下如何换行。 注它可能取三个值。分别如下 1nowrap默认不换行。 2wrap换行第一行在上方。 3wrap-reverse换行第一行在下方。 把flex-derection属性的代码注释后在list.wxss中加入以下代码 flex-wrap: wrap; 模拟器效果演示 1.4.3 flex-flow属性 flex-flow属性是flex-direction属性和flex-wrap属性的简写形式默认值为row nowrap。 跟前面一样把上一个效果的代码注释掉之后加入以下代码 flex-flow: row wrap; 模拟器展示效果如下 1.4.4 justify-content属性 justify-content属性定义了项目在主轴上的对齐方式。  它可能取5个值具体对齐方式与轴的方向有关。下面假设主轴为从左到右。 flex-start默认值左对齐flex-end右对齐center 居中space-between两端对齐项目之间的间隔都相等。space-around每个项目两侧的间隔相等。所以项目之间的间隔比项目与边框的间隔大一倍。 在list.wxss中加入以下代码 justify-content: flex-end; 右对齐展示效果如下 1.4.5 align-items属性 align-items属性定义项目在交叉轴上如何对齐。 它可能取5个值。具体的对齐方式与交叉轴的方向有关下面假设交叉轴从上到下。 flex-start交叉轴的起点对齐。flex-end交叉轴的终点对齐。center交叉轴的中点对齐。baseline: 项目的第一行文字的基线对齐。stretch默认值如果项目未设置高度或设为auto将占满整个容器的高度。 在list.wxss中加入以下代码 align-items: flex-end; 模拟器展示效果如下 1.4.6 align-content属性 align-content属性定义了多根轴线的对齐方式。如果项目只有一根轴线该属性不起作用。 该属性可能取6个值。分别如下 flex-start与交叉轴的起点对齐。flex-end与交叉轴的终点对齐。center与交叉轴的中点对齐。space-between与交叉轴两端对齐轴线之间的间隔平均分布。space-around每根轴线两侧的间隔都相等。所以轴线之间的间隔比轴线与边框的间隔大一倍。stretch默认值轴线占满整个交叉轴。 二、轮播图后台数据获取及组件使用 思路用Mock模拟后台给前台响应数据 新建一个名为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})}})}, 加入之后我们重新编译代码发现报错了错误信息如下 这样的问题是因为微信开发者程序默认是校验合法域名的所以我们需要设置以下如下 但是在此后我们发现它又报了另一个错误如下 这个问题是因为我们请求后台服务器时出现错误但是我们并没有启动后台服务器因为是用Mock模拟后台给前台响应数据所以这里我们启用一下Mock就可以了具体操作如下 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 模拟器展示效果如下 三、首页布局 轮播图我们已经弄好了接下来就是会议信息等代码了如下 先在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; } 最后模拟器演示效果如下 最后微信小程序进阶——Flex弹性布局轮播图会议OA项目首页就到这里祝大家在敲代码的路上一路通畅! 感谢大家的观看 !
http://www.tj-hxxt.cn/news/216506.html

相关文章:

  • 县级林业网站建设管理铁岭市网站建设
  • 怎样做办公用品销售网站产品vi设计
  • 做区域县城招聘网站网站推广排名优化多少钱
  • 搅拌机东莞网站建设技术支持做淘宝客没网站怎么做
  • 中国建设行业信息网站专业做婚庆的网站
  • 中国制药网网站开发技术德州市建设街小学网站首页
  • 国外做测评的网站大连承揽营销型网站公司
  • 怎么才能在百度搜到自己的网站家乡网站怎么做
  • 湖北省建设教育协会网站首页黄冈网站推广软件视频下载
  • 医生做学分在哪个网站在运营中seo是什么意思
  • 做网站4核是什么意思wordpress幻灯片的调用
  • 洛阳有做网站开发的吗服装定制官网
  • 上饶做网站的套模版做的网站好优化吗
  • 如何对新开网站做收录网站开发的项目总结
  • 平顶山河南网站建设公总号开发就是网站开发吗
  • 网站要懂代码互联网品牌有哪些
  • 建设五证在那个网站可以查长春网站建设网
  • 做全国家电维修网站到哪里做网站seo服务商
  • 轻量应用服务器做网站动画制作培训学院
  • 摄影网站源码html网页基本结构
  • 做qq群头像网站海丰县网站设计
  • 安平县外贸网站建设360公司官网首页
  • 品牌营销型网站建设公司线上调研问卷在哪个网站上做
  • 西安微商城网站建设wordpress 百度优化 插件
  • 免费模板素材网站建设项目验收网站公示
  • 石家庄做网站公司的电话wordpress单本小说源码
  • 网站建设和软件开发网站建设列入什么会计科目
  • 建设银行网站机构互联网软件
  • 介绍学校网站怎么做四大商业网站
  • 网站企业地图国内低代码平台有哪些