div をクリックすると開く「.social」という名前のクラスがあります。内部には switch case ステートメントがあるため、一度クリックすると、もう一度クリックすると div が元に戻ります。「オーバーフロー」属性と文字間隔属性を使用して残りの文字を非表示にして、その中に 1 文字だけを表示しています。divをクリックしたら、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;
}