美女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小時微信客服


    郵箱:[email protected]
    地址:上海寶山區城銀路555弄2號樓3樓
    ICP備案:滬ICP備12042844號-3
     滬公網安備:31011402002917號
    做網站 | 企業網站建設 | 上海做網站 | 企業網站制作 | 做網站的公司 | 關于蒙狼 | 整站建設 | 購物網站 | 企業網絡營銷 | 成功案例 | 加盟代理 | 在線訂單
    服務區域: 臨港新區做網站 徐匯做網站 閔行做網站 長寧做網站 虹口做網站 黃浦做網站 盧灣做網站 靜安做網站 浦東做網站 楊浦做網站 普陀做網站 閘北做網站 寶山做網站 嘉定做網站 松江做網站 昆山做網站
    Copyright 2012-2025 上海蒙狼網絡科技有限公司 m.aqdzp.cn All Rights Reserved
    主站蜘蛛池模板: 欧美视频三区 | 日本三级中文字幕 | 四虎最新免费观看网址 | 久久久久久福利 | 成人福利网站 | 日韩免费一区二区三区 | 日韩淫片| 人人做人人干 | 亚洲国产成人精彩精品 | a色毛片免费视频 | 成年网站免费入口在线观看 | 久久欧美精品欧美九久欧美 | 一级黄色片免费看 | 欧美日韩在线网站 | 手机黄色网址 | 青草精品视频 | 久久综合综合久久 | 国产一区二区高清视频 | 天天操天天曰 | 日本人一级毛片免费完整视频 | 牛站一级欧美大片 | 日本性在线 | 日本一本在线播放 | 四虎精品永久在线 | 成 人 黄 色 视频播放16 | 亚洲欧美日韩第一页 | 国产亚洲综合成人91精品 | 久久毛片视频 | 亚洲香蕉网综合久久 | 天天操天天插天天干 | 久久精品一 | 亚洲专区中文字幕 | 日韩一区二区三区在线视频 | 午夜毛片在线观看 | 国产成人视屏 | 在线日韩三级 | 日本高清h色视频在线观看 日本高清v | 农村妇女野战一级毛片 | 亚洲午夜在线视频 | 亚洲成人日韩 | 国产综合视频在线观看一区 |