九宫格图片:
保持四个角不受图片缩放影响,上下横向矩形部分水平缩放,左右竖向矩形垂直缩放,中间部分水平和垂直均会收到缩放影响。
1.Canvas
canvas下采用drawImage API,通过原始图片的左右上下偏移量,裁剪需要获得的像素块,并在新定义的区域内展示(伴随缩放)
API
ctx.drawImage(img, sx, sy, sWidth, sHeight, tx, ty, tWidth, tHeight);
sx sy: 原图中的起始点
sWidth, sHeight: 原图从起始点开始的区域
tx ty

本文介绍了如何使用Canvas的drawImage API和DOM元素来实现九宫格图片的缩放效果。在Canvas中,通过裁剪图片并调整显示区域实现;在DOM中,利用div的background属性、position和size,结合图片缩放后的反向移动技巧来达成目的。
最低0.47元/天 解锁文章
4412

被折叠的 条评论
为什么被折叠?



