Click here to Skip to main content
15,892,298 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)
See more:
How to animate text via CSS. I am trying to use hover effect but not happinin please help.

[Edit]Shouting removed[/Edit]
Posted
Updated 22-Mar-13 9:37am
v2
Comments
ZurdoDev 22-Mar-13 15:36pm    
Why are you yelling?
ZurdoDev 22-Mar-13 15:37pm    
How can we help if you do not post the relevant code? What can we do?
Thomas Daniels 22-Mar-13 15:38pm    
The subject of your question has nothing to do with your question. Please update your subject or your question.

1 solution

Hello Rajneesh,

Here is a small sample if it's do be done using pure css.
HTML
<!DOCTYPE html>
<html>
<head>
<style>
p:hover {font-weight:bold;}
p:hover b {color: #f00;}
</style>
</head>
<body>

<p>Mouse over to make me <b>Bold</b></p>

</body>
</html>

Here is another example but usable only in CSS3 compliant browsers.
HTML
<!DOCTYPE html>
<html>
<head>
<style type="text/css" media="screen">
@-webkit-keyframes shake {
    0%, 100% {-webkit-transform: translateX(0);}
    10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);}
    20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);}
}

@-moz-keyframes shake {
    0%, 100% {-moz-transform: translateX(0);}
    10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);}
    20%, 40%, 60%, 80% {-moz-transform: translateX(10px);}
}

@-o-keyframes shake {
    0%, 100% {-o-transform: translateX(0);}
    10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}
    20%, 40%, 60%, 80% {-o-transform: translateX(10px);}
}

@keyframes shake {
    0%, 100% {transform: translateX(0);}
    10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}
    20%, 40%, 60%, 80% {transform: translateX(10px);}
}

p:hover {font-weight:bold; 
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: shake;
    -moz-animation-name: shake;
    -o-animation-name: shake;
animation-name: shake;
}
p:hover b {color: #f00;}
</style>
</head>
<body>
<p>Mouse over to make me <b>Bold</b></p>
</body>
</html>

Regards,
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900