gpt4 book ai didi

jQuery 背景 Canvas 透明度

转载 作者:行者123 更新时间:2023-11-28 13:50:37 24 4
gpt4 key购买 nike

我正在使用 jQuery Background Canvas插件并创建了一个带有圆 Angular 和渐变效果的 DIV。但是,我无法让透明度发挥作用。我究竟做错了什么?这是 JavaScript:

$(document).ready(function()
{
$(".Test").backgroundCanvas();
$(".Test").makeElementTransparent("#CECFCE");
$(".Test").backgroundCanvas(true, "#CECFCE");
});

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:7, border: 0 };
// Draw the red border rectangle
context.fillStyle = "#CECFC6";
$.canvasPaint.roundedRect(context,options);
// Draw the gradient filled inner rectangle
var backgroundGradient = context.createLinearGradient(0, 0,
0, height - 10);
backgroundGradient.addColorStop(0 ,'#F7F7EF');
backgroundGradient.addColorStop(1, '#CECFCE');
options.border = 1;
context.fillStyle = backgroundGradient;
$.canvasPaint.roundedRect(context,options);
}

元素本身看起来像这样:

<div class="Test">
something here
</div>

这是它的 CSS:

.Test {
width: 300px;
height: 300px;
}

最佳答案

我遇到了同样的问题。就我而言,以下行起到了作用:

$('#*[canvasId]*').css('background-color','transparent');

关于jQuery 背景 Canvas 透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2389217/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com