旋转动画的视觉资讯图.PDFVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
旋转动画的视觉资讯图

7 0 r e t p a h 旋轉動畫的視覺資訊圖 C 03 (Infographic) SampleFile /Chapter07/03/ 難易度 下面範例將介紹使用旋轉動畫製作視覺資訊圖, 能把統計相關的資訊以視覺資訊圖顯示是現 今設計師必備的需求之一。 T 主要 jQuery 方法 T 主要 jQuery Plug-in メメメメ T 主要 JavaScript ˙ 無 ˙ 無 ˙ Math.max() ˙ Math.min() 何謂視覺資訊圖 (Infographic) 視覺資訊圖 (Infographic) 就是將資料以視覺的方式呈現, 在 Web 中可使 用動畫等技術以呈現出更好的效果。 本範例使用動態的圓形圖示, 搭配 CSS 和 JavaScript 顯示, 圖示以自然環 境為主題並顯示資料的百分比。 本次範例重點 本次範例的重點如下。 ˙ 使用 CSS 的 transform 屬性設定旋轉效果 ˙ animate() 方法中不是操作 jQuery 而是 JavaScript 的物件 ˙ 設定 animate() 方法的 progress 選項 範例中使用 4 個圓分別表示各資料的百分比, 並依照數值顯示外側扇形閉合 程度。接下來讓我們想想如何實作扇形閉合的動畫。 圓餅圖的機制 扇形動畫基本的機制就是從初始狀態隱藏然後逐漸顯示圓形的樣子, 在進入 程式之前, 讓我們在更詳細了解一下其機制。 扇形動畫的機制 0~50% Right ? ? ? ? ? 0~180°0~180°0~180°0~180° overflow :hidden overflow :hidden 50%(180°) L R ? 50~100% Left ? ? ? ? ? 75% 0~180°0~180°0~180°0~180° overflow :hidden overflow :hidden 25%(90°) 1 首先表示圓的 a 元素實際是正方形, 設定 border-radius 讓其變成圓型 , 接著分別設定背景顏色。 圓的部分在程式中用了 2 層 div 元素包覆 (Wrap), 對圓而言有「遮 罩(Mask)」的作用。這兩個遮罩都是「寬度為圓形半徑長的矩形」, 並設定 overflow:hidden;將圓超出的部分隱藏 2 。 3 然後 2 個遮罩設定 position:absolute; 將圓各遮住左右一半 , 因此初始狀 態下圓是完全隱藏的。 在這些元素中實作執行動畫的是內側的遮罩, 操作 CSS 的 transform 屬性, 以圓心為基準進行旋轉 4 。由於外側遮罩會維持初始狀態不動, 因此當內側遮罩 開始移動時, 與外側遮罩重疊的部分就會顯示。 但當內側遮罩持續旋轉到 180

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8010045112000002

1亿VIP精品文档

相关文档