前言

     小编在前端项目中,需要将不同的作答记录信息卡片,显示不同的颜色,这个效果用到了随机器的生成和typeScript中的集合,以及html中的[ngStyle]属性。

卡片随机颜色实现记

一、效果图

二、 ts代码

1.定义卡片颜色集合:cardColor

// 定义卡片颜色集合    public cardColor: any =["hsl(42, 48%, 54%)","hsl(138, 24%, 48%)","rgb(200, 138, 131)","rgb(178, 199, 168)","rgb(16, 195, 195)","hsl(0, 21%, 68%)","rgb(226, 166, 198)","hsl(278, 17%, 66%)","rgb(153, 199, 235)","blueviolet"];

2.获取后端数据lists并进行遍历处理,对每条数据中的remark字段添加颜色值

   /*** 处理所有作答记录的配色* @author 冯浩月* @since 2019年3月27日09:27:17*/handleList(lists: any) {lists.forEach(element => {element.remark = this.cardColor[Math.floor(Math.random() * 6)];  // 卡片的颜色随机生成                                  });}

三、html代码

前端使用[ngStyle]渲染颜色

 <!-- 显示数据 --><div style="float:left;width:50%;" *ngFor="let list of lists; let j = index"><!-- card框的颜色 --><ion-card class="welcome-card" [ngStyle]="{'background-color':list.remark}">            <ion-row><span style="font-size: 13px;margin: 7%;">{{list.userName}}</span></ion-row><ion-row style="margin-top: 4%;margin-left: 4%;font-size: 18px;"><div style="font-size:18px;">{{list.content}}</div></ion-row><ion-card><div>

小结

     小编在实现这个功能效果的过程中,基本没有什么问题,因为ionic的编程规则与angular的语法有很多相似之处,使用[ngStyle]这个属性是关键,同时懂得借鉴集合数据中的字段值又是第二个关键之处。

                                                                           感谢您的访问!

【前端】ionic4 card卡片显示随机颜色相关推荐

  1. JavaScript分类显示随机颜色【红绿蓝青黄紫、黑白、全彩】

     JavaScript分类显示随机颜色[红绿蓝青黄紫.黑白.全彩],随机显示分类颜色,按color系列显示随机颜色. web中颜色的表达方法可以用内定的英文单词或颜色代码,其中颜色代码一般分两种形 ...

  2. css实现随机颜色,CSS3 一个显示随机颜色的动画

    CSS 语言: CSSSCSS 确定 html, body { background: -webkit-linear-gradient(top, #fff, #dcf); background: li ...

  3. Vue卡列表中不同卡片显示不同背景颜色

    Vue卡列表中不同卡片显示不同背景颜色 最近做一个项目的移动端页面,需要完成一个卡列表,不同银行显示不同颜色的问题,一开始考虑过通过识别银行图标色调生成,但最后为了考虑开发成本,只做几种通用的色调. ...

  4. 随机背景在随机位置添加随机颜色的文字

    功能:根据给的中文字符串,取随机的图片为背景,将字符串中的每个字都随机显示在图片上,并偏斜一定的角度. 后端图片处理类,会返回图片对应的宽.高.旋转角度.旋转前起始x.y及文字四个角的x.y坐标: c ...

  5. 前端之文本、长度、颜色、字体、背景-36

    前端之文本.长度.颜色.字体.背景-36 目录 一.css三种引用方式 1.行间式 2.内联式 3.外联式 4.三种方式的优先级 二.样式与长度颜色 1.基本样式 2.长度 3.颜色 三.常用样式 1 ...

  6. echarts中markline设置后,前端其他数据都显示了,就是不显示markline,请求赐教

    Echarts菜鸟,刚刚开始学习,请问echarts中markline设置后,前端其他数据都显示了,就是不显示markline,就是不显示警戒线!!!!请求大神赐教 option5 = { toolt ...

  7. 3种前端动态设置纯色图标的颜色的方法

    在开发中,我们需要实现动态切换全局主题色,对于文字颜色或者背景都很好实现,但是页面中经常会有很多小图标,也需要根据主题色进行切换. 这篇文章主要介绍3种最常用的实现方法. 1.使用svg图,通过更改p ...

  8. matlab显示字体颜色,在Matlab中显示字体颜色

    我正在尝试创建一个数字(转换为字符串)的数组,并在阈值下降的下方,对于我当前使用0.5的测试.我需要我的桌子上的每个值的字体都落在我的门槛上,以红色显示,在我目前的代码中,我只使用2列,但我将使用10 ...

  9. Web前端,CSS中关于背景颜色、背景图片、背景平铺、背景位置、背景相关属性连写

    前言 持续总结输出中,今天分享的是Web前端,CSS中关于背景颜色.背景图片.背景平铺.背景位置.背景相关属性连写 1.背景颜色 background-color(bgc) 颜色取值: 关键字.rgb ...

最新文章

  1. Cyber​​ RT开发人员工具
  2. 关于开发系统后门软件的几点思路
  3. 年月日_C++计算输入的年月日是这一年的第几天
  4. vue3开发实践笔记
  5. 巧用 PHP 数组函数 1
  6. 【Python-3.5】绘制随机漫步图
  7. VC通用控件自适应屏幕类
  8. 如果有一天你退步了,请记住下面5个网站,让你终身受益
  9. PowerManagerService分析-updatePowerStateLocked方法
  10. 连载《国培计划》骨干教师的研修日志之七:N个老师的日志
  11. 华师计算机设计大赛,广东省首届高校大学生计算机设计大赛在华师举行
  12. 机器视觉_HALCON_快速向导_2.用HALCON开发程序
  13. 共享单车的分配与调度
  14. 机器视觉算法/图像处理工程师招聘要求
  15. 淘宝/天猫/淘特/京东/拼多多/唯品会/苏宁易购/考拉海购内部隐藏优惠券。饿了么/美团外卖/美团优选/美团酒店/大众点评/口碑红包。抖音/快手直播带货。优惠券APP源码怎么写?分享给大家。
  16. 学习大数据hadoop的第三天
  17. 计算机组织与结构poc,CPU漏洞原理详解以及POC代码分享
  18. 1.3.2 常用内置函数
  19. 纵深防御体系_纵深防守
  20. 山西农谷番茄小镇建设中,亚洲最大15万平智能玻璃温室现场航拍

热门文章

  1. 前淘宝工程师谈12306
  2. 保姆级教程!最全苹果相机使用技巧(系列二)
  3. 【引语练习题】间接引语 + 不定式
  4. 前端图表插件echart、amchart、g6
  5. thymeleaf自定义全局变量
  6. GBase8s数据库ALTER SEQUENCE 语句
  7. NFT许可证:创作者在制作NFT时如何合法的保护他们的知识产权
  8. 电脑系统损坏无法进入桌面如何U盘重装系统?
  9. 使用tcpdump在iphone手机上的抓包流程和原理概述
  10. docker安装以及部署