Jeśli chcesz pełną kontrolę o granicy gradientem d, można używać iQuery wtyczki Canvas tle. Działa z elementem Canvas HTML5 i umożliwia rysowanie obramowań i tła w dowolnej odmianie. Ale powinieneś być w stanie zaprogramować JavaScript
Jest to w pełni funkcjonalna próbka z gradientem tła i zaokrąglonymi narożnikami. jak widać, rysunek jest całkowicie zrobiony w JavaScript, możesz ustawić każdy żądany parametr. Rysunek jest ponawiany przy każdej zmianie rozmiaru (ze względu na zdarzenie zmiany rozmiaru), można dostosować rysunek tła, aby pokazać wat, który chcesz w tym określonym rozmiarze.
$(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);
}
Oto plugin, a ta strona sprawia ogromną wykorzystanie: jQuery Background Canvas Plugin
link wydaje się być uszkodzony. Czy to jest właściwy adres URL: http://ragamo.medioclick.com/jquery/corners/? – Manu
teraz wydaje się, że oba łącza są zepsute. powinno to być defacto: http://plugins.jquery.com/project/jquery-roundcorners-canvas – T3db0t