我有一個不同部分的網頁,我想在點擊部分鏈接時更改可見部分。如何用javascript或jquery平滑過渡網頁的可見內容?
<div id="sections" class="col-md-8">
<section id="pathogens" >
<p>aaaaa</p>
</section>
<section id="population" >
<p>bbbbb</p>
</section>
</div>
作爲我未完成的實驗,我用這個小代碼實現了這一點。
function activateSection(section){
$('#sections').children().hide();
$('#'+section).show();
$('#menu li').removeClass('active');
$('#menu li a.'+section+'').parent().addClass('active');
}
但事實並非真正順暢,頁面閃爍,這不是賞心悅目。
我搜索了推薦的方法來做到這一點,但我沒有找到任何具體的問題。
您是否建議使用像smoothState.js這樣的插件?
謝謝!
重要編輯:
我注意到閃爍主要是由於其正在出現並迅速消失滾動條內容的長度,從而改變頁面的寬度。
請出示相關'HTML'。 –
是的,我建議使用一個插件,特別是因爲你不是很有經驗的東西。沒有必要重新發明輪子imho。 –
謝謝。你爲此推薦哪些插件?我也很高興學習,並且不喜歡無需插件。 –