麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > HTML > 正文

淺談關于html5中圖片拋物線運動的一些心得

2024-08-26 00:20:16
字體:
來源:轉載
供稿:網友

常見的, 物體/圖片做拋物線或者更準確的說是沿貝塞爾曲線運動是H5開發中常見的需求, 那么如何快速的根據設計稿計算出運動路徑是開發者首要解決的問題.

我這邊H5開發常用的設計稿尺寸是640 * 1008, 那么根據這個尺寸解決方案思路如下:

1, 首先將PS中要位移的元素單獨導出一張png, 如果設計稿中已經規劃好了運動路線的話也需要將該路線導出為png;

2, 在AI中新建一個和設計稿尺寸一樣的文件,再將位移元素分兩次拖入該文件中, 如果有運動路線的話也拖入進去,如下所示:

html5,拋物線,拋物線運動

這里需要注意的是位移圖片的擺放位置, 路徑的起點和終點應該對應著圖片的移動點.對應的情況有如下幾種:

  1. canvas中不做變形處理, 那么移動點就是圖片的左上角
  2. canvas中, 圖片做了translate移動, 因根據translate(x1, y1)中的x1, y1去加上drawImage(image, sx, sy, sWidth, sHeight, dx, dy, dWidth, dHeight)中dx和dy的最終偏移.
  3. 如果元素通過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的位置, 如下圖所示:

html5,拋物線,拋物線運動

然后選擇鋼筆工具, 先后在起點和終點處點擊, 在點擊終點后鼠標不要松開, 直接拖動AI會自動添加2個控制點. 通過移動鼠標可以調整兩個控制點的位置, 從而達到調整鋼筆工具所生成的路徑的目的, 直到和設計稿上的參考線路徑一致.如下所示:

html5,拋物線,拋物線運動

拖到想要的位置后, 松開鼠標, 鍵盤回車確定路徑, 如果所勾勒的路徑不合心意還可以繼續拖動控制點以作調整.

4, 在調整完畢后, 額外的拖動兩條參考線到控制點1的位置, 然后通過 菜單欄 -- 窗口 -- 信息, 打開信息面板, 分別將起點, 控制點, 終點, 3個點的坐標取出來.

5, 分別計算控制點, 終點和起點的像素差, 根據H5中要位移的圖片的真實x, y的坐標值和像素差做計算得出真實的控制點, 終點坐標. 再將這三個坐標點應用于公式中即可.

 

復制代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品xxxx户外露出视频 | 露脸各种姿势啪啪的清纯美女 | 日本不卡一区二区在线观看 | 久久久久亚洲美女啪啪 | 蜜桃91麻豆 | 国产精品麻豆91 | 亚洲精品有限 | 国产日韩在线观看一区 | 成片免费观看视频大全 | 免费人成年短视频在线观看网站 | 高潮激情aaaaa免费看 | 性爱视频在线免费 | 国产日韩精品欧美一区视频 | 国产精品91久久久 | 羞羞网站 | 国产色视频免费 | 欧美成人午夜一区二区三区 | 草草影院地址 | 亚洲天堂在线电影 | 久久久久久久久久久久久久久伊免 | 欧美精品欧美 | 男女无遮挡羞羞视频 | 美女一级毛片 | 精品一区二区6 | 久色视频网站 | 欧美日韩手机在线观看 | 操操影视| 亚洲 综合 欧美 动漫 丝袜图 | 国产不卡av在线 | 国产精品视频一区二区三区四 | 欧产日产国产精品乱噜噜 | 欧美中文在线 | 国产一区成人 | 叶子楣成人爽a毛片免费啪啪 | 久久精品视频16 | 国产精品久久久久久久久久10秀 | 国产一国产一级毛片视频在线 | 护士xxxx | 亚洲av一级毛片特黄大片 | 午夜av男人的天堂 | 午夜视频在线 |