2015-06-19 25 views
1

所以我想讓我的網站上的標題放大懸停。我一定做錯了什麼。當我將鼠標放在文本上時,文本會放大(如果您願意,則放大),但是會再次恢復爲原始大小。Css文字縮放效果彈跳回來時,徘徊

我希望它恢復到原始大小,但只有當我從文本中刪除鼠標。這應該是非常基本的,但是,我想我在這裏錯過了一些東西。

當鼠標懸停在文本上時,如何避免使文本回到原始大小?

前瞻: http://codepen.io/nine09/pen/pJWwWG

HTML:

<h1 class="entry-title"> 
<a href="http://www.google.com" rel="bookmark">This is a sample text</a> 
</h1> 

CSS:

h1, h2, h3, h4, h5, h6 { 
    clear: both; 
    font-family: 'Oswald', sans-serif; 
    font-weight: 400; 
    line-height: 1.2; 
    margin-bottom: 3%; 
} 

h1 { 
    font-size: 50px; /*Originally 50px*/ 
} 

.entry-title { 
    font-family: 'Oswald', sans-serif; 
    font-size: 43px; /*Originally 80px*/ 
    font-weight: 700; 
    letter-spacing: -1px; 
    line-height: 1.1; 
    margin-bottom: 0%; 
} 
@media (max-width: 768px) { 
    .entry-title { 
    font-size: 50px; 
    margin-bottom: 20px; 
    } 
} 
.entry-title a { 
    font-family: 'Oswald', sans-serif; 
    color: #404040; 
    text-decoration: none; 
    -moz-transition:-moz-transform 0.2s ease-in; 
    -webkit-transition:-webkit-transform 0.2s ease-in; 
    -o-transition:-o-transform 0.2s ease-in; 
    -moz-transition:-moz-transform 0.2s ease-out; 
    -webkit-transition:-webkit-transform 0.2s ease-out; 
    -o-transition:-o-transform 0.2s ease-out; 
} 
.entry-title a:hover { 
    font-family: 'Oswald', sans-serif; 
    color: #000000; 
    text-shadow:1px 0px #555; 
    -moz-transform:scale(1.03); 
    -webkit-transform:scale(1.03); 
    -o-transform:scale(1.03); 
} 
+0

您可以通過下面的鏈接這是已經存在的參考http://stackoverflow.com/questions/15757036/creating-a-zoom-effect-on-an-image-on -hover-using-css –

回答

1

只要更換這個,你會得到你所需要的。

.entry-title a { 
    font-family: 'Oswald', sans-serif; 
    color: #404040; 
    display: inline-block; 
    transition: all .5s ease; 
} 

REFFERENCE Link

+1

完美!並感謝清理不必要的線哈哈。 – Arete

+0

@Leo獅子任何想法爲什麼'transform:scale()'不適用於內聯元素? – gaynorvader

+0

@ gaynorvader9請閱讀這個http://stackoverflow.com/questions/29667859/transform-css-property-doesnt-work-with-a-element,你會知道爲什麼..反對鏈接,因爲無法在評論中解釋..hope你可以瞭解..ty –

0

試試這個fiddle

a { 
    font - size: 18 px 
    font - family: 'Oswald', sans - serif; 
    color: #404040; 
    text-decoration: none; 
    -webkit-transition: color 2s, font-size 2s; 
    -moz-transition: color 2s, font-size 2s; 
    -o-transition: color 2s, font-size 2s; 
    transition: color 2s, font-size 2s; 
} 
a:hover { 
    font-size: 45px; 

} 
+0

謝謝。這似乎有點工作。唯一的問題是我的文本是在一個div中,我有更多的div下面。當文本被放大時,div中的其餘內容被向下推。這有任何意義嗎? – Arete

+0

你能接受我的回答:) – stanze