2015-08-23 10 views
6

Sto costruendo una pagina di destinazione per un cliente con il suo logo al centro e il suo slogan direttamente sotto - tuttavia vogliono che la frase di cattura sia animata in modo che sembri scritta a mano.Animazione grafia CSS

Ho lottato per giorni con questo e non ho idea di come farlo - se qualcuno potesse aiutarmi sarebbe un tale salvatore!

Ecco la pagina di destinazione di base senza l'animazione sul tormentone:

<div class="image-wrapper"> 
<a href="home.html"> 
<img src="http://japesfawcett.com/testsh/images/landing_logo2.png" /> 
</a> 

<div id="test"> 
<p>enter the sunshine state</p> 
</div> 
</div> 

E il CSS:

body { 
    background-color: #000; 
} 

@font-face { 
font-family: segoe; 
src: url(fonts/segoesc.ttf); 
} 

div.image-wrapper { 
position: absolute; 
left: 50%; 
top: 50%; 
transform: translate(-50%, -50%); 
-moz-transform: translate(-50%, -50%); 
-ms-transform: translate(-50%, -50%); 
-o-transform: translate(-50%, -50%); 
-webkit-transform: translate(-50%, -50%); 
} 

.image-wrapper img { 
display: block; 
} 

#test { 
position: absolute; 
top: 100%; 
width: 100%; 
} 

#test p { 
width: 100%; 
font-family: segoe; 
font-size: 18px; 
text-align: center; 
color: #FAEDE8; 
margin-top: -40px; 
} 

E un JS Fiddle - https://jsfiddle.net/9297gefk/

Anche in questo caso, tutto l'aiuto sarebbe essere incredibile!

+1

Scritto a mano? Puoi farlo con SVG o con canvas. – dfsq

+0

Stai provando a fare qualcosa del genere? [Digital Handwriting] (http://digitalplant.eu/digital_handwriting/)? –

+0

Non sono sicuro che non sia possibile solo con i CSS. –

risposta

11

Ho creato uno JSFiddle, che farà il trucco per voi.

E per effetti come questo, l'utilizzo di HTML5 è davvero una buona opzione, come si è suggerito di utilizzare canvas.

Qui è possibile modificare height & width di canvas e la vostra CSS secondo il vostro bisogno.

Sorgente: Handwriting Effect.

+1

Bello! La tela è la soluzione ideale per questo. – dfsq

+2

Grazie, è fantastico! Avevo il sospetto che l'uso della tela sarebbe stato utile, ma non sapevo da dove cominciare, ma ancora una volta, molto apprezzato. – dash167

+1

Fantastico !!! ':)' –

Problemi correlati