css实现弹簧伸缩推动小球运动循环动画效果代码

代码语言:html

所属分类:动画

代码描述:css实现弹簧伸缩推动小球运动循环动画效果代码

代码标签: css 弹簧 伸缩 推动 小球 运动 循环 动画

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" >

<head>
 
<meta charset="UTF-8">
 

 
 
 
<style>
body
{
       
background-color: #f3f8ff;
}
svg
{
       
position: absolute;
       
max-height: 120px;
       
max-width: 120px;
       
top: 50%;
       
left: 50%;
       
transform: translate(-50%,-50%);
}
</style>


 
</head>

<body translate="no">
 
<svg id="springBouceLoader" viewBox="0 0 100 100">
       
<defs>
               
<marker id="pad1" viewBox="0 0 10 5" refX="5" refY="5" markerWidth="20" markerHeight="10">
                       
<rect x="0" y="0" height="5" width="10" rx="1" fill="tan" />
               
</marker>
               
<marker id="pad2" viewBox="0 0 5 10" refX="0" refY="5" markerWidth="10" markerHeight="20">
                       
<rect x="0" y="0" height="10" width="5" rx="1" fill="tan" />
               
</marker>
               
<path id="jumpBack" d="M 20 80 h 60 c 0 -80 -60 -80 -60 0z" stroke="none" fill="none" />
       
</defs>
       
<path d="M1 91 h 68 m22 0 h8" stroke="silver" stroke-linecap="round" fill="none" />
       
<ellipse id="c1" cx="0" cy="0" rx="10" ry="10"  fill="#e26ee5">
               
<animateMotion id="a1" href="#c1" dur="3000ms" begin="0s" fill="freeze" repeatCount="indefinite">
                       
<mpath href="#jumpBack" />
               
</animateMotion>                
               
<animate attributeName="ry" values="8; 10; 10; 10; 10; 8" dur="3s" begin="-1.75s" repeatCount="indefinite" />
                <animate attributeName="cy&qu.........完整代码请登录后点击上方下载按钮下载查看

网友评论0