Si desea un control total sobre la frontera de un d degradado, se puede usar mi iQuery plugin de fondo del lienzo. Funciona con un elemento HTML5 Canvas y permite dibujar bordes y fondos en cualquier variación. Pero debería ser capaz de programar JavaScript
Esta es una muestra con todas las funciones con un fondo degradado y esquinas redondeadas. como puede ver, el dibujo está completamente hecho en JavaScript, puede configurar cada parámetro que desee. El dibujo se vuelve a hacer en cada cambio de tamaño (Debido al evento de cambio de tamaño), puede adaptar el dibujo de fondo para mostrar el wat que desea en este tamaño específico.
$(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);
}
Aquí es el plug-in, y este sitio hace un gran uso de ella: jQuery Background Canvas Plugin
el enlace parece estar roto. ¿Es esta la URL correcta: http://ragamo.medioclick.com/jquery/corners/? – Manu
ahora parece que ambos enlaces están rotos. este debería ser el defacto: http://plugins.jquery.com/project/jquery-roundcorners-canvas – T3db0t