Nếu bạn muốn kiểm soát đầy đủ về biên giới một d gradient, bạn có thể sử dụng iQuery nền Canvas Plugin của tôi. Nó hoạt động với phần tử Canvas HTML5 và cho phép vẽ đường viền và hình nền trong bất kỳ biến thể nào. Nhưng bạn sẽ có thể lập trình JavaScript
Đây là mẫu đầy đủ tính năng với phông nền và các góc được làm tròn. như bạn có thể thấy, bản vẽ hoàn toàn được thực hiện bằng JavaScript, bạn có thể đặt mọi tham số bạn muốn. Bản vẽ được làm lại trên mọi thay đổi kích thước (Do sự kiện thay đổi kích cỡ), bạn có thể điều chỉnh bản vẽ nền để hiển thị wat bạn muốn trên kích thước cụ thể này.
$(document).ready(function(){
$(".Test").backgroundCanvas();
});
function DrawBackground() {
$(".Test").backgroundCanvasPaint(TestBackgroundPaintFkt);
}
// Draw the background on load and resize
$(window).load(function() { DrawBackground(); });
$(window).resize(function() { DrawBackground(); });
function TestBackgroundPaintFkt(context, width, height, elementInfo){
var options = {x:0, height: height, width: width, radius:14, border: 0 };
// Draw the red border rectangle
context.fillStyle = "#FF0000";
$.canvasPaint.roundedRect(context,options);
// Draw the gradient filled inner rectangle
var backgroundGradient = context.createLinearGradient(0, 0, 0, height - 10);
backgroundGradient.addColorStop(0 ,'#AAAAFF');
backgroundGradient.addColorStop(1, '#AAFFAA');
options.border = 5;
context.fillStyle = backgroundGradient;
$.canvasPaint.roundedRect(context,options);
}
Đây là plugin, và trang web này làm cho việc sử dụng rộng lớn của nó: jQuery Background Canvas Plugin
Nguồn
2009-09-06 07:15:50
liên kết dường như bị hỏng. Đây có phải là URL chính xác không: http://ragamo.medioclick.com/jquery/corners/? – Manu
bây giờ có vẻ như cả hai liên kết đều bị hỏng. đây phải là defacto: http://plugins.jquery.com/project/jquery-roundcorners-canvas – T3db0t