css - 阴影在 FabricJS 上不起作用

标签 css fabricjs

我已经将FabricJS版本1.5更新到1.6(beta),那么文本阴影效果现在不起作用。这是我的功能。如何解决这个问题?

$('#text-shadow-set').change(function (){
if(isText()) {
    if(this.checked) {
        var tmp = $('#text-shadow-offset-slider').slider('option','value');
        var shadVal = (tmp==''||tmp==0) ? 20 : tmp;
        currentElement.setShadow({
            color: '#000',
            blur: 5,
            offsetX: shadVal,
            offsetY: shadVal
        });
        canvas.renderAll();
    } else {
        currentElement.setShadow(null);
        canvas.renderAll();
    }
}
});

最佳答案

文本和阴影似乎工作正常。检查下面的演示:

var text = new fabric.Text('Text with Shadow', {
    left: 50,
    top: 150,
    fill: 'red',
    strokeWidth: 1,
    stroke: 'black',
});

text.setShadow({
    color: 'black',
    blur: 5,
    offsetX: 10,
    offsetY: 10,
    opacity: 0.5,
});
canvas.add(text);
canvas.renderAll();

演示

var canvas = new fabric.Canvas('c');

var text = new fabric.Text('Text with Shadow', {
	left: 50,
	top: 150,
	fill: 'red',
	strokeWidth: 1,
	stroke: 'black',
});

text.setShadow({
    color: 'black',
    blur: 5,
    offsetX: 10,
    offsetY: 10,
    opacity: 0.5,
});
canvas.add(text);
canvas.renderAll();
canvas {
  border: 1px solid #f00;
  margin: 0px;
  display: block;
}
<script src="https://rawgit.com/fabricjs/fabric.js/master/dist/fabric.min.js"></script>
<canvas id="c" width="400" height="400"></canvas>

关于css - 阴影在 FabricJS 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36003069/

相关文章:

canvas - 如何使用 Fabric.js 用 Canvas 中的新图像替换现有图像

image - 动态缩放 Canvas 大小以适应图像fabric.js

javascript - 如何使 slider 图像变暗?

html - Bootstrap 下拉菜单未弹出

html - css 中文本的背景图像在 mozilla 中不起作用

javascript - .addClass 使用 else if 语句 - jQuery?

CSS;在 wordpress 安装中移动标题 Logo

javascript - Fabric.js 导出为 svg 时出现圆圈问题

javascript - 我需要使用从 Fabric JS 的特定文件夹中获取的字体

javascript - 如何居中 FabricJS Canvas 背景图像?