全文搜索
标题搜索
全部时间
1小时内
1天内
1周内
1个月内
默认排序
按时间排序
为您找到相关结果22个

微信小游戏中three.js离屏画布的示例代码_javascript技巧_脚本之家

国庆8天长假,重庆之行因故未成,偶得闲,用three.js结合cannon.js写个3D小游戏耍耍。 在微信小游戏中,把three.js的3D内容在离屏画布处理,然后复制到在屏画布,方法是: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3...
www.jb51.net/article/1972...htm 2024-6-2

canvas离屏技术与放大镜实现代码示例_html5_网页制作_脚本之家

ctx.drawImage(img, 0, 0, canvas.width, canvas.height) // 在画布上绘制图像 /* 利用离屏,绘制放大镜 */ if (isShow) { var { x, y } = point var mr = 50 // 正方形放大镜边长 // (sx, sy): 待放大图像的开始坐标 var sx = x - mr / 2, sy = y - mr / 2 // (dx, dy):...
www.jb51.net/html5/6345...html 2024-6-2

Canvas 文本转粒子效果的实现代码_html5_网页制作_脚本之家

生成粒子 拿到ImageData 后,通过遍历 data 数组,可以判断在离屏 canvas 的画布中,哪些点是有色彩的(处于文本中间),哪些点是没有色彩的(不在文本上),把那些有色彩的像素位置记下来,然后在主 canvas 上生成粒子,就 ok 了。 首先创建一下粒子类: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 class...
www.jb51.net/html5/6587...html 2024-5-28

Canvas实现放大镜效果完整案例分析(附代码)_html5_脚本之家

clip():表示剪切区域 4.2 离屏技术 所谓的离屏技术就是在一个canvas上绘制另外一个canvas,前面使用的绘制图片的API是drawImage(),它分别可以支持,3个、5个和9个参数; 其中第一个参数既可以是图片,也可以是canvas对象!那么我们就可以使用这个方法,在圆上绘制出清晰图了~ // 圆的半径是mr var mr = 100; // ...
www.jb51.net/html5/753846.html 2024-5-21

html5中监听canvas内部元素点击事件的三种方法_html5_网页制作_脚本之...

像素检测法的思路是,将canvas中的多个图形(如果有多个的话)分别离屏绘制,并用 getImageData() 方法分别获取到像素数据保存起来。当canvas元素监听到点击事件时,通过点击坐标可以直接推算出点击发生在canvas上的第几个像素,然后遍历前面保存的图形数据,看看这个像素的alpha值是不是0,如果是0说明落点不在当前图形内,否...
www.jb51.net/html5/6702...html 2024-6-2

three.js 利用uv和ThreeBSP制作一个快递柜功能_javascript技巧_脚本...

最近有three网友,问我要不要学习blender,其实我感觉学习一下也无妨,不过花大量时间精通,尚可不必,术业有专攻给别人留一条路吧,哈哈。那我我们就是用ThreeBSP和uv贴图的知识来制作一个定制化的快递柜,先上图,在线案例请点击原文。 下面我们来讲解一下这样一个柜子的制作。
www.jb51.net/article/1935...htm 2024-6-1

canvas画图被放大且模糊的解决方法_html5_脚本之家

第一个问题:画布的高度和宽度 画布的宽和高一定要在canvas标签中设置,如果是在css样式中设置,则不起作用,画布会按照默认尺寸width:300px,height:150px显示 //在标签中设置宽和高 除了直接在canvas标签设置,还可以在绘制的时候设置,注意画布的宽高不需要单位 canvas.width = 324; canvas.height = 622; 第...
m.jb51.net/html5/7399...html?ivk_sa=... 2024-6-2

three.js 将图片马赛克化的示例代码_javascript技巧_脚本之家

如图所示,原理很简单哦。将不清晰的图片清晰化,就是需要插入更多的像素点,插入的像素点,需要根据已存在的像素点的颜色进行插值,比如原图的像素点1为0xffffff,像素点2的颜色为0xdddddd,则插在两个像素点之间像素点的颜色为0xeeeeee,以此类推。 以上就是three.js 将图片马赛克化的示例代码的详细内容,更多关于thre...
www.jb51.net/article/1922...htm 2024-6-2

javascript canvas API内容整理_javascript技巧_脚本之家

canvas.drawImage()//图片绘制在画布上。 //drawImage 优化: 离屏绘制: /* 上一节提到,绘制同样的一块区域,如果数据源是尺寸相仿的一张图片,那么性能会比较好, 而如果数据源是一张大图上的一部分,性能就会比较差,因为每一次绘制还包含了裁剪工作。也许, ...
www.jb51.net/article/1805...htm 2024-6-2

用HTML5制作烟火效果的教程_html5_网页制作_脚本之家

让烟火形成自己想要的形状就是先把文字或者图片画在离屏canvas上,然后用getImageData获取画布上的像素数组,然后遍历数组,获取有颜色的像素,也就是我们想要的内容,保存起来后,再放到主canvas对象中显示出来。 getImageData的像素处理我之前的博客上有讲过,如果不会用的,请戳:随便谈谈用canvas来实现文字图片粒子化...
www.jb51.net/html5/3249...html 2024-6-2