• <ul id="cgeq2"></ul>
  • 歡迎您光臨深圳塔燈網(wǎng)絡(luò)科技有限公司!
    電話圖標 余先生:13699882642

    網(wǎng)站百科

    為您解碼網(wǎng)站建設(shè)的點點滴滴

    Canvas上實現(xiàn)元素圖片鏡像翻轉(zhuǎn)動畫教程

    發(fā)表日期:2019-09 文章編輯:小燈 瀏覽次數(shù):4780

    越來越多的人在學習研究?Canvas,然后使用?Canvas 制作各種各樣的動畫。為了驗證 Canvas 動畫的可用性,我特意制作了一些 demo,分享給大家!

    下面我們一起來進入今天的學習內(nèi)容,Canvas圖片水平鏡像翻轉(zhuǎn)效果。

    該效果的最終運行截圖如下:

    而相關(guān)的實現(xiàn)代碼非常簡潔,總共不超過100行。

    HTML 實現(xiàn)代碼如下:

    <canvas width="256" height="192"></canvas>

    相關(guān) JavaScript 代碼如下:

    <script src="animation.js"></script><script>// 截取自https://github.com/zhangxinxu/Tween/blob/master/tween.jsvar Tween = {Quad: {easeInOut: function(t, b, c, d) {if ((t /= d / 2) < 1) return c / 2 * t * t + b;return -c / 2 * ((--t) * (t-2) - 1) + b;}}};// canvas 2d上下文獲取var canvas = document.querySelector('canvas');var context = canvas.getContext('2d');// 下面是一開始圖片呈現(xiàn)的處理方法var strImgUrl = 'mm1.jpg';var eleImg = document.createElement('img');eleImg.origin = '';eleImg.onload = function () {context.drawImage(this, 0, 0);};eleImg.src = strImgUrl;// 水平翻轉(zhuǎn)動畫 www.xttblog.comvar loop = 1;var flipX = function () {// 緩動執(zhí)行API// Math.animation(form, to, duration, easing, callback);Math.animation(1 * loop, -1 * loop, 600, 'Quad.easeInOut', function (value, isEnding) {context.clearRect(0, 0, canvas.width, canvas.height);context.translate(canvas.width / 2 - canvas.width * value / 2, 0);context.scale(value, 1);context.drawImage(eleImg, 0, 0);// 坐標參考還原context.setTransform(1, 0, 0, 1, 0, 0);if (isEnding) {loop = -1 * loop;}});};// 點擊畫布水平動畫翻轉(zhuǎn)canvas.addEventListener('click', flipX);</script>

    以上就是關(guān)于Canvas上實現(xiàn)元素圖片鏡像翻轉(zhuǎn)動畫的實現(xiàn)。


    本頁內(nèi)容由塔燈網(wǎng)絡(luò)科技有限公司通過網(wǎng)絡(luò)收集編輯所得,所有資料僅供用戶學習參考,本站不擁有所有權(quán),如您認為本網(wǎng)頁中由涉嫌抄襲的內(nèi)容,請及時與我們聯(lián)系,并提供相關(guān)證據(jù),工作人員會在5工作日內(nèi)聯(lián)系您,一經(jīng)查實,本站立刻刪除侵權(quán)內(nèi)容。本文鏈接:http://www.juherenli.com/21340.html
    相關(guān)前端設(shè)計
     八年  行業(yè)經(jīng)驗

    多一份參考,總有益處

    聯(lián)系深圳網(wǎng)站公司塔燈網(wǎng)絡(luò),免費獲得網(wǎng)站建設(shè)方案及報價

    咨詢相關(guān)問題或預約面談,可以通過以下方式與我們聯(lián)系

    業(yè)務熱線:余經(jīng)理:13699882642

    Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

    国产亚洲精品国产| 国产日产精品_国产精品毛片 | 国产亚洲一区二区精品| 99久久综合精品五月天| 久久精品中文字幕无码绿巨人| 成人伊人精品色XXXX视频| 国产麻豆剧果冻传媒免精品费网站 | 精品国产乱码一二三四区五区| 日韩人妻无码精品久久久不卡| 久久久久人妻一区精品| 精品综合久久久久久蜜月| 精品福利视频一区二区三区| 久久国产乱子精品免费女| 精品一区二区三区高清免费观看| 国内大量揄拍人妻精品視頻| 国产精品亚洲片夜色在线| 99视频精品全国在线观看| 亚洲欧洲国产精品香蕉网| 久久久久人妻一区精品果冻| 国产成人综合日韩精品婷婷九月 | 亚洲AV无码之日韩精品| 精品国产一区二区三区久久狼| 国产精品99久久精品| 精品熟女少妇av免费久久| 无码精品A∨在线观看| 精品国产自在在线在线观看| 亚洲欧洲美洲无码精品VA| 国产麻豆9l精品三级站| 久久亚洲国产成人精品无码区 | 97久久综合精品久久久综合| 精品国产一区二区三区AV性色| 国产精品va在线观看无| 国产精品久久久精品三级| 狠狠入ady亚洲精品| 国产视频精品久久| 国产精品国产三级国产专播下| 图片区精品综合自拍| 日产精品卡2卡三卡乱码网址| 精品国产电影久久九九| 日韩精品电影在线| 国产精品100页|