• 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
  • 相关阅读:
    了解Javascript的函数调用和'this'
    js 实现简单收起功能
    页面跳转,form方式提交参数或数据
    查看图片大图效果
    2018phpstom 破解码
    JDK安装
    java 语法释义
    java的特性
    CSS(属性)
    CSS(层叠样式表概述)
  • 原文地址:https://www.cnblogs.com/tengfeiS/p/11610944.html
Copyright © 2020-2023  润新知