查看: 72|回复: 0

扣丁学堂HTML5培训浅谈关于HTML5中图片抛物线运动的一些心得

发表于 2018-6-28 10:59:50
今天扣丁学堂HTML5培训小编主要是给大家分享一下HTML5中图片抛物线运动的一些心得,文章中详细的介绍了沿贝塞尔曲线运动的方法,喜欢HTML5开发的小伙伴们可以随着小编一起来了解一下。


常见的物体/图片做抛物线或者更准确的说是沿贝塞尔曲线运动是H5开发中常见的需求,那么如何快速的根据设计稿计算出运动路径是开发者首要解决的问题呢?这边H5开发常用的设计稿尺寸是640 * 1008,那么根据这个尺寸解决方案思路如下:
1、首先将PS中要位移的元素单独导出一张png,如果设计稿中已经规划好了运动路线的话也需要将该路线导出为png。
2、在AI中新建一个和设计稿尺寸一样的文件,再将位移元素分两次拖入该文件中,如果有运动路线的话也拖入进去。
这里需要注意的是位移图片的摆放位置,路径的起点和终点应该对应着图片的移动点,对应的情况有如下几种:
canvas中不做变形处理, 那么移动点就是图片的左上角
canvas中,图片做了translate移动, 因根据translate(x1, y1)中的x1, y1去加上
drawImage(image, sx, sy, sWidth, sHeight, dx, dy, dWidth, dHeight)中dx和dy的最终偏移。
如果元素通过position:absolute定位,并通过transform中translate3d(x, y, z)来控制位置的话,偏移量应该是x, y. 通常的, transform中我们有可能模仿 left, top和额外的margin来控制元素的位置, 在transform中额外的添加一个translate3D(marginLeftX, marginLeftY, 0). 也需要把这个margin的值考虑进去。
3、在AI中通过ctrl + r键拉出参考线, 在元素图片的移动拉出其x, y的位置,然后选择钢笔工具,先后在起点和终点处点击, 在点击终点后鼠标不要松开,直接拖动AI会自动添加2个控制点,通过移动鼠标可以调整两个控制点的位置,从而达到调整钢笔工具所生成的路径的目的,直到和设计稿上的参考线路径一致。拖到想要的位置后, 松开鼠标, 键盘回车确定路径,如果所勾勒的路径不合心意还可以继续拖动控制点以作调整。
4、在调整完毕后, 额外的拖动两条参考线到控制点1的位置, 然后通过 菜单栏 -- 窗口 -- 信息, 打开信息面板,分别将起点,控制点, 终点, 3个点的坐标取出来。
以上就是扣丁学堂HTML5在线学习小编给大家分享的关于HTML5中图片抛物线运动的一些心得,希望对小伙伴有所帮助,想要了解更多内容的小伙伴可以登录扣丁学堂官网咨询。扣丁学堂是专业的HTML5培训机构,不仅有专业的老师和与时俱进的课程体系,还有大量的HTML5在线教程供学员观看学习,想要学好HTML5的小伙伴快快行动吧。扣丁学堂H5技术交流群:559883758。


文章转载自:扣丁学堂http://www.codingke.com/



回复

使用道具 举报