美女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 上海蒙狼網絡科技有限公司 aqdzp.cn All Rights Reserved
    主站蜘蛛池模板: 精品一区二区三区视频 | 在线欧美国产 | www.欧美.com| 成人a一级毛片免费看 | 欧美大胆一级视频 | 久久久久九九精品影院 | 在线不卡一区二区三区日韩 | 成年人毛片视频 | 国产亚洲美女 | 国产三级全黄在线观看 | 一本之道无吗一二三区 | 亚洲精品久久九九热 | 全免费a级毛片免费看视频免 | 97在线观看免费 | 中国特级黄一级真人毛片 | 亚洲欧美日韩精品高清 | 真实的国产乱xxxx | 亚洲伦理一区二区 | 另类欧美日韩 | 国产成人91高清精品免费 | 成人亚洲在线观看 | 日本一级毛片高清免费观看视频 | 韩国毛片在线观看 | 欧美成人三级网站 | 国产在线一区在线视频 | 国产免费青青青免费视频观看 | 在线观看亚洲国产 | 成+人+黄+色+免费观看 | 日韩日日日 | 欧美一级特黄aa大片在线观看免费 | 欧美日韩在线网站 | 午夜看片福利 | 久久精品免费观看视频 | 成人午夜免费视频毛片 | 看a网站 | 国产私拍精品88福利视频 | 亚洲欧美综合国产不卡 | 中文字幕不卡免费视频 | 欧美亚洲综合在线 | 香港aa三级久久三级老师 | 天天射天天干天天操 |