css颜色转换成rgba格式
文章描述:
Vue把css颜色转换成rgba格式
html
<template>
<div class="container">
<span style="background: #FF0000;" class="title">地下城与勇士</span>
<span :style="{background:bgcolor}" class="title">英雄联盟</span>
</div>
</template>
javascript
export default{
data(){
return{
bgcolor:''
}
},
created() {
// 使用示例
let rgbaColor = this.hexToRgba('#FF0000', 0.5); // 返回 "rgba(255, 0, 0, 0.5)"
console.log(rgbaColor)
this.bgcolor = rgbaColor
},
methods:{
hexToRgba(hex, alpha) {
// 将十六进制颜色转换为RGB,然后转换为RGBA
let r = parseInt(hex.slice(1, 3), 16);
let g = parseInt(hex.slice(3, 5), 16);
let b = parseInt(hex.slice(5, 7), 16);
return `rgba(${r}, ${g}, ${b}, ${alpha})`;
}
}
}
css
.container{
padding: 100px ;
}
.title{
padding: 20px 20px;
color: #fff;
border-radius: 4px;
line-height: 40px;
margin-right: 10px;
}
发布时间:2025/02/27
发表评论