zoukankan      html  css  js  c++  java
  • 16进制=>rebg(包含透明度的转换处理)

    //别的地方调用this.ToRgba(this.colorLeft_, 0.2)
    // 16进制转换rgba
    ToRgba (str, n) {
      // 十六进制颜色值的正则表达式
      var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/
      var sColor = str.toLowerCase()
      // 十六进制颜色转换为RGB格式
      if (sColor && reg.test(sColor)) {
      if (sColor.length === 4) {
      var sColorNew = '#'
      for (let i = 1; i < 4; i += 1) { // 例如:#eee,#fff等
        sColorNew += sColor.slice(i, i + 1).concat(sColor.slice(i, i + 1))
        }
      sColor = sColorNew
     }
    // 处理六位颜色值
    var sColorChange = []
      for (let i = 1; i < 7; i += 2) {
      sColorChange.push(parseInt('0x' + sColor.slice(i, i + 2)))
      }
      return 'rgba(' + sColorChange.join(',') + ',' + n + ')'
      } else {
        return sColor
      }
     }
    陌生人,愿你永不迷失自己,心中永远有梦去追逐。 ---随笔签名写于2020.1.3 00:28:00 博主VX:stf569318425
  • 相关阅读:
    阅读笔记2
    阅读笔记1
    学习进度条
    第二阶段冲刺第七天站立会议
    第二阶段冲刺第六天站立会议
    第二阶段冲刺第五天站立会议
    阅读笔记4
    第二阶段冲刺第四天站立会议
    第一阶段意见评论
    第12周学习进度总结
  • 原文地址:https://www.cnblogs.com/tengfeiS/p/11610944.html
Copyright © 2011-2022 走看看