Tôi lập trình rắn với Javascript. Đối với nền của bộ phận cơ thể khác nhau Tôi đang sử dụng hệ dốc sau:Làm thế nào để tạo ra một gradient cong?
gibGradient: function() {
var string = "background: linear-gradient(to right, rgba(243,226,199,1) 15%,rgba(193,158,103,1) "+ snake.data.gradientLinks +"%,rgba(182,141,76,1) "+ snake.data.gradientRechts +"%,rgba(233,212,179,1) 90%);";
if ((snake.data.gradientLinks < 85) && (snake.data.modus == "hochzaehlen")) {
snake.data.gradientLinks = snake.data.gradientLinks + 5;
snake.data.gradientRechts = snake.data.gradientRechts + 5;
if (snake.data.gradientLinks >= 85) {
snake.data.modus = "runterZaehlen";
}
}
if ((snake.data.gradientLinks > 20) && (snake.data.modus == "runterZaehlen")) {
snake.data.gradientLinks = snake.data.gradientLinks - 5;
snake.data.gradientRechts = snake.data.gradientRechts - 5;
if (snake.data.gradientLinks <= 20) {
snake.data.modus = "hochzaehlen";
}
}
return string;
},
Vấn đề của tôi là khi di chuyển con rắn và nó thay đổi hướng, gradient cần được uốn cong để phù hợp với phần cơ thể cuối cùng trước khi các góc kết thúc và cuối cùng theo sau con rắn.
Ví dụ:
Im sử dụng các yếu tố div 10x10 px
Bây giờ tôi cần phải chuyển đổi khi nó di chuyển một góc Bất kỳ ai
có một ý tưởng?
Trong đó hướng là gradient, vuông góc hoặc song song với trục dọc của con rắn của bạn? Một hình ảnh sẽ giúp ích. Có lẽ một 'radial-gradient' đơn giản có thể giải quyết vấn đề của bạn. – Bergi
bạn có thể cung cấp hình ảnh về ý nghĩa của mình là – chiliNUT
là bạn đang sử dụng canvas hoặc các thành phần khác không? –