zoukankan      html  css  js  c++  java
  • svg path 动画效果

    http://www.zhangxinxu.com/wordpress/2014/04/animateion-line-drawing-svg-path-%E5%8A%A8%E7%94%BB-%E8%B7%AF%E5%BE%84/

    <!DOCTYPE html>
    <html lang="en">
    	
    	<head>
    		<meta charset="UTF-8">
    		<title>Title</title>
    		<style type="text/css">
    			path {
    			  stroke-dasharray: 1000;
    			  stroke-dashoffset: 1000;
    			  animation: dash 5s linear infinite;
    			}
    
    			@keyframes dash {
    			  to {
    			    stroke-dashoffset: 0;
    			  }
    			}
    
    		</style>
    	</head>
    
    	<body>
    
    		<svg width="100%" height="320" xmlns="http://www.w3.org/2000/svg">
    			<!--<path d="M150 0 L75 200 L225 200 Z" stroke="black" fill="transparent"/>-->
    			<path d="M30 30 L25 30 L20 80 L10 90 L20 100 L20 180 L30 180 " stroke="red" fill="none" stroke-width="3"/>
    			<!--<path d="M30 20 C 30 20, 10 30, 20 30" stroke="black" fill="transparent"/>-->
    			 <!--<text x="0" y="100" style="fill:red;">
    			       节点1
    			 </text>
    			-->
    			 
    			
    		</svg>
    
    		<svg width="320" height="320" xmlns="http://www.w3.org/2000/svg">
    			<title>马儿跑</title>
    			<g>
    				<text font-family="microsoft yahei" font-size="120" y="160" x="160">
                马
                <set attributeName="x" attributeType="XML" to="60" begin="3s" />
            </text>
    			</g>
    		</svg>
    		<br/>
    		<svg width="320" height="320" xmlns="http://www.w3.org/2000/svg">
    			<g>
    				<text font-family="microsoft yahei" font-size="120" y="160" x="160">
                马
                <animate attributeName="x" from="0" to="160" begin="0s" dur="3s" repeatCount="indefinite" />
            </text>
    			</g>
    		</svg>
    		<br/>
    		<svg width="320" height="320" xmlns="http://www.w3.org/2000/svg">
    			<g>
    				<text font-family="microsoft yahei" font-size="80" y="100" x="100">马</text>
    				<animateTransform attributeName="transform" begin="0s" dur="3s" type="scale" from="0.1" to="1" repeatCount="1" />
    			</g>
    		</svg>
    		<br/>
    		<svg width="360" height="200" xmlns="http://www.w3.org/2000/svg">
    			<text font-family="microsoft yahei" font-size="40" x="0" y="0" fill="#cd0000">马
            <animateMotion path="M10,80 L100,120,Z" begin="0s" dur="2s" repeatCount="indefinite"/>
            <animate attributeName="opacity" from="1" to="0" begin="0s" dur="2s" repeatCount="indefinite" />
            <animate attributeName="x" values="160;40;160" dur="3s" repeatCount="indefinite" />
        </text>
    			<path d="M10,80 L100,120,Z" stroke="#cd0000" stroke-width="2" fill="none" />
    		</svg>
    		<br/>
    
    		<svg width="320" height="200" xmlns="http://www.w3.org/2000/svg">
    			<title>马儿跑</title>
    			<text font-family="microsoft yahei" font-size="40" y="60" x="100">马
            <animateTransform attributeName="transform" type="scale" from="1" to="2" dur="10s" repeatCount="indefinite" additive="sum"/>
            <animateTransform attributeName="transform" type="rotate" from="0 100 60" to="360 100 60" dur="10s" fill="freeze" repeatCount="indefinite" additive="sum"/>
        </text>
    		</svg>
    	</body>
    
    </html>
    

      

  • 相关阅读:
    【转】acm小技巧
    poj-1703-Find them, Catch them
    poj-1611-The Suspects
    poj-2236-Wireless Network
    hdu-4496-D-City
    hdu-1213-How Many Tables
    hdu-1856-More is better
    gcd和ex_gcd
    递归趣文
    算法实质【Matrix67】
  • 原文地址:https://www.cnblogs.com/guozhe/p/7154505.html
Copyright © 2011-2022 走看看