DIỄN ĐÀN K-LINK HÀ NAM
Xin chào tất cả các bạn đã đến với diễn đàn K-link ,K-link gửi những lời chúc tốt đẹp nhất đến toàn thể các bạn chúc các bạn thật nhiều nhiều niềm vui trong cuộc sống cũng như hiện tại !
K-link đang dần đổi màu nhờ sự đóng góp của tất cả các thành viên cũng như các bạn khán giả đóng góp .
Một lần nữa K-link gửi lời chi ân tới tất cả các thành viên và các bạn bốn phương lời chúc tốt đẹp nhất!
DIỄN ĐÀN K-LINK HÀ NAM
Xin chào tất cả các bạn đã đến với diễn đàn K-link ,K-link gửi những lời chúc tốt đẹp nhất đến toàn thể các bạn chúc các bạn thật nhiều nhiều niềm vui trong cuộc sống cũng như hiện tại !
K-link đang dần đổi màu nhờ sự đóng góp của tất cả các thành viên cũng như các bạn khán giả đóng góp .
Một lần nữa K-link gửi lời chi ân tới tất cả các thành viên và các bạn bốn phương lời chúc tốt đẹp nhất!

DIỄN ĐÀN K-LINK HÀ NAM

XIN CHÀO QUÝ KHÁCH ĐẾN VỚI K-LINK HÀ NAM
 
Trang ChínhPortalLatest imagesTìm kiếmĐăng kýĐăng Nhập

 

 BACK TO TOP TÊN LỬA NEW CODE BẰNG JQUERY

Go down 
Tác giảThông điệp
tuanpro
Member
Member
tuanpro


Tổng số bài gửi : 23
Reputation : 3
Join date : 27/07/2012

BACK TO TOP TÊN LỬA NEW CODE BẰNG JQUERY Empty
Bài gửiTiêu đề: BACK TO TOP TÊN LỬA NEW CODE BẰNG JQUERY   BACK TO TOP TÊN LỬA NEW CODE BẰNG JQUERY I_icon_minitimeTue Aug 07, 2012 10:38 pm

Cái này thấy có người share từ file của http://svbinhduong.com/ rồi.
Đây là file js của họ làm ra: http://svbinhduong.com/backtop/scripts.js
Kinh khủng chưa.: đối với jquery bạn hoàn toàn có thể đọc hiểu và code k bằng 1 nữa.

Nếu bạn chỉ muốn dùng thì k cần quan tâm nó làm j,


Còn nếu muốn học để có thể hiểu và nâng cao jquery thì xem ở đây:
Demo : http://svphuyen.com/jimmylin/myweb/cssjs/top/

Cái này là code jQuery... không phải js đơn thuần như của người ta nhé... nên code lun lun ngắn gọn và dễ hiểu hơn nhiều....
Mức độ giống là 99%
Cách làm:
B1:Ta có ảnh Sprite
BACK TO TOP TÊN LỬA NEW CODE BẰNG JQUERY SinhVienIT.Net---up
Code:
http://data.sinhvienit.net/2012/T06/...T.Net---up.png

Ta thấy ảnh này có 6 trạng thái...thì ta chắc chẳn nghỉ đến việc là dùng background-position.
6 trạng thái có background-position như sau:
Trang thái 1 có : background-position :0px 0px
Trang thái 2 có : background-position :-149px 0
Trang thái 3 có : background-position :-298px 0
Trang thái 4 có : background-position :-447px 0
Trang thái 5 có : background-position :-596px 0
Trang thái 6 có : background-position :-745px 0
Với từng giá trị trên ta thu đc các vị trí hiển thị ảnh khác nhau.. cứ -149px thì ta thu đc 1 ảnh bên phải nó..số 149px biết đc là dựa vào demo gốc mới biết chính xác.. ng` làm ra ảnh Sprite họ biết.
Code CSS:
Code:
Code:
#totop,#totop2{
    position: fixed;right: 0;bottom: 10px;
    width: 149px;height: 249px;overflow: hidden;
    cursor: pointer;display: none;
    background: url(up.png) no-repeat 0px 0;
    z-index: 9999;
}
#totop2{
    background: url(up.png) no-repeat -149px 0;
}
Code jQuery:
Code:
Code:
<script>
$(function(){
    $('html').append('<div id="totop"></div><div id="totop2"></div>')
    $('#totop').hover(function(){
        $('#totop2').fadeIn().mouseout(function(){
            $(this).fadeOut(200)
        })
    })
    var defaultTop=$(window).height()-10-249//10 vi trí canh bottom ban đau, 249 là chieu cao
    $(window).resize(function(){
        defaultTop=$(window).height()-10-249
    })
    var ranPo=['-298px 0','-447px 0','-596px 0','-745px 0']
    $(window).scroll(function(){
        var $top=$(window).scrollTop()
        if($top>50){
            $('#totop').fadeIn(100)
            $('#totop2').css('top',defaultTop)
           
        }else{
            $('#totop,#totop2').fadeOut(100)
        }
    })
    $('#totop2').click(function(){
        timeranPo=window.setInterval(function(){
          $('#totop2').css({'background-position':ranPo[Math.floor(Math.random()*ranPo.length)],'display':'block'})
        },200)
        setTimeout(function(){
            $('html,body').stop().animate({scrollTop:'50px'},400,function(){
                $('#totop2').stop().animate({'top':'-250px'},300,function(){
                    clearInterval(timeranPo)
                    $('#totop2').css('background-position','-149px 0').hide()
                })
            })
        },800)
    })
})
</script>
Đọc để mà k hiểu code viết j thì để lại comment nhé... còn k quan tâm thì copy code về dùng.

Chú ý: Chèn thư viện jquery.min.js nếu chưa có.

=UPDATE=
HƯỚNG DẪN
Down về.. up thư mục gốc.
Chèn code này vào cuối footer=> đối với web khác cũng tương tự....
Code:
<link rel="stylesheet" type="text/css" href="backtotop/backtotop.css" />
<script type="text/javascript" src="backtotop/backtotop.js"></script>
Down:http://www.mediafire.com/?hvh0vzgxfehdtc3=>> link đính kèm ở dưới là khác nhá... cái đó là demo web thôi.
Về Đầu Trang Go down
 
BACK TO TOP TÊN LỬA NEW CODE BẰNG JQUERY
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» PHẠM BĂNG BĂNG LÀM TÌNH TRONG NHÀ TẮM
» [Nonstop] - Tổng Hợp Tracks Xung Thấy Mẹ Luôn! - DJ Back Up [VN88.Com]
» HƯỚNG DẪN RESIZE ẢNH BẰNG PHP
» Cuối Đường Băng - The Runway (2012) - DVDRIP - 55/55 - Trọn bộ Xem online: Cuối Đường Băng - The Runway (2012) - DVDRIP - 55/55 - Trọn bộ Server 5, cuoi duong bang - the runway (2012) - dvdrip - 55/55 - Trọn bộ Server 5 | Phim, Xem phim online, Xem Phim
» Cầu hôn bạn gái bằng cách... giả chết

Permissions in this forum:Bạn không có quyền trả lời bài viết
DIỄN ĐÀN K-LINK HÀ NAM :: Thế Giới Cntt :: Lập trình-
Chuyển đến