Tôi muốn chia giá trị linear-gradient
thành object
bằng khóa và giá trị.Tách gradient tuyến tính thành một đối tượng
Tôi có điều này:
linear-gradient(10deg,#111,rgba(111,111,11,0.4),rgba(255,255,25,0.1))
Và tôi muốn nó như thế này:
linear-gradient: {
angle: '10deg',
color1: '#111',
color2: 'rgba(111,11,11,0.4)',
color3: 'rgba(255,255,25,0.1)',
}
EDITED: Tôi cố gắng mã của tôi không thành công:
var str = 'linear-gradient(10deg,#111,rgba(111,111,11,0.4),rgba(255,255,25,0.1))';
str = str.match("gradient\((.*)\)");
str = str[1].split(',');
console.log(str);
Bạn đã thử để trích xuất chuỗi giữa ngoặc và chia nó bằng dấu phẩy? – Tushar
Có, nhưng nó phá vỡ khi đạt đến giá trị rgba đầu tiên. tôi đã thử như thế này: str.split (',') – Behzad
Thêm mã bạn đã thử. – Tushar