我有一個名爲'.social'的類,我點擊div後就可以打開它。 Inside是一個switch case語句,一旦它被點擊,如果再次點擊它,div就會關閉。我只在其中顯示一個字母,使用「溢出」和字母間距屬性來隱藏其餘字母。一旦div被點擊,我想擴展div,並一起縮小字母間距,以便顯示所有的單詞。如何緩慢更改一個h1的字母間距,一旦它所在的div被點擊了?
的jQuery:
$(document).ready(function() {
var SocialClick = true;
$('.social').mousedown(function() {
switch (SocialClick) {
case true:
$('.social h1').css({'letter-spacing': 'none'}, 1000);
$(this).stop().animate({ width: '150px' }, 500);
SocialClick = false;
break;
case false:
$(this).stop().animate({ width: '50px' }, 500);
SocialClick = true;
break;
}
});
});
CSS:
.social {
overflow: hidden;
z-index: 50;
display: block;
float: right;
margin-top: -52px;
margin-right: 50px;
width: 50px;
height: 50px;
background: #fff;
}
.social h1 {
margin: 0;
padding: 0;
font-family: Calibri;
font-size: 40px;
color: #000;
letter-spacing: 50px;
}
現在完美地工作,感謝小提琴。不能爲你+1,因爲我不是15,但如果我能我會的! – Karmaxdw 2013-04-04 19:41:18
@Karmaxdw你爲什麼不接受答案?人們會停止回答你的問題。你有沒有注意到這裏的「正確」答案附近的綠色複選標記? – 2013-04-05 18:30:03