首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >CSS画布路径的交叉点部分的颜色似乎不正确。

CSS画布路径的交叉点部分的颜色似乎不正确。
EN

Stack Overflow用户
提问于 2012-09-23 05:32:31
回答 1查看 351关注 0票数 2

我正在尝试使用HTML Canvas绘制一条路径。它由链接在一起的多条Bezier曲线组成。由于某些原因,我不能绘制整个路径,然后再进行笔划。相反,我需要为每条Bezier曲线进行笔划。我使用浅紫色作为笔划颜色,但在曲线的交叉点,我似乎得到了类似白色的东西,而不是我期望的浅紫色。就像这样(很抱歉我不能发布图片,因为我是Stack Overflow的新手):

我使用的是不透明度为1的stroke style,所以我相信这不是一个透明度问题。那么,是什么导致了这个问题呢?

仅供参考,我使用如下代码绘制每条Bezier曲线,其中a是画布的绘制上下文,this.bloom.c类似于"rgba(xxx,xxx,xxx,1)":

代码语言:javascript
运行
AI代码解释
复制
a.strokeStyle = this.bloom.c;
a.beginPath();
a.moveTo(e.x, e.y);
a.bezierCurveTo(c.x, c.y, b.x, b.y, d.x, d.y);
a.stroke(); 

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-23 05:47:40

使用HTML5 Canvas context原生支持的适当“混合模式”进行复合操作。在您的情况下,您可以使用'source-over

对于example

代码语言:javascript
运行
AI代码解释
复制
var context = document.getElementById('myCanvas').getContext('2d');
context.globalCompositeOperation = 'source-over';

请参阅Compositing and Blending 1.0

代码语言:javascript
运行
AI代码解释
复制
source-atop
source-in
source-out
source-over
destination-atop
destination-in
destination-out
destination-over
lighter
xor
copy
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12549992

复制
相关文章
CSS3的颜色特性
CSS3颜色特性 “佛靠金装,人靠衣装”,网页也是如此。随着互联网的迅速发展,一个网页给人们留下的第一印象,既不是它的内容,也不是它的设计, 而是整体颜色。为了能够达到人们的需求,Web设计师除了需要掌握网站制作的技术之外,还必须能够很好地应用 Web颜色。换句话说,网站颜色的使用好坏, 直接影响网站的生存力。 网页色彩的表现原理: 我们知道有256种Web安全颜色,其实这256种颜色是指8位颜色的表现能力,随着科技的发展,现在颜色不局限于8位,16位色彩的总数是65536色,也就是2的16次方,而新增了24位元色彩,也就是2的24次方,即16777216种颜色。32位色就是2的32次方的发色数,即16777216种颜色,不过它增加了256阶颜色的灰度。 32位色和16位色肉眼分辨不出来吗? 如果用两台品牌型号都一样 的显示器, 分别调不同的颜色, 就能看出区别。 而在Web页面的设计中, 颜色主要运用16 进制数值的表示方法, 为了用HTML表现RGB颜色, 使用十六进制数 0 ~ 255, 改为十六进制就是 00 ~ FF, 用RGB的顺序罗列就成为HTML颜色编码。 例如, 在 HTML 编码中“ 000000” 就是指红色( R)、绿色( G) 和蓝色( B) 都没有,就是0状态,也就是黑色。相反“ FFFFFF” 就是就是 红色( R)、 绿色( G) 和蓝色( B)都是 255,也就是白色。显示器是由一个个像素构成,利用电子束来表现色彩。像素把光的三原色: 红色( R)、绿色( G)、蓝色( B) 组合成的色彩 按照科学原理表现出来。 一 像素包含 8 位元色彩的信息量, 有 从 0 ~ 255 的256个单元, 其中 0 是 完全 无光 状态, 255 是最 亮 状态。
py3study
2020/01/09
1.1K0
下列哪条CSS样式规则是不正确的?
考核内容:css应用 题发散度: ★ 试题难度: ★ 看看大家的选择 解题思路: A 效果没有问题 B 效果没有问题 C 效果有问题(可看到right效果没有,因为right在定位时才会有效果) D 效果没有问题 答案: C. img { float: right; right: 30px; }
舒克
2021/05/11
1.2K0
css样式中的颜色格式
颜色对于 css 来说是非常重要的,网站之所以会呈现出五彩斑斓的样式,就是这些颜色样式起的作用。在 css 中,对于颜色样式有很多种表达方式,今天我们就来盘点下 css 中颜色的格式。
程序那些事儿
2023/03/07
2.3K0
css样式中的颜色格式
pycharm的背景颜色设置_css中设置背景颜色
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/174387.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/27
7.2K0
pycharm的背景颜色设置_css中设置背景颜色
CSS颜色选择
亮蓝色:#409EFF success: #67C23A warning: #E6A23C danger: #F56C6C info: #909399
渔父歌
2019/03/29
1.4K0
【CSS】:颜色、背景
CSS 数据类型 <color> 表示一种标准RGB色彩空间(sRGB color space)的颜色。一种颜色可以用以下任意的方式来描述:
WEBJ2EE
2020/03/02
2.9K0
1129. 颜色交替的最短路径
将红色和蓝色的边分别建图 搜索时使用数组记录 [当前节点,需要使用的颜色] 交替搜索即可 用0表示红色,1表示蓝色,对于颜色i, 下一次的颜色即为i ^ 1
小炜同学
2023/02/23
3080
1129. 颜色交替的最短路径
css美化文字选中时的颜色
很多网站的选中文字特效都是使用的默认色,看就了就有点腻,今天教你如何个性的美化选中文字 <p class="text">默认文字(选中底色为栗色,字体颜色为白色)</p> <style> /*栗色选
Youngxj
2018/06/06
2.2K0
canvas 实现自定义钟表
参考博客:https://www.cnblogs.com/liugang-vip/p/3557983.html
acoolgiser
2019/01/17
6900
【CSS进阶】CSS 颜色体系详解
说到 CSS 颜色,相比大家都不会陌生,本文是我个人对 CSS 颜色体系的一个系统总结与学习,分享给大家。 先用一张图直观的感受一下与 CSS 颜色相关大概覆盖了哪些内容。 接下来的行文内容大概会按照
Sb_Coco
2018/05/28
1.8K0
现代 CSS 颜色指南
在 CSS 中,颜色无处不在,它可以作为文字、背景、阴影、表格、边框、链接等属性。我们在 CSS 中使用的大多数颜色都是 hex 和 RGB,其实表示颜色的方式有很多,下面就来看看CSS中的颜色体系。
用户8921923
2022/10/24
2.8K0
现代 CSS 颜色指南
【说站】CSS背景颜色的表示方法
H 色调,取值范围 0~360。0或360表示红色、120表示绿色、240表示蓝色
很酷的站长
2022/11/24
8850
CSS 路径动画工具的诞生
本文介绍了一种CSS路径动画的曲线生成方法,该方法通过将贝塞尔曲线与关键帧动画相结合,实现了在动画过程中沿路径匀速运动的效果。具体来说,该方法包括以下步骤:首先,通过贝塞尔曲线公式构建贝塞尔曲线;然后,将贝塞尔曲线与关键帧动画相结合,通过计算关键帧动画的插值函数,将贝塞尔曲线上的点映射到关键帧动画的插值点上;最后,在动画过程中,根据贝塞尔曲线上的点的位置,计算动画对象在关键帧动画中的位置,以实现沿路径匀速运动的效果。
chiron
2017/09/13
4.1K0
CSS 路径动画工具的诞生
flutter的画布认识
下图代码详见: p03_canvas/06_like_circle/paper.dart#_drawArcDetail
用户1974410
2022/09/20
3.2K0
flutter的画布认识
LeetCode 1129. 颜色交替的最短路径(BFS)
在一个有向图中,节点分别标记为 0, 1, ..., n-1。 这个图中的每条边不是红色就是蓝色,且存在自环或平行边。
Michael阿明
2021/02/19
5620
css 去色_css按钮点击改变颜色
网站设计师在设计网页时,有时将一块图片设计成灰色,鼠标移上去,图片就有颜色。一般的逻辑是做两张图片,然后在鼠标上做图片切换事件。当然这种方法可以完美是实现,
全栈程序员站长
2022/11/08
3.5K0
CSS Prism:在线 CSS 颜色查看器
颜色是网页设计中非常重要的一部分,如果一个网站中使用了太多了颜色显然是不太好的,那么如何检查网页的 CSS 文件中使用了几种颜色,显然不能一行一行查看 CSS 代码,我们需要一个自动化工具,CSS Prism 就是这方面最好的自动化工具。
Denis
2023/04/14
2K0
CSS Prism:在线 CSS 颜色查看器
css实现文字颜色渐变
background: -webkit-linear-gradient(…) 为文本元素提供渐变背景。 webkit-text-fill-color: transparent 使用透明颜色填充文本。 webkit-background-clip: text 用文本剪辑背景,用渐变背景作为颜色填充文本。
javascript.shop
2019/09/04
3.5K0
我的精益画布
商家推广是互联网重点关注的方向之一,现在也有很多产品、解决方案存在。但对于小商家来说,要不流程复杂、要不成本、门槛较高,这些产品都没有照顾到小商家身上,小商家依然使用低效的推广方法。
Jeffery
2019/07/30
1.5K0
我的精益画布
点击加载更多

相似问题

动态画布颜色画布绘制路径

10

在android画布上绘制路径或形状的交叉点

10

不同颜色的Javascript画布构造路径

14

画布中路径的动画填充颜色

14

css中的<a>标记似乎不正确

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文