PIXNET Logo登入

Java瑪奇朵-非本科系的IT吃喝電玩日誌

跳到主文

歡迎光臨Java工程師在痞客邦的小天地

部落格全站分類:職場甘苦

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 7月 04 週四 201922:52
  • 超級實用的HTML5入門課程(十一)下:關於SVG動畫

超級實用的HTML5入門課程(十一)下:關於SVG動畫

承上篇的HTML5入門課~下篇要來跟大家說說SVG的路徑動畫!!要好好學起來喔~
 
SVG 路徑動畫
 
前端工程師可以使用

HTML5裡的<path> 元素來定義路徑。
HTML5 中的 SVG Path 的基本指令列表如下
See the Pen SVG Path 基本指令-L by Tedutw (@Tedutw) on CodePen.
See the Pen SVG Path 基本指令-H by Tedutw (@Tedutw) on CodePen.
See the Pen SVG Path 基本指令-Y by Tedutw (@Tedutw) on CodePen.
See the Pen SVG Path 基本指令-C by Tedutw (@Tedutw) on CodePen.
(圖片取自:iT邦幫忙)
 
<path D="M0 0 C40 40,60 40,100,0 S150 -40, 200 0" stroke="black" fill="none"/>

 
See the Pen SVG Path 基本指令-Q by Tedutw (@Tedutw) on CodePen.
See the Pen SVG Path 基本指令-T by Tedutw (@Tedutw) on CodePen.
See the Pen SVG Path 基本指令-Z by Tedutw (@Tedutw) on CodePen.
  • M
    起始點的 x,y 座標 (move to)

  • L
    從「目前的點」的座標畫直線,到指定點的 x,y 座標 (line to)

  • H
    從「目前的點」的座標畫水平線,到指定的 x 座標 (horizontal line to)

  • V
    從「目前的點」的座標畫垂直線,到指定的 y 軸座標 (vertical line to)

  • C
    從「目前的點」的座標,畫條貝茲曲線,到指定點的 x,y 座標。向下面圖中的曲線,C 的部分會有三組 x,y 座標:其中第一組以及第二組 x,y 座標為控制曲線的形狀用,最後一組則是終點座標。

  • S
    S 可以從「目前的點」之後,再建立一個座標。這個新增的座標帶有一條貝茲曲線與「目前的點」連結。神奇的是,這個貝茲曲線的形狀,就是這個「目前的點」的鏡射線。聽起來很難理解,前端工程師們看下面的例子就會明白了。

  • Q
    Q 就是起點和終點的貝茲曲線共用同一個控制點,只需要有貝茲控制點的座標和終點座標就可以了。

  • T
    T 只有一組參數 x,y ,表示終點的座標,所以 T 的前方要接上 Q 才能畫出對應的座標線。

  • Z
    關閉路徑,將「目前的點」的座標與第一個點的座標連接起來 (closepath)

  •  
     
    其他閱讀
    超級實用的HTML5入門課程(十):SVG簡介
    超級實用的HTML5入門課程(十一)上:關於SVG動畫
    AI人工智慧系統進駐醫院,快速偵測敗血症提高病患存活率!!
    暑假快到了!與其讓兒子盲目拚學測,我寧可讓他先選擇人生方向~
    想成為第二個馬斯克嗎?讓Python課程帶你進入自動駕駛車的行列!
    神奇的Java課程-竟可讓人從零經驗到成為工程師不用一年!!?
    人人都能是工程師!台灣 IT 培訓中心推「找到工作再付學費」專案,要試試嗎?
    (繼續閱讀...)
    文章標籤

    Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(0)

    • 個人分類:
    ▲top
    • 7月 04 週四 201909:00
    • 人工智慧小故事(三)愛迪生用交流電殺貓狗

    人工智慧小故事(三)愛迪生用交流電殺貓狗

    人工智慧也跟恐怖片扯得上關係?!有養貓的請做好心理準備再往下看!!
    (繼續閱讀...)
    文章標籤

    Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(22)

    • 個人分類:
    ▲top
    • 7月 03 週三 201922:52
    • 超級實用的HTML5入門課程(十一)上:關於SVG動畫

    超級實用的HTML5入門課程(十一)上:關於SVG動畫

    好久不見的HTML5入門課程單元又回來啦!!今天要來教大家的是關於SVG的動畫!!請享用~
     
    SVG 基本圖形動畫
     


    前端工程師們可以使用 <animate> 元素來繪製 SVG 動畫。

    今天我們首先要來繪製一個方形,並且將動作設定在三秒鐘內往右移動,然後會重複相同的動作 3 次。

    HTML5 原始碼與結果就會向下面所表示的那樣:
    See the Pen SVG 基本圖形動畫 by Tedutw (@Tedutw) on CodePen.

    以上所有的 HTML5 標籤說明如下:
  • <attributeName>
    屬性名稱,就是當前端工程師指定了這個屬性,就會以這個屬性去做動作。在本例中指定紫色方塊要水平位移,水平移動的座標為 x,所以該例中 attributeName 為 x。如果為垂直移動的話,attributeName 則為 y。

  • <from>
    動畫開始時的屬性值。

  • <to>
    結束動畫時的屬性值。

  • <dur>
    動畫持續時間。

  • <repeatCount>
    動畫重複次數。在本例中重複 3 次所以 repeatCount 設為 3;如果要動畫無限重複的話, repeatCount 則設為 indefinite。

  • <fill (freeze | remove)>
    這裡的 fill 不代表填色,而是指定動畫結束時的屬性,屬性可選 freeze 或是 remove,remove 是預設值,也就是動畫結束之後,圖形返回原本的狀態,而 freeze 則是在動畫結束後,固定在結束的狀態

  •  
     
    其他閱讀
    超級實用的HTML5入門課程(十):SVG簡介
    超級實用的HTML5入門課程(十一)下:關於SVG動畫
    AI人工智慧系統進駐醫院,快速偵測敗血症提高病患存活率!!
    暑假快到了!與其讓兒子盲目拚學測,我寧可讓他先選擇人生方向~
    想成為第二個馬斯克嗎?讓Python課程帶你進入自動駕駛車的行列!
    神奇的Java課程-竟可讓人從零經驗到成為工程師不用一年!!?
    人人都能是工程師!台灣 IT 培訓中心推「找到工作再付學費」專案,要試試嗎?
     
     
    (繼續閱讀...)
    文章標籤

    Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(0)

    • 個人分類:
    ▲top
    • 7月 03 週三 201907:00
    • 人工智慧小故事(二)耍賴的愛迪生

    人工智慧小故事(二)耍賴的愛迪生

    愛迪生其實跟人工智慧有很大的關係?他除了是個偉大的發明家,還是個不要臉的耍賴鬼?
    (繼續閱讀...)
    文章標籤

    Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(9)

    • 個人分類:
    ▲top
    • 7月 02 週二 201917:00
    • 美軍利用人工智慧作戰?!這會帶來甚麼影響呢?(下)

    美軍利用人工智慧作戰?!這會帶來甚麼影響呢?(下)

    承上篇,如果人工智慧這項科技被拿來當承作站的武器你同意嗎?這又會造成什麼樣的影響呢?(下篇)
    (繼續閱讀...)
    文章標籤

    Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(4)

    • 個人分類:
    ▲top
    • 7月 02 週二 201909:00
    • 人工智慧小故事(一)最接近神的男人

    人工智慧小故事(一)最接近神的男人

    你自認為對人工智慧和電力的來龍去脈都非常了解嗎?先來聽聽這位最接近神的男人的故事吧!!
    (繼續閱讀...)
    文章標籤

    Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(9)

    • 個人分類:
    ▲top
    • 7月 01 週一 201920:00
    • 美軍利用人工智慧作戰?!這會帶來甚麼影響呢?(上)

    美軍利用人工智慧作戰?!這會帶來甚麼影響呢?(上)

    如果人工智慧這項科技被拿來當承作站的武器你同意嗎?這又會造成什麼樣的影響呢?
    (繼續閱讀...)
    文章標籤

    Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(12)

    • 個人分類:
    ▲top
    • 7月 01 週一 201909:00
    • 人工智慧新體驗~點餐做餐點樣樣難不倒!!

    人工智慧新體驗~點餐做餐點樣樣難不倒!!

    人工智慧出奇招?!不僅能幫你點餐,還有做菜新技能?!好奇就快往下看吧!!
    (繼續閱讀...)
    文章標籤

    Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(1)

    • 個人分類:
    ▲top
    • 6月 28 週五 201922:00
    • 概說三個機器學習和AI人工智慧發展的階段

    概說三個機器學習和AI人工智慧發展的階段

    正在學習AI人工智慧的大家~今天這篇文章要來和大家分享機器學習和人工智慧發展的三個階段!!很重要喔~
    人工智慧(AI)和機器學習(ML)是 IT 科技業的未來趨勢。雖然關於開發 AI 的安全性一職備受爭議,但是開發人員仍繼續開發人工智能的技術與能力。 今天,人工智慧已不再只是科幻的一部分,它成了我們生活中不可或缺的一部分。 今天因為各種資料數據一直不斷大幅增加,已超越人類可以承受的量與密度, 所以 AI 被廣泛用於大數據的處理與分析。
    .你愛用IG嗎?其實你正在幫FB的AI做機器學習
    .幫百度AI做機器學習的老師們薪水多少? 答案讓你跌破眼鏡
    例如 AI人工智慧被應用於資料分析、建構預測模型,幫助人們建立強而有力的策略、找出有效的解決方案。FinTech(金融科技)就是應用 AI 在投資平台中進行市調,並預測在何處投入資金以獲取更大的利潤。旅遊行業也使用人工智慧,提供客製化建議或是啟動聊天機器人,並增強整體用戶體驗。以上例子證明了,AI 人工智慧和 ML 機器學習可藉著處理、分析大量的資料,來提供更好、更客製化與精準的用戶體驗。
    .2018年度AI人工智慧公司Top10排行榜
    AI人工智慧與機器學習的發展三階段
    今天,隨著數據的量和複雜性大幅增加,AI 人工智慧與 ML 機器學習被用於處理和分析這些大數據。儘管人類的大腦擁有分析大數據的能力,但它吸收的量會受到當下的個人狀況 (如體力、情緒等) 所限制。人工智慧不受此限制,所以能提供的更精準的預測、洞察來提高業務效率、降低生產成本並提高生產率。難怪許多行業都採用 AI 和機器學習來提高性能並推動產品開發。
     
    德勤分析高級顧問 Thomas H. Davenport 在其新書「人工智慧優勢」中提出了公司智慧化轉型三階段理論,以幫助企業更好地發揮AI潛能。 (圖片出處:https://twitter.com/Fisher85M)
     
    如上圖,德勤(Deloitte,國際四大會計事務所之一)高級分析顧問 Thomas H. Davenport 在其新書「人工智慧優勢」中提出了:幫助企業更好發揮 AI 潛能的「公司智慧化轉型三階段」理論:
    其中第一階段為輔助智慧 (Assisted Intelligence,如上圖最左邊那一行),AI 用以處理大數據、雲端運算,人們依據這些數據制定決策;套用在運輸系統時 車輛啟用定速巡航後,駕駛就不需再踩油門,車輛既可按照一定的速度前進,若有需要駕駛也可以做小幅度的調整;運用在醫療時,可監測生命跡象以及監測可追蹤
    第二階段為增強智能 (Augmented Intelligence,如上圖中間那一行),在企業現有信息管理系統之上進行機器學習,增強人類的分析能力。目前一些以 AI人工智慧為主的公司處於這一階段。例如用於汽車業時,其 LDWS 車道偏離警示系統的感測元件則是使用這一階段的技術:它可偵測到車輛偏離車道,而駕駛者 未打方向燈時,系統會發出警示訊號、振動方向盤等提醒駕駛者返回車道。用於醫療,則可以預知到藥品不良反應,幫助預防狀況發生。
    第三階段:自主智能 (Autonomous Intelligence,如上圖最左右邊那一行)。作業流程完全自動化,完全由 AI 來制定決策並執行。例如自動駕駛、或是保險業也使用 AI 來判斷、處理保險索賠。未來幾年,會有越來越多的公司向自主智能階段發展。
    根據德勤的研究如下表,為了提高生產力,導入 AI 已是各大企業科技轉型的最新趨勢。他們的預測也證明了這一點:在未來 一年內,會有更多的公司在產品和生產流程中應用人工智慧,來以提高效率與策略目標。簡而言之,人工智能有助於事半功倍。
     
    德勤提出企業導入 AI 的五大優點,分別是:增強現有產品、優化內部運作、更好地決策、優化外部決策、自由職業者更有活力。 (圖片出處:https://medium.com/)
     
    根據上表所列出各項導入 AI 的優點,越來越多的公司渴望使用它。然而 AI人工智慧是把雙面刃 — 用於最佳化分析過程,它不是最容易開發的技術。由於需要分析大量數據,AI 產品必需要在短時間內有效率地處理高負荷的流程。為了要將其效用有效發揮,就必須要選擇適當的程式語言進行開發,語法不能太複雜,才能夠處理複雜的過程、並且支援性高。
    最適合 AI人工智慧與機器學習的程式語言 — Python
    隨著各行各業越來越廣泛地應用 AI 人工智慧與機器學習,大公司開始在其相關領域進行投資,使得 AI 人工智慧與機器學習的人才需求增多。來自 IBM 機器學習部門的 Jean Francois Puget 就表示 Python 是 AI 和 ML最流行的語言。根據 Francois Puget 所繪出的圖表如下,自 2015 年起,Python 已成為 AI 人工智慧與機器學習的御用程式語言。為何 Python 能在眾多語言中脫穎而出,成為 AI 人工智慧領域的新寵,原因整理如下八點:




    1. 取之不盡的大量的現成函式庫

    2. 低門檻

    3. 靈活度高

    4. 平台獨立性

    5. 可讀性

    6. 良好的視覺化選項

    7. 具影響力的網路社群支持

    8. 越來越受歡迎





     
     
     
     
    其他閱讀
    AI人工智慧系統進駐醫院,快速偵測敗血症提高病患存活率!!
    你的指令要求雅婷通通聽得懂!!有專屬台灣人的人工智慧在,一切安啦!!
    AI人工智慧進駐大賣場!! 有了這項新技術就能讓員工更專注在客服務上了!!
    暑假快到了!與其讓兒子盲目拚學測,我寧可讓他先選擇人生方向~
    神奇的Java課程-竟可讓人從零經驗到成為工程師不用一年!!?
    人人都能是工程師!台灣 IT 培訓中心推「找到工作再付學費」專案,要試試嗎?
    達內教育開幕 培養台灣IT人才進入全球企業
    (繼續閱讀...)
    文章標籤

    Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(54)

    • 個人分類:
    ▲top
    • 6月 28 週五 201916:00
    • 8大理由讓你秒懂為什麼要學Python!!(下)

    8大理由讓你秒懂為什麼要學Python!!(下)

    最後一篇讓你秒懂Python好處的文章來啦!!看完所以文章後就快幫自己報個課程吧!!
    (繼續閱讀...)
    文章標籤

    Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(159)

    • 個人分類:
    ▲top
    «1...61626395»

    個人資訊

    Java瑪奇朵
    暱稱:
    Java瑪奇朵
    分類:
    職場甘苦
    好友:
    累積中
    地區:

    熱門文章

    • (442)Java課程的第一課-Java為何被取名為可以喝的Java咖啡?
    • (34)日本首座自駕車公園盛大完工~人工智慧讓自駕車不再是夢!!
    • (1,222)HTML5教學教你如何做出逼真的書本翻頁動畫!!
    • (10,713)想做出精美的翻頁效果? HTML5教學6種變化直接告訴你!!
    • (25)你玩過人工智慧合成人臉,但你聽過貓也可以合成嗎? 貓咪合成後竟變這樣?
    • (369)HTML和CSS網頁顏色代碼複製貼上!! 前端工程師快比這篇收起來放!!
    • (63)Python不是大蟒蛇也不唸“派桑”~那到底怎麼唸呢?
    • (2,315)Python控制結構一次懂:實作簡單的計算機
    • (17)前端工程師和後端工程師的差別是什麼?
    • (3)新手必讀的JavaScript(5):賦值運算子

    文章分類

    • SEO (1)
    • SEO (30)
    • 設計 (1)
    • 設計 (36)
    • 網路行銷 (1)
    • 網路行銷 (1)
    • 網路行銷 (1)
    • 網路行銷 (15)
    • 前端工程師CSS基礎課程 (36)
    • 11月第四週分享 (5)
    • 11月第三週分享 (5)
    • 11月第二週分享 (5)
    • 11月第一週分享 (5)
    • 第五週學習 (5)
    • 第四週學習 (5)
    • 第三週學習 (5)
    • 第一週學習 (5)
    • 第二週學習 (5)
    • 程式設計課程相關 (444)
    • Java課程心得 (7)
    • 吃喝電玩 (7)
    • 未分類文章 (1)

    最新文章

    • 人工智慧如何在戰火連天的烏俄地區幫助烏克蘭?
    • 討論度爆棚元宇宙時裝周竟犯這種失誤?完美步上20年前的後塵?
    • Google一出手就要打趴YouTube零廣告第三方撥放器?
    • 2022討論度最高的七大面向突破不可不知!!
    • 前端工程師開發網頁好助手非Emmet莫屬?為什麼?
    • Python和Java搞清楚差別了嗎?到底該怎麼選擇呢?
    • 日本最新發明讓你在虛擬的元宇宙裡也能體驗觸覺和痛覺!!
    • 人工智慧專業操盤手幫你選好潛力股和加密貨幣~真的能信嗎?
    • 台大打造人工智慧眼科診斷軟體,助糖尿病友預防視網膜病變!!
    • 使命必達的人工智慧機器人也要丟飯碗了?!人類不用再怕被取代了?

    動態訂閱

    文章精選

    文章搜尋

    誰來我家

    參觀人氣

    • 本日人氣:
    • 累積人氣: