Hướng dẫn can you use hex colors in javascript? - bạn có thể sử dụng màu hex trong javascript không?

Trong JavaScript [trong Photoshop] khi cho màu hex một giá trị, nó có trong các trích dẫn, ví dụ: "fcaa00"

 var hexCol = "FCAA00";
 var fgColor = new SolidColor;
 fgColor.rgb.hexValue = hexCol

Nhưng khi chuyển một biến cho giá trị đó, bạn không cần trích dẫn. Tại sao điều này?

 var hexCol = convertRgbToHex[252, 170, 0]
 hexCol = "\"" + hexCol + "\""; // These quotes are not needed.
 var fgColor = new SolidColor;
 fgColor.rgb.hexValue = hexCol

Đây chỉ là một sự khó hiểu của JavaScript hay tôi đang thiếu một cái gì đó đang diễn ra đằng sau hậu trường. Cảm ơn bạn.

Hỏi ngày 20 tháng 10 năm 2013 lúc 8:02Oct 20, 2013 at 8:02

Ghoul ngu ngốc ngu ngốcGhoul Fool

5.7099 Huy hiệu vàng65 Huy hiệu bạc116 Huy hiệu đồng9 gold badges65 silver badges116 bronze badges

3

Các dấu ngoặc kép là một cấu trúc cú pháp biểu thị một chuỗi theo nghĩa đen. I E. Trình phân tích cú pháp biết rằng các ký tự giữa các dấu ngoặc kép tạo thành giá trị của một chuỗi. Điều đó cũng có nghĩa là chúng không phải là một phần của chính giá trị, chúng chỉ phù hợp với trình phân tích cú pháp.string literal. I.e. the parser knows that the characters between the quotations marks form the value of a string. That also means that they are not part of the value itself, they are only relevant for the parser.

Examples:

// string literal with value foo
"foo" 

// the string **value** is assigned to the variable bar, 
// i.e. the variables references a string with value foo
var bar = "foo"; 

// Here we have three strings:
// Two string literals with the value " [a quotation mark]
// One variable with the value foo
// The three string values are concatenated together and result in "foo",
// which is a different value than foo
var baz = "\"" + bar + "\"";

Trường hợp cuối cùng là những gì bạn đã thử. Nó tạo ra một chuỗi có nghĩa đen là dấu ngoặc kép. Nó tương đương với việc viết

"\"foo\""

mà rõ ràng khác với "foo".

Đã trả lời ngày 20 tháng 10 năm 2013 lúc 8:26Oct 20, 2013 at 8:26

Felix Klingfelix KlingFelix Kling

774K172 Huy hiệu vàng1070 Huy hiệu bạc1118 Huy hiệu đồng172 gold badges1070 silver badges1118 bronze badges

1

Bắt đầu nội dung chính

  • Tạo mã màu thập lục phân ngẫu nhiên.

  • Chuyển đổi các giá trị của các thành phần RGB thành mã màu thập lục phân.

  • Mở rộng mã màu 3 chữ số thành mã màu 6 chữ số.

  • Chuyển đổi mã màu thành chuỗi rgb[] hoặc rgba[] nếu giá trị alpha được cung cấp.

  • Chuyển đổi chuỗi màu rgb[] thành một mảng các giá trị.

  • Chuyển đổi chuỗi màu rgb[] thành một đối tượng với các giá trị của mỗi màu.

  • Chuyển đổi một tuple màu RGB thành định dạng HSB.

  • Chuyển đổi một bộ tple màu HSB thành định dạng RGB.

  • Chuyển đổi một tuple màu RGB thành định dạng HSL.

  • Chuyển đổi một tuple màu HSL thành định dạng RGB.

  • Thay đổi giá trị độ sáng của chuỗi màu

     var hexCol = convertRgbToHex[252, 170, 0]
     hexCol = "\"" + hexCol + "\""; // These quotes are not needed.
     var fgColor = new SolidColor;
     fgColor.rgb.hexValue = hexCol
    
    2.

  • Chuyển đổi chuỗi màu

     var hexCol = convertRgbToHex[252, 170, 0]
     hexCol = "\"" + hexCol + "\""; // These quotes are not needed.
     var fgColor = new SolidColor;
     fgColor.rgb.hexValue = hexCol
    
    2 thành một mảng các giá trị.

  • Chuyển đổi chuỗi màu

     var hexCol = convertRgbToHex[252, 170, 0]
     hexCol = "\"" + hexCol + "\""; // These quotes are not needed.
     var fgColor = new SolidColor;
     fgColor.rgb.hexValue = hexCol
    
    2 thành một đối tượng với các giá trị của mỗi màu.

JavaScript Chuyển đổi màu hex thành RGB với các ví dụ mã

Trong bài học này, chúng tôi sẽ sử dụng lập trình để cố gắng giải JavaScript chuyển đổi màu hex thành câu đố RGB. Mã được hiển thị dưới đây cho thấy điều này.

function rgbToHex[r, g, b] {
  return "#" + [[1 

Bài Viết Liên Quan

Chủ Đề