最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

CSS届的绘图板CSS Paint API简介

来源:动视网 责编:小采 时间:2020-11-02 22:13:23
文档

CSS届的绘图板CSS Paint API简介

CSS届的绘图板CSS Paint API简介:本篇文章给大家带来的内容是关于CSS届的绘图板CSS Paint API简介,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。一、把Canvas图片作为CSS背景图片CSS Paint API可以简单理解为(实际不能等同)把Canvas画布作为普通元素的背景图片。
推荐度:
导读CSS届的绘图板CSS Paint API简介:本篇文章给大家带来的内容是关于CSS届的绘图板CSS Paint API简介,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。一、把Canvas图片作为CSS背景图片CSS Paint API可以简单理解为(实际不能等同)把Canvas画布作为普通元素的背景图片。
 本篇文章给大家带来的内容是关于CSS届的绘图板CSS Paint API简介,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

一、把Canvas图片作为CSS背景图片

CSS Paint API可以简单理解为(实际不能等同)把Canvas画布作为普通元素的背景图片。

也就是CSS的background-image就是一个Canvas,我们可以利用Canvas绝大多数API绘制各种复杂有趣的图形效果,以一种更高效的方式丰富web页面元素的视觉展现。例如,蓝色按钮不仅仅是个蓝色背景,上面还有白云漂漂的效果,想想就很棒!

二、一个简单的案例了解CSS Paint API

例如,我们希望创建一个透明图片背景。类似下面这样:

则完整的CSS代码和JS部分代码如下:

.box {
width: 180px; height: 180px;
/* transparent-grid自己命名 */
background-image: paint(transparent-grid);
}

然后绘制图形的JS务必作为模块引入,例如,建一个名为paint-grid.js的文件,在页面上引入:

if (window.CSS) {
CSS.paintWorklet.addModule('paint-grid.js');
}

paint-grid.js文件代码如下:

// transparent-grid命名和CSS中的对应
registerPaint('transparent-grid', class {
paint(context, size) {
// 这里就是绘制的代码了…
}
});

文档

CSS届的绘图板CSS Paint API简介

CSS届的绘图板CSS Paint API简介:本篇文章给大家带来的内容是关于CSS届的绘图板CSS Paint API简介,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。一、把Canvas图片作为CSS背景图片CSS Paint API可以简单理解为(实际不能等同)把Canvas画布作为普通元素的背景图片。
推荐度:
标签: API css 绘图板CSS
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top