作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我希望为网站的登陆页面实现五彩纸屑效果,并在这里偶然发现了完美的启动器:https://codepen.io/linrock/pen/Amdhr但是,我需要将五彩纸屑的形状编辑为小矩形而不是圆形:
我尝试过改变:
context.arc(x,y,r,0,PI_2,false)
到
context.rect(10,10,10,20)
这会在一页上产生一个五彩纸屑,其形状是我希望所有的形状,但正如您将看到的,它消除了整个五彩纸屑效果。我非常确定我需要编辑 drawCircle
才能实现我想要的效果。
最佳答案
只需更改:
drawCircle = (x,y,r,style) ->
context.beginPath()
context.arc(x,y,r,0,PI_2,false)
context.fillStyle = style
context.fill()
至
drawCircle = (x,y,r,style) ->
context.fillStyle = style
context.fillRect(x,y,r,r)
context.fill()
编辑 1
请注意,这是 CoffeeScript
,而不是 JavaScript
。
关于javascript - 改变五彩纸屑 Canvas 效果的形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37612206/
我是一名优秀的程序员,十分优秀!