Practical javascript collections

Tide

對照標題的 folder 裡,有更詳細的 sample

1. equalheights 讓欄位等高

一個簡單的 jquery 套件

不管 ie 的話,css 有 flexbox 可以解決類似的問題。

<!-- 複製這段javascript,並把要等高的欄位class 命名為 equalheight,或反過來修改javascript的名稱 -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<script type="text/javascript" src="script/jquery.equalheights.js"></script>
<script>
$(function(){
  $(".equalheight").resize(function(){
 	$(".equalheight").equalHeights();
  }).resize();  
})
</script>
<!-- end -->

2. firefly

讓畫面中有小光點在飛來飛去,營造氣氛上非常好用

<!-- -->
<div id="wrap">
	<img src="firefly.png" />
</div>
<!-- -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="jquery.firefly.js"></script>
<script>
$(document).ready(function() {
	$.firefly({images : ['1.jpg', '2.jpg'],total : 40}); 	
});
</script>

3. jqfloat

讓東西在畫面上亂晃動

$(document).ready(function() {
	$('object').jqFloat({
		width: 100,
		height: 100,
		speed: 1000
	});
});

4. jquery.jrumble

晃動的晃動的晃動的

$('#demo5, #demo6, #demo7, #demo8').hover(function(){
    $(this).trigger('startRumble');
}, function(){
    $(this).trigger('stopRumble');
});

5. jquery.nicescroll-master

修改 scroll bar 的樣式

$(document).ready(function() {  
    $("html").niceScroll();
});

//or

$(document).ready(function() {
    $("#viewportdiv").niceScroll("#wrapperdiv",{cursorcolor:"#00F"});
});

6. Swiper

滑動廣告 

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
 <script src="js/idangerous.swiper-2.1.min.js"></script>
  <script>
  var mySwiper = new Swiper('.swiper-container',{
    pagination: '.pagination',
    loop:true,
    grabCursor: true,
    paginationClickable: true
  })
  $('.arrow-left').on('click', function(e){
    e.preventDefault()
    mySwiper.swipePrev()
  })
  $('.arrow-right').on('click', function(e){
    e.preventDefault()
    mySwiper.swipeNext()
  })
  </script>

7. webpage_lotte_跟隨選單

tide 自製,手機也可以用的跟隨選單

<!-- 跟隨選單js start: -->
<script src="js/jquery-1.11.1.min.js"></script>
<script src="js/velocity.min.js"></script>
<script src="js/jquery.tide.trackmenu.js"></script>
<script>
$(function(){
    //#menu為需要捲動的選單 id
    // 最後面的數字 10,是捲動時的 padding-top 
    $('#menu').trackmenu(10);
})            
</script>
<!-- 跟隨選單js end; -->

8. 平滑捲動 無 jquery

不需要載入肥肥的 jQuery 就能使用!

<script src="scrollPosition.js"></script>

<a onclick="scrollPosition('id名稱')">

practical javascript collections

By drawtide hu

practical javascript collections

  • 523