canvas-绘制3D金字塔
var canvas1 = document.getElementById("canvas1");
var context = canvas1.getContext("2d");
canvas1.width = 400;
canvas1.height = 400;
context.beginPath();
context.moveTo(0, 360);
context.lineTo(200, 400);
context.lineTo(400, 360);
context.lineTo(350, 280);
context.lineTo(200, 310);
context.lineTo(50, 280);
context.lineTo(0, 360);
var grd1 = context.createLinearGradient(0, 360, 400, 360);
grd1.addColorStop(0, '#92f9cb');
grd1.addColorStop(1, '#1dc2fa');
context.fillStyle = grd1;
context.fill();
context.closePath();
context.beginPath();
context.moveTo(50, 260);
context.lineTo(200, 290);
context.lineTo(350, 260);
context.lineTo(300, 180);
context.lineTo(200, 200);
context.lineTo(100, 180);
context.lineTo(50, 260);
var grd1 = context.createLinearGradient(50, 260, 350, 260);
grd1.addColorStop(0, '#fa7198');
grd1.addColorStop(1, '#d5b73a');
context.fillStyle = grd1;
context.fill();
context.closePath();
context.beginPath();
context.moveTo(100, 160);
context.lineTo(200, 180);
context.lineTo(300, 160);
context.lineTo(250, 90);
context.lineTo(200, 100);
context.lineTo(150, 90);
context.lineTo(100, 160);
var grd1 = context.createLinearGradient(100, 160, 300, 160);
grd1.addColorStop(0, '#06f5ff');
grd1.addColorStop(1, '#052e79');
context.fillStyle = grd1;
context.fill();
context.closePath();
context.beginPath();
context.moveTo(150, 75);
context.lineTo(200, 85);
context.lineTo(250, 75);
context.lineTo(200,0);
context.lineTo(150, 75);
var grd1 = context.createLinearGradient(150, 75, 250, 75);
grd1.addColorStop(0, '#c524ff');
grd1.addColorStop(1, '#d6a6d9');
context.fillStyle = grd1;
context.fill();
context.closePath();
context.beginPath();
context.moveTo(200, 0);
context.lineTo(200, 400);
context.lineWidth = 0.3;
context.strokeStyle = "#051243";
context.stroke();
context.closePath();
canvas-绘制3D金字塔的更多相关文章
- html5 Canvas绘制图形入门详解
html5,这个应该就不需要多作介绍了,只要是开发人员应该都不会陌生.html5是「新兴」的网页技术标准,目前,除IE8及其以下版本的IE浏览器之外,几乎所有主流浏览器(FireFox.Chrome. ...
- 解决html5 canvas 绘制字体、图片与图形模糊问题
html5 canvas 绘制字体.图片与图形模糊问题 发生情况 多出现在高dpi设备,这意味着每平方英寸有更多的像素,如手机,平板电脑.当然很多高端台式电脑也有高分辨率高dpi的显示器. canva ...
- canvas实现3D魔方
摘要:使用canvas实现可交互的3D魔方 一.简单分析 魔方物理性质: 1.中心块(6个):中心块与中心轴连接在一起,但可以顺着轴的方向自由的转动. 2.棱块(12个):棱块的表面是两个正方形,结构 ...
- java-js知识库之一——canvas绘制9*9乘法表
不知不觉一年又要过去了,软件这一行入坑快两年了,一直不知道这两年干了些啥,也不知道自己到底会些什么,工作也是些简单的东西,谁都能做,对未来也是很茫然.今天和同事优化数据库,头都是懵的,很多东西都感觉似 ...
- HTML5学习总结——canvas绘制象棋(canvas绘图)
一.HTML5学习总结——canvas绘制象棋 1.第一次:canvas绘制象棋(笨方法)示例代码: <!DOCTYPE html> <html> <head> & ...
- 用canvas绘制折线图
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 封装 用canvas绘制直线的函数--面向对象
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 学习笔记:HTML5 Canvas绘制简单图形
HTML5 Canvas绘制简单图形 1.添加Canvas标签,添加id供js操作. <canvas id="mycanvas" height="700" ...
- canvas绘制经典折线图(一)
最终效果图如下: 实现步骤如下:注-引用了jQuery HTML代码 <!doctype html> <html lang="en"> <head&g ...
- Canvas绘制图形
1.Canvas绘制一个蓝色的矩形 <!DOCTYPE html> <html> <head lang="en"> <meta chars ...
随机推荐
- 彻底解决impdp还原数控时提示不让写日志的问题ORA-39064
之前通过impdp导入时一直没问题,突然今天导入时出现了问题,如下: 加权限.换空间.用其他用户均失败. 后来在网上找的大部分都是说字符集什么的,如果是字符集的问题那我之前导入应该就有问题,不可能 ...
- manu check RAID GEM count and Fragment count of local FN>1
cat MANU_CHK.sh echo "input Chr" read C echo "input Start" read S echo "inp ...
- hive --service metastore 启动报错
1.问题示例: [Hadoop@master Hive]$ hive --service metastore2021-10-28 15:37:57: Starting Hive Metastore S ...
- 解决vue项目中文出现乱码
出现中文乱码的文件以ediplus打开,右上方有点击file选择sall As....另存为 下方有encoding 选择utf-8 ,覆盖以前的文件,就好了.
- c# 数组 集合 属性访问 设置
当只修改数组或者集合的某一个特定值时不会经过CLR属性封装器
- DOC命令学习(一)
DOC命令学习(一) 命令 切换目录命令(cd) cd /d E: 查看目录命令(dir) dir #查看# 回显命令(echo) @echo offset d = %date:~0,10%set ...
- adb shell monkey
monkey 在模拟器或真机里在,.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),打开app 查看包名 adb shell dumpsys window windows | f ...
- 【Beat】Scrum Meeting 1
时间:2021年6月26日 1.各个成员今日完成的任务以及贡献小时数 姓名 今日完成任务 贡献小时数 鑫 编写软件的功能测试方案文档,录制视频演示软件系统安装配置过程 4 荣娟 编写软件的功能测试方案 ...
- IPAD做电脑的绘图板
方法:Microsoft远程桌面 即 RD CLIENT
- 量子图形加密算法的MATLAB代码实现
一.概述 目前主流的量子图形加密算法有量子像素编码算法(Quantum Image Pixel Encoding,QIPE).量子像素置乱算法(Quantum Image Pixel Scrambli ...