2017-03-04 3 views
1

フェードインを適用する必要があります。&をロードすると効果がありません。&フェードインエフェクトを「もっと読み込む」に適用する方法「Javascript」

コードから:https://jsfiddle.net/cse_tushar/6FzSb/

適用効果のように:事前にhttps://codepen.io/elmahdim/pen/sGkvH

おかげ.............

$(document).ready(function() { 
 
    size_li = $("#myList li").size(); 
 
    x=3; 
 
    $('#myList li:lt('+x+')').show(); 
 
    $('#loadMore').click(function() { 
 
     x= (x+5 <= size_li) ? x+5 : size_li; 
 
     $('#myList li:lt('+x+')').show(); 
 
    }); 
 
    $('#showLess').click(function() { 
 
     x=(x-5<0) ? 3 : x-5; 
 
     $('#myList li').not(':lt('+x+')').hide(); 
 
    }); 
 
});
#myList li{ display:none; 
 
} 
 
#loadMore { 
 
    color:green; 
 
    cursor:pointer; 
 
} 
 
#loadMore:hover { 
 
    color:black; 
 
} 
 
#showLess { 
 
    color:red; 
 
    cursor:pointer; 
 
} 
 
#showLess:hover { 
 
    color:black; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
 
<ul id="myList"> 
 
    <li>One</li> 
 
    <li>Two</li> 
 
    <li>Three</li> 
 
    <li>Four</li> 
 
    <li>Five</li> 
 
    <li>Six</li> 
 
    <li>Seven</li> 
 
    <li>Eight</li> 
 
    <li>Nine</li> 
 
    <li>Ten</li> 
 
    <li>Eleven</li> 
 
    <li>Twelve</li> 
 
    <li>Thirteen</li> 
 
    <li>Fourteen</li> 
 
    <li>Fifteen</li> 
 
    <li>Sixteen</li> 
 
    <li>Seventeen</li> 
 
    <li>Eighteen</li> 
 
    <li>Nineteen</li> 
 
    <li>Twenty one</li> 
 
    <li>Twenty two</li> 
 
    <li>Twenty three</li> 
 
    <li>Twenty four</li> 
 
    <li>Twenty five</li> 
 
</ul> 
 
<div id="loadMore">Load more</div> 
 
<div id="showLess">Show less</div>

+0

あなたは、コードの量が少なくても必要なものを実行する実例にリンクしました。その例のように、 '.slideDown()'などを使ってコードを試してみませんか? – nnnnnn

+0

これはあなたにさらに役立つかもしれません。http://stackoverflow.com/questions/11679567/using-css-for-fade-in-effect-on-page-load –

+0

サンプルコードページのリンクに「Show Less」ボタンがありません。問題。 – Vishnu

答えて

1

あなたのliタグにopacityを追加して

#myList li{ 
    height: 0; 
    opacity: 0; 
    transition: all 0.4s ease; 
    overflow: hidden; 
} 

#myList li.show { 
    height: 18px; 
    opacity: 1; 
} 

これにより、あなたの授業にshow classを追加/削除すると、フェードイン/フェードアウト効果が作成されます。

ここでは更新されたフィドルです。 - https://jsfiddle.net/6FzSb/4138/

+0

その動作しません.. :( – Vishnu

+0

その作業..おかげで..... ..... – Vishnu

+0

は表示可能:なし;&display:ブロック;機能? – Vishnu

関連する問題