Home  >  Article  >  Web Front-end  >  Share ten CSS3 mouse over text animation effects_html/css_WEB-ITnose

Share ten CSS3 mouse over text animation effects_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-24 11:50:211121browse

Introducing 10 groups of mouse-over text animation special effects based on CSS3, including convex, concave and other text animations. These cool CSS3 text effects can make web pages more gorgeous. The renderings are as follows:

Online preview Source code download

Implemented code.

html code:

 <h2 class="headingOuter">        Push down (shadow effect)</h2>    <div class="headingWrapper color-bright">        <a href="" class="header header--pushDown header--shadow" title="HOVER ME">HOVER ME</a>    </div>    <div class="headingWrapper">        <a href="" class="header header--pushDown header--shadow" title="HOVER ME">HOVER ME</a>    </div>    <h2 class="headingOuter">        Raise up (shadow effect)</h2>    <div class="headingWrapper color-bright">        <a href="" class="header header--raiseUp header--shadow">HOVER ME</a>    </div>    <div class="headingWrapper">        <a href="" class="header header--raiseUp header--shadow">HOVER ME</a>    </div>    <h2 class="headingOuter">        Push down (merging into page)</h2>    <div class="headingWrapper color-bright">        <a href="" class="header header--pushDown">HOVER ME</a>    </div>    <div class="headingWrapper">        <a href="" class="header header--pushDown">HOVER ME</a>    </div>    <h2 class="headingOuter">        Raise up (emerging from page)</h2>    <div class="headingWrapper color-bright">        <a href="" class="header header--raiseUp">HOVER ME</a>    </div>    <div class="headingWrapper">        <a href="" class="header header--raiseUp">HOVER ME</a>    </div>    <h2 class="headingOuter">        Raised up (emerging from bg) with pattern</h2>    <div class="headingWrapper color-bright">        <a href="#" class="header header--raiseUp header--svg">            <svg>                <defs>                    <lineargradient id="stripedColor" x1="0" x2="0" y1="0%" y2="4%" spreadmethod="repeat">                        <stop offset="0%" stop-color="#e62915" />                        <stop offset="50%" stop-color="#e62915" />                        <stop offset="51%" stop-color="#fff" />                        <stop offset="99%" stop-color="#fff" />                        <stop offset="100%" stop-color="#e62915" />                    </lineargradient>                </defs>                <text y="1.2em">Hover Me</text>            </svg>        </a>    </div>    <div class="headingWrapper">        <a href="#" class="header header--raiseUp header--svg">            <svg>                <defs>                    <lineargradient id="striped" x1="0" x2="0" y1="0%" y2="4%" spreadmethod="repeat">                        <stop offset="0%" stop-color="#e62915" />                        <stop offset="50%" stop-color="#e62915" />                        <stop offset="51%" stop-color="#fff" />                        <stop offset="99%" stop-color="#fff" />                        <stop offset="100%" stop-color="#e62915" />                    </lineargradient>                </defs>                <text y="1.2em">Hover Me</text>            </svg>        </a>    </div>

css3 code:

@charset "UTF-8";* {  box-sizing: border-box;}body {  font-size: 62.5%;}h1, h2, h3 {  font-family: 'PT Sans', sans-serif;  text-transform: uppercase;}h1 {  font-size: 2.4em;  background-color: #292929;  text-align: center;  padding: 20px;  margin: 0;  color: #fff;}h1 a {  display: block;  margin-top: 10px;  text-transform: none;  color: #aaa;  font-size: 16px;  text-decoration: none;}h2 {  font-size: 1.6em;  margin: 0;  padding: 10px;  border-top: 1px solid #ccc;}h3 {  margin: 0;  padding: 10px;}.headingOuter {  background: #f1f1f1;  text-align: center;  margin-top: 30px;  border-top: 1px solid #333;  border-bottom: 1px solid #333;}.headingOuter:first-child {  margin-top: 0;}h1 + .headingOuter {  margin-top: 10px;}.headingWrapper {  text-align: center;  background-color: #fff;  padding: 10px;}.header {  display: inline-block;  text-align: center;  font-family: 'Francois One', Helvetica, Arial, sans-serif;  font-size: 96px;  color: #e7e7e7;  text-decoration: none;  text-shadow: 1.5px 1.5px 0 #cac6c5, -1.5px -1.5px 0 #cac6c5, -1.5px -1.5px 0 #cac6c5, -1.5px 1.5px 0 #cac6c5, 1.5px -1.5px 0 #cac6c5;  transition: all 400ms ease-in-out;}.header--pushDown {  text-shadow: 1.5px 1.5px 0 #333, 0px 1.5px 0 #333, -1.5px -1.5px 0 #333, -1.5px -1.5px 0 #333, -1.5px 1.5px 0 #333, 1.5px -1.5px 0 #333, 0.77782px 0.77782px 0 #aaaaaa, 1.55563px 1.55563px 0 #aaaaaa, 2.33345px 2.33345px 0 #aaaaaa, 3.11127px 3.11127px 0 #aaaaaa, 3.88909px 3.88909px 0 #aaaaaa, 4.6669px 4.6669px 0 #aaaaaa, 5.44472px 5.44472px 0 #aaaaaa, 6.22254px 6.22254px 0 #aaaaaa, 7.00036px 7.00036px 0 #aaaaaa, 7.77817px 7.77817px 0 #aaaaaa;}.header--pushDown:hover {  transform: translate(9px, 9px);  text-shadow: 1.5px 1.5px 0 #cac6c5, -1.5px -1.5px 0 #cac6c5, -1.5px -1.5px 0 #cac6c5, -1.5px 1.5px 0 #cac6c5, 1.5px -1.5px 0 #cac6c5;}.header--raiseUp:hover {  transform: translate(-9px, -9px);  text-shadow: 1.5px 1.5px 0 #333, 0px 1.5px 0 #333, -1.5px -1.5px 0 #333, -1.5px -1.5px 0 #333, -1.5px 1.5px 0 #333, 1.5px -1.5px 0 #333, 0.77782px 0.77782px 0 #aaaaaa, 1.55563px 1.55563px 0 #aaaaaa, 2.33345px 2.33345px 0 #aaaaaa, 3.11127px 3.11127px 0 #aaaaaa, 3.88909px 3.88909px 0 #aaaaaa, 4.6669px 4.6669px 0 #aaaaaa, 5.44472px 5.44472px 0 #aaaaaa, 6.22254px 6.22254px 0 #aaaaaa, 7.00036px 7.00036px 0 #aaaaaa, 7.77817px 7.77817px 0 #aaaaaa;}.header--shadow:hover {  transform: translate(5px, 0);}.header--shadow.header--raiseUp:hover {  transform: translate(-5px, 0);}.color-bright {  background-color: #ebaca5;}.color-bright .header {  color: #f89bb4;  text-shadow: 1.5px 1.5px 0 #d38076, -1.5px -1.5px 0 #d38076, -1.5px -1.5px 0 #d38076, -1.5px 1.5px 0 #d38076, 1.5px -1.5px 0 #d38076;}.color-bright .header--pushDown {  text-shadow: 1.5px 1.5px 0 #fff, 0px 1.5px 0 #fff, -1.5px -1.5px 0 #fff, -1.5px -1.5px 0 #fff, -1.5px 1.5px 0 #fff, 1.5px -1.5px 0 #fff, 0.77782px 0.77782px 0 #e62915, 1.55563px 1.55563px 0 #e62915, 2.33345px 2.33345px 0 #e62915, 3.11127px 3.11127px 0 #e62915, 3.88909px 3.88909px 0 #e62915, 4.6669px 4.6669px 0 #e62915, 5.44472px 5.44472px 0 #e62915, 6.22254px 6.22254px 0 #e62915, 7.00036px 7.00036px 0 #e62915, 7.77817px 7.77817px 0 #e62915;}.color-bright .header--pushDown:hover {  text-shadow: 1.5px 1.5px 0 #d38076, -1.5px -1.5px 0 #d38076, -1.5px -1.5px 0 #d38076, -1.5px 1.5px 0 #d38076, 1.5px -1.5px 0 #d38076;}.color-bright .header--raiseUp:hover {  text-shadow: 1.5px 1.5px 0 #fff, 0px 1.5px 0 #fff, -1.5px -1.5px 0 #fff, -1.5px -1.5px 0 #fff, -1.5px 1.5px 0 #fff, 1.5px -1.5px 0 #fff, 0.77782px 0.77782px 0 #e62915, 1.55563px 1.55563px 0 #e62915, 2.33345px 2.33345px 0 #e62915, 3.11127px 3.11127px 0 #e62915, 3.88909px 3.88909px 0 #e62915, 4.6669px 4.6669px 0 #e62915, 5.44472px 5.44472px 0 #e62915, 6.22254px 6.22254px 0 #e62915, 7.00036px 7.00036px 0 #e62915, 7.77817px 7.77817px 0 #e62915;}svg {  line-height: 1.2;  width: 410px;  height: 1.5em;}.header--svg text,.header--svg stop {  transition: all 350ms ease-in-out;}.header--svg text {  text-transform: uppercase;  fill: url(#striped);  text-shadow: 1.5px 1.5px 0 #cac6c5, -1.5px -1.5px 0 #cac6c5, -1.5px -1.5px 0 #cac6c5, -1.5px 1.5px 0 #cac6c5, 1.5px -1.5px 0 #cac6c5;}.header--svg:hover text {  text-shadow: 1.5px 1.5px 0 #333, 0px 1.5px 0 #333, -1.5px -1.5px 0 #333, -1.5px -1.5px 0 #333, -1.5px 1.5px 0 #333, 1.5px -1.5px 0 #333, 0.77782px 0.77782px 0 #aaaaaa, 1.55563px 1.55563px 0 #aaaaaa, 2.33345px 2.33345px 0 #aaaaaa, 3.11127px 3.11127px 0 #aaaaaa, 3.88909px 3.88909px 0 #aaaaaa, 4.6669px 4.6669px 0 #aaaaaa, 5.44472px 5.44472px 0 #aaaaaa, 6.22254px 6.22254px 0 #aaaaaa, 7.00036px 7.00036px 0 #aaaaaa, 7.77817px 7.77817px 0 #aaaaaa;}.header--svg stop {  stop-color: #e7e7e7;}.header--svg:hover stop {  stop-color: #fff;}.header--svg:hover stop:nth-child(2), .header--svg:hover stop:nth-child(3) {  stop-color: #d38076;}.color-bright .header--svg text {  fill: url(#stripedColor);  text-shadow: 1.5px 1.5px 0 #d38076, -1.5px -1.5px 0 #d38076, -1.5px -1.5px 0 #d38076, -1.5px 1.5px 0 #d38076, 1.5px -1.5px 0 #d38076;}.color-bright .header--svg:hover text {  text-shadow: 1.5px 1.5px 0 #fff, 0px 1.5px 0 #fff, -1.5px -1.5px 0 #fff, -1.5px -1.5px 0 #fff, -1.5px 1.5px 0 #fff, 1.5px -1.5px 0 #fff, 0.77782px 0.77782px 0 #e62915, 1.55563px 1.55563px 0 #e62915, 2.33345px 2.33345px 0 #e62915, 3.11127px 3.11127px 0 #e62915, 3.88909px 3.88909px 0 #e62915, 4.6669px 4.6669px 0 #e62915, 5.44472px 5.44472px 0 #e62915, 6.22254px 6.22254px 0 #e62915, 7.00036px 7.00036px 0 #e62915, 7.77817px 7.77817px 0 #e62915;}.color-bright stop {  stop-color: #f89bb4;}.color-bright .header--svg:hover stop:nth-child(2), .color-bright .header--svg:hover stop:nth-child(3) {  stop-color: #ed5751;}

via: http://www. w2bc.com/Article/18183

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn