flutter框架和vue,vue+flutter

  flutter框架和vue,vue+flutter

  这篇文章主要为大家介绍了vue。j样式布局摆动业务开发中的常用技巧,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪

  

阴影样式中flutter和css对应关系

  

UI给出的css样式

  宽度:75像素

  身高:75像素

  背景色:rgba(255,255,255,1);

  边框-半径:4px

  盒影:0px 0.5 px 5px 0px rgba(0,0,0,0.08);

  

flutter样式布局

  容器(

  约束:长方体约束。紧用于(宽度:75,高度:75),

  margin: EdgeInsets.only(左:0.5,右:0.5,上:0.5,下:3),

  //阴影布局

  装饰:BoxDecoration(

  颜色:WBColors.white,

  博德拉迪斯:博德拉迪斯。圆形(8),

  boxShadow: [

  箱形阴影(

  颜色:Color.fromRGBO(0,0,0,0.08),

  offset: Offset(0,0.5),

  模糊半径:5,

  扩散半径:0

  )

  ]

  ),

  对齐:对齐。居中,

  孩子:

  )

  

对应关系

  属性

  css(方框阴影)

  颤动(箱形阴影)

  抵消

  前两个值

  偏移:偏移(0,0.5)

  模糊半径

  第三个值

  模糊半径:5,

  扩散半径

  第四个值

  扩散半径:0

  颜色

  rgba(0,0,0,0.08)

  颜色:Color.fromRGBO(0,0,0,0.08)

  

文本框边框处理

  

UI给定的css样式如下

  宽度:335像素

  身高:138像素

  边框:0.5像素实心rgba(230,230,230,1);

  边框半径:10px

  

flutter处理如下

  文本字段(

  键盘类型:textinputtype。多线,

  控制器:textareaController,

  maxLines: 7,

  maxLength: 200,

  装饰:输入装饰(

  //H5内的占位符占位符

  提示文本: 点击输入客户姓名.

  //文字内边框距离

  内容填充:14.0

  //未选中时候的颜色

  enabled border:OutlineInputBorder(

  博德拉迪斯:博德拉迪斯。圆形(5.0),

  边框边:边框边(颜色:彩色(0x ffeaeaea),宽度:0.5),

  ),

  //选中时外边框颜色

  聚焦边框:OutlineInputBorder(

  博德拉迪斯:博德拉迪斯。圆形(5.0),

  边框边:边框边(颜色:彩色(0x ffeaeaea),宽度:0.5),

  ),

  hintStyle: TextStyle(

  fontSize: 14,

  fontFamily: PingFangSC-Medium ,

  颜色:彩色(0xFFCCCCCC),

  ),

  反文本: ,

  ),

  onChanged:(事件){

  ///监听输入框回传输入框的值

  模型.回调(事件);

  } ,

  )

  这种往往钢性铸铁一行就能搞定的代码摆动需要复杂的样式处理有时候很容易出错颤动默认都是系统颜色蓝色的边框,不找对应用程序接口的话很难修改过来边框颜色。

  

渐变按钮布局

  

UI给定的css样式

  宽度:335像素

  高度:46px

  背景:线性梯度(98度、rgba(242,82,40,1) 0%、rgba(242,82,40,1)14.000000000002%、rgba(252,175,60,1) 94%、rgba(252,175,60,1)100%);

  边框半径:23px

  

flutter布局样式

  容器(

  身高:46,

  宽度:ui屏幕。屏幕宽度()-30,

  装饰:BoxDecoration(

  渐变:线性渐变(颜色:[

  颜色(0xFFF25228),

  颜色(0xFFFCAF3C),

  ],begin: FractionalOffset(0,1),end: FractionalOffset(1,0)),

  博德拉迪斯:博德拉迪斯。圆形(23),

  ),

  子:平面按钮(

  onPressed: (){

  ///点击按钮关闭弹窗

  回调();

  },

  子代:文本(

  我已确认车况立即取车,

  样式:TextStyle(

  颜色:彩色(0xFFFFFFFF),

  字体系列:平字体-半粗体,

  fontSize: 15,

  fontWeight: FontWeight.w700

  ),

  )

  ),

  )

  在H5里面一行样式代码搞定,但是在摆动里面需要借助容器容器组件的装饰属性设置背景渐变。

  

去除Android滚动组件下拉水波纹效果

  我们如果有些业务在页面中间使用了SingleChildScrollView滚动组件,在下拉是会出现如上的水波纹,在我本人看来是很丑陋的影响页面观感,那么怎么去除呢具体操作如下:

  导入包装:飘动/材质。“飞镖”;

  ///自定义一个NoShadowScrollBehavior去除机器人的水波纹效果

  类NoShadowScrollBehavior扩展了滚动行为{

  @覆盖

  小部件buildViewportChrome(构建上下文上下文,小部件子级,轴方向轴方向){

  开关(getPlatform(context)) {

  案例目标平台。iOS:

  case TargetPlatform.macOS:

  返回孩子;

  案例目标平台. android:

  案例目标平台. fuchsia:

  案例目标平台。linux:

  案例目标平台. windows:

  返回GlowingOverscrollIndicator(

  孩子:孩子,

  //不显示头部水波纹

  领先展示:假的,

  //不显示尾部水波纹

  showTrailing: false,

  axisDirection: axisDirection,

  颜色:主题(上下文)。重音颜色,

  );

  }

  返回空

  }

  }

  //如下调用

  滚动配置(

  behavior:NoShadowScrollBehavior(),

  child: SingleChildScrollView(

  //physics:neverscrollablescroll physics(),

  子列:列(

  子组件:小部件[

  buildButtonRadio(上下文),

  构建条件(上下文),

  SizedBox(高度:100,)

  ],

  ),

  )

  );

  以上就是vue。j样式布局摆动业务开发常用技巧的详细内容,更多关于摆动业务开发样式布局技巧的资料请关注我们其它相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: