美女91-美女18一级毛片免费看-美女18毛片免费视频-美女18毛片-美乃雀中文字幕在线一区-美美女高清毛片视频免费观看

蒙狼科技logo
設為首頁| 聯系我們
咨詢熱線: 13917498722
  您的位置: 首頁 > 網站資訊 > 如何使用SVG生成超酷的頁面預加載素描動畫效果

如何使用SVG生成超酷的頁面預加載素描動畫效果

發布日期:2017/7/15
摘要: 1 SVG簡介 可縮放矢量圖形是基于可擴展標記語言(標準通用標記語言的子集),用于描述二維矢量圖形的一種圖形格式。它由萬維網聯盟制訂,是一個開放標準。 2 SVG的特點 與其他圖像格

 

  1 SVG簡介

  可縮放矢量圖形是基于可擴展標記語言(標準通用標記語言的子集),用于描述二維矢量圖形的一種圖形格式。它由萬維網聯盟制訂,是一個開放標準。

  2 SVG的特點

  與其他圖像格式相比(比如 JPEG 和 GIF),使用 SVG 的優勢在于:

  SVG 圖像可通過文本編輯器來創建和修改

  SVG 圖像可被搜索、索引、腳本化或壓縮

  SVG 是可伸縮的

  SVG 圖像可在任何的分辨率下被高質量地打印

  SVG 可在圖像質量不下降的情況下被放大

  3 瀏覽器支撐

  Internet Explorer 9、Firefox、Opera、Chrome 以及 Safari 支撐內聯 SVG。Internet Explorer 8或更早版本,可通過安裝Adobe SVG Viewer以支撐SVG。

  4 SVG 標簽

  SVG 代 碼以 元素開始,包括開啟標簽 和關閉標簽 。這是根元素。 width 和 height 屬性可設置此 SVG 文檔的寬度和高度。version 屬性可定義所使用的 SVG 版本,xmlns 屬性可定 義 SVG 命名空間。

  5 SVG 制作素描線動畫舉例

  1)首先畫一條素描線 如圖:

  

 

 

  素描線的參數可以使用工具生成,

  2)SVG實現素描的動畫及原理

  stroke-dasharray = "100 10" stroke-dashoffset = "0"

  stroke-dasharray定義了生成線段長度,及其線段和線段之間的縫隙 ,這里包含兩個參數

  stroke-dashoffset定義了從那個位置開始渲染生成線段

  3)使用CSS3來實現素描動畫效果

  /*定義keyframe動畫*/ /* 添加動畫到path元素 */ .path{ stroke-dasharray: 265.07; stroke-dashoffset: 265.07; animation: dash 3s linear infinite; /* 支撐chrome */ -webkit-animation: dash 3s linear infinite; } @keyframes dash{ from{ stroke-dashoffset: 265.07; /* 這里是svg圖形中素描線長度,可以使用js獲取 */ } to{ stroke-dashoffset: 0; } } /* 支撐chrome瀏覽器 */ @-webkit-keyframes dash{ from{ stroke-dashoffset: 265.07; /* 這里是svg圖形中素描線長度,可以使用js獲取 */ } to{ stroke-dashoffset: 0; } }

  4)使用javascript來調節動畫效果的參數

  /*定義相關javascript*/ var current_frame, //定義當前幀 total_frames, //定義悉數幀數 path, //定義svg中的path元素 length, //定義path所生成的素描長度 handle; //定義javascript動畫句柄 path = document.getElementById('path'), length = path.getTotalLength(); //定義初始化方法 var init = function(){ current_frame = 0; total_frames = 160; path.style.strokeDasharray = length + ' ' + length; //定義dasharray path.style.strokeDashoffset = length; //定義dashoffset handle = 0; } //定義現實的動畫繪制方法 var draw = function(){ var progress = current_frame/total_frames; if(progress>1){ //這里定義完成動畫 window.cancelAnimationFrame(handle); }else{//否則使用reqeuestAnimationFrame來生成動畫 current_frame++; path.style.strokeDashoffset = Math.floor(length*(1 - progress)); handle = window.requestAnimationFrame(draw); } } //定義一個重新運行方法 var rerun = function(){ init(); draw(); } //頁面加載即運行 rerun();

  這里主要定義初始化方法和動畫繪制的方法,window.requestAnimationFrame(draw);

  來生成動畫。

  5)我們選用極客標簽的logo,作為原始圖片,坐標參數用 Inkscape 工具生成。

  

 

  當運行動畫繪制程序的時候,各條線安裝設定的體例進行繪制,我們就看到特別很是酷的預加載動畫了。







其他相關文章
  • Photoshop打造夢幻的紫色樹林美女圖片(1)
  • 如何將網站推廣營銷發揮的淋淋盡致
  • 如何吸引蜘蛛頻繁的光顧自己的網站
  • 配色應用色彩學
  • 企業建站之后還需要做哪些工作?
  • PS人相教程!Photoshop合成唯美的水下人像設計教程




  • 企業網站后臺使用
    購物網站后臺使用
    網站產品圖片的處理



    農業銀行支付
    建設銀行支付
    郵政儲蓄銀行支付



    企業網站建設
    整站建設
    購物網站



    企業網站建設建議
    注冊適合自己的域名
    什么是虛擬主機




    售前咨詢QQ: 838821345
    售后服務QQ: 464698733
    應急手機:13917498722


    微信掃一掃
    添加24小時微信客服


    郵箱:lang@MENGL.CN
    地址:上海寶山區城銀路555弄2號樓3樓
    ICP備案:滬ICP備12042844號-3
     滬公網安備:31011402002917號
    做網站 | 企業網站建設 | 上海做網站 | 企業網站制作 | 做網站的公司 | 關于蒙狼 | 整站建設 | 購物網站 | 企業網絡營銷 | 成功案例 | 加盟代理 | 在線訂單
    服務區域: 臨港新區做網站 徐匯做網站 閔行做網站 長寧做網站 虹口做網站 黃浦做網站 盧灣做網站 靜安做網站 浦東做網站 楊浦做網站 普陀做網站 閘北做網站 寶山做網站 嘉定做網站 松江做網站 昆山做網站
    Copyright 2012-2025 上海蒙狼網絡科技有限公司 m.aqdzp.cn All Rights Reserved
    主站蜘蛛池模板: 亚洲视频在线观看免费视频 | 国产高清在线精品 | 国产三级精品三级在专区 | 亚洲人成亚洲人成在线观看 | 欧美图片在线观看 | 亚洲图片综合区另类图片 | 成人免费福利 | 国产亚洲福利一区二区免费看 | 欧洲精品视频在线观看 | 看全免费的一级毛片 | 国产免费片 | 欧美成人免费草草影院 | 精彩视频一区二区 | 日韩欧国产精品一区综合无码 | 国产v国产v片大片线观看网站 | 亚洲一区二区在线 | 国内久久 | 韩国一级毛片 | 国产毛片久久国产 | 91国内外精品自在线播放 | 国产91po在线观看免费观看 | 成人免费国产欧美日韩你懂的 | 91av成年影院在线播放 | 亚洲黄色在线看 | 国产视频久久久久 | 国产美女一区二区在线观看 | 116美女写真午夜视频免费 | 亚洲视频免费在线观看 | 欧美一级爱操视频 | 日韩在线你懂的 | 日本欧美一区二区三区片 | 三级免费网 | 中文字幕在线观看免费视频 | 亚洲免费精品 | 国产精品1 | 国产成人亚洲精品乱码在线观看 | 青青草在线视频视频 | 欧美激情爱爱 | 亚洲欧美一区二区三区综合 | 国产91视频观看 | 中文字幕亚洲一区二区三区 |