使不斷擴大的文字,我想作出擴大菜單文字就像這個網頁:example上的MouseEnter
下面是我的JavaScript代碼工作,但不是我想要的。問題是這種類型的代碼非常長,不專業且沒有響應。例如:如果我降低屏幕分辨率,則大部分字母會擴展出屏幕。
我做了每個字母將在一個單獨的div元素。
問題: 也許有把所有的「div的」到數組,並使其通過擴大父系DIV寬度的選項(在這種情況下,「NavPersonalBlog」)?
感謝您的答案和我的英語水平:)
$(".NavPersonalBlog").on("mouseenter", function() {
$(".charTopP").animate({
right: '36%'
}, 500);
$(".charTopE").animate({
right: '28%'
}, 500);
$(".charTopR").animate({
right: '22%'
}, 500);
$(".charTopS").animate({
right: '16%'
}, 500);
$(".charTopO").animate({
right: '8%'
}, 500);
$(".charTopN").animate({
right: '2%'
}, 500);
$(".charTopA").animate({
right: '-2%'
}, 500);
$(".charTopL").animate({
right: '-8%'
}, 500);
$(".charTopB").animate({
right: '-16%'
}, 500);
$(".charTopL2").animate({
right: '-22%'
}, 500);
$(".charTopO2").animate({
right: '-28%'
}, 500);
$(".charTopG").animate({
right: '-36%'
}, 500);
});
$(".NavPersonalBlog").on("mouseleave", function() {
$(".charTopP, .charTopE, .charTopR, .charTopS, .charTopO, .charTopN,
.charTopA, .charTopL, .charTopB, .charTopL2, .charTopO2,
.charTopG ").stop(true, true).animate({
right: 0
}, 500);
});
這遠遠斑點! –
這甚至更好,因爲這種類型的代碼使得文本響應,因爲百分比的最大寬度。謝謝。 – EimisB