Heim >Web-Frontend >H5-Tutorial >Eine sehr schöne Uhr, die mit reinen HTML5_html5-Tutorial-Fähigkeiten gezeichnet wurde

Eine sehr schöne Uhr, die mit reinen HTML5_html5-Tutorial-Fähigkeiten gezeichnet wurde

WBOY
WBOYOriginal
2016-05-16 15:46:581767Durchsuche

Heute möchte ich mit Ihnen eine sehr schöne Uhr teilen, die in reinem HTML5 implementiert ist. Die gesamte Oberfläche ist mit HTML5 gezeichnet. Werfen wir einen Blick auf die Renderings:

Implementierungscode.

 HTM-Code:

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. <div class="container" >  
  2.         <svg width="600"  Höhe="600" Klasse='svg-element'>  
  3.        
  4.     <filter id="f4"  x="-50%" y ="-20%" Breite="200%" Höhe="140%">  
  5.       <feOffset Ergebnis="offOut"  in="SourceAlpha" dx="0" dy="25" / >  
  6.       <feGaussianBlur Ergebnis="blurOut"  in="offOut" stdDeviation="10" />  
  7.       <feBlend in="SourceGraphic"  in2="blurOut" Modus="normal" />  
  8.     Filter>  
  9.        
  10.   <filter id="unscharf- Quelle" x="-50%" y="-20%" Breite="200%" Höhe="140%">  
  11.     <feGaussianBlur in="color"  stdDeviation="5" Ergebnis="blurOut"/>  
  12.   Filter>  
  13.         
  14.     <filter id="inset- Schatten">  
  15.         <feOffset dx="0"  dy="10"/>                                                            
  16.         <feGaussianBlur stdDeviation="15"   Ergebnis="offset-blur"/>                            
  17.         <feComposite Operator="out"  in="SourceGraphic" in2="offset-blur" result="inverse"/>   
  18.         <feFlood flood-color=" schwarz" Flood-Opacity="1" Ergebnis="color"/>                     >  
  19.         <feComposite Operator="in"  in="Farbe" in2="invers" Ergebnis="Schatten"/>                 
  20.         <feComponentTransfer in="shadow"  Ergebnis="Schatten">                                  & lt ;!-- Schattendeckkraft -->  
  21.             <feFuncA Typ="linear"  Steigung="1"/>  
  22.         feComponentTransfer>  
  23.         <feComposite Operator="over"  in="Schatten" in2="SourceGraphic"/>                    🎜>     
  24. Filter>          
  25.     <
  26. filter id="inset- schattengroß“>           <
  27. feOffset dx="0"  dy="4"/>                                                            
  28.         <feGaussianBlur stdDeviation="2"   Ergebnis="offset-blur"/>                            
  29.         <feComposite Operator="out"  in="SourceGraphic" in2="offset-blur" result="inverse"/>   
  30.         <feFlood flood-color=" weiß" Flood-Opacity="1" Ergebnis="color"/>                     >           
  31. <
  32. feComposite Operator="in"  in="Farbe" in2="invers" Ergebnis="Schatten"/>                          
  33. <
  34. feComponentTransfer in="shadow"  Ergebnis="Schatten">                                  & lt ;!-- Schattendeckkraft -->               <
  35. feFuncA Typ="linear"  Steigung="0,5"/>           feComponentTransfer>  
  36.         <feComposite Operator="over"  in="Schatten" in2="SourceGraphic"/>                    🎜>     
  37. Filter>          
  38.     <
  39. filter id="inset- schatten-big-bottom">           <
  40. feOffset dx="0"  dy="10"/>                                                                     <
  41. feGaussianBlur stdDeviation="2"   Ergebnis="offset-blur"/>                                     <
  42. feComposite Operator="out"  in="SourceGraphic" in2="offset-blur" result="inverse"/>            <
  43. feFlood flood-color=" #FFF" Flood-Opacity="1" Ergebnis ="color"/>                     🎜>  
  44.         <feComposite Operator="in"  in="Farbe" in2="invers" Ergebnis="Schatten"/>                 
  45.         <feComponentTransfer in="shadow"  Ergebnis="Schatten">                                  & lt ;!-- Schattendeckkraft -->  
  46.             <feFuncA Typ="linear"  Steigung="0,5"/>  
  47.         feComponentTransfer>  
  48.         <feComposite Operator="over"  in="Schatten" in2="SourceGraphic" result='final-shadow-1'/>                               
  49.         
  50. <
  51. feOffset
  52.  dx="0"  dy="-12"/>                                                           
  53.         <feGaussianBlur stdDeviation="2"   Ergebnis="offset-blur"/>                            
  54.         <feComposite Operator="out"  in="final-shadow-1" in2="offset-blur" Ergebnis="invers"/ >   
  55.         <feFlood flood-color=" #69c39b" Flood-Opacity="1" Ergebnis ="color"/>                     🎜>           
  56. <
  57. feComposite Operator="in"  in="Farbe" in2="invers" Ergebnis="Schatten"/>                          
  58. <
  59. feComponentTransfer in="shadow"  Ergebnis="Schatten">                                  & lt ;!-- Schattendeckkraft -->               <
  60. feFuncA Typ="linear"  Steigung="0,5"/>           feComponentTransfer>  
  61.         <feComposite Operator="over"  in="Schatten" in2="final-shadow-1" Ergebnis='final-shadow-2'/>                              
  62.     
  63. Filter
  64. >          
  65.     
  66. <
  67. linearGradient
  68.  id="LG"                        
  69.       
  70. <stop id="s0"
  71.  
  72. Offset="0" Stoppfarbe ="#d6f8e9"/>         <stop id="s2"
  73.  
  74. Offset="1" Stoppfarbe ="#9ee1c4"/>       linearGradient>          
  75.     <linearGradient id
  76. =
  77. "LG2"
  78.   
  79.                     >                <stop id
  80. =
  81. "s0"  Offset="0,07" 
  82. Stoppfarbe
  83. ="#fdfefe"/>  
  84.       <stop id="s1"  Offset="0,5" Stoppfarbe ="#98e2c2"/>  
  85.       <stop id="s2"  Offset="0,8" Stoppfarbe ="#79c9a7"/>  
  86.       <stop id="s3"  Offset="1" Stoppfarbe ="#5fbc95"/>  
  87.     linearGradient>  
  88.        
  89.     <linearGradient id="arrow1"   
  90.                     >                <stop 
  91. id
  92. ="s0"  Offset="0" Stoppfarbe ="#07594f"/>         <stop 
  93. id
  94. ="s2"  Offset="1" Stoppfarbe ="#01443c"/>       linearGradient>
  95.   
  96.             <
  97. linearGradient
  98.  
  99. id
  100. ="arrowRed"                        >         
  101.       <stop id="s0"  Offset="0" Stoppfarbe ="#fd5959"/>  
  102.       <stop id="s2"  Offset="1" Stoppfarbe ="#fe7c7c"/>  
  103.     linearGradient>  
  104.        
  105.     <linearGradient id="center- knauf-außen"  
  106.                            <stop 
  107. id
  108. ="s0"  Offset="0" Stoppfarbe ="#ffffefe"/>         <stop 
  109. id
  110. ="s2"  Offset="1" Stoppfarbe ="#86ecdb"/>       linearGradient>
  111.   
  112.                 <
  113. linearGradient
  114.  
  115. id
  116. ="center- knauf-innen"                              <
  117. stop
  118.  id="s0"  Offset
  119. =
  120. "0" Stoppfarbe ="#a0dcd2"/>  
  121.       <stop id="s2"  Offset="1" Stoppfarbe ="#dff9ef"/>  
  122.     linearGradient>  
  123.        
  124.     <g transformieren="translate( 50, 20)">  
  125.          
  126.       <rect x="0"  y="0"  
  127.           Breite="382" Höhe="382"    
  128.           fill="url(#LG)"  
  129.           filter="url(#inset-shadow-big-bottom)"  
  130.           rx="75" ry="105" />  
  131.        
  132.     <Kreis cx="191"  cy="191" r="155" fill="url(#LG2)"/>   
  133.     <Kreis cx="191"  cy="191" r="130" fill="#53d2c5"/>   
  134.     <Kreis cx="191"  cy="191" r="130" fill="#53d2c5"  filter="url(#inset-shadow)" />  
  135.        
  136.       <g width="200"  Höhe="200"  
  137.        transform="translate(100, 100)">  
  138.        <animateTransform attributeName="transform"  type="translate" dur="4s"    
  139.        values="191,191;191,191" repeatCount ="unbestimmt"/>  
  140.        <animateTransform attributeName="transform"  Additiv="Summe" Typ="drehen"    
  141.        Dur="86400s" Werte="200, 0 0;550 0 0" repeatCount="unbestimmt" />  
  142.          
  143.           <rect x="0"  y="0"  
  144.                 🎜>"70"                     
  145.                                                   🎜>"10"  
  146.                 ;       g
  147. >                    <g width
  148. ="200"  Höhe="200"  
  149.        transform="translate(100, 100)">  
  150.        
  151. <animateTransform attributeName="transform"  type="translate" dur=
  152. "4s"            values="191,191;191,191"
  153.  repeatCount ="unbestimmt"/>          <animateTransform attributeName="transform"  Additiv=
  154. "Summe" Typ="drehen"            Dur="86400s"
  155.  Werte="200, 0 0;550 0 0" repeatCount="unbestimmt" />                       <rect 
  156. x="0"  y="0"  
  157.                 🎜>"70"                                      🎜>"10"                   ;
  158.   
  159.     g>
  160.   
  161.               <g width=
  162. "200"
  163.  Höhe="200"          
  164. transform
  165. ="translate(100, 100)">  
  166.        
  167. <
  168. animateTransform
  169.  attributeName="transform"  type="translate" dur="4s"
  170.     
  171.        values="191,191;191,191" 
  172. repeatCount
  173. ="unbestimmt"/>          <animateTransform attributeName="transform"  Additiv="Summe"
  174.  
  175. Typ="drehen"            Dur="3600s" 
  176. Werte
  177. ="90,0 0;450 0 0" repeatCount="unbestimmt" />                   <rect x
  178. =
  179. "0"  y="0"  
  180.             largeur="18" hauteur="104"    
  181.             fill="url(#arrow1)"  
  182.             fill-opacity="0.8"  
  183.             filtre="url(#blurred-source)"  
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn