How to implement scrolling image with javascript in web page

/*by Jiangong SUN*/


I want to implement a scrolling section in web page. 


The height of left part is fixed, the right part is variable and a scrolling section inside.


Here is the page structure:




JS code :


$(document).ready(function () {
            $window = $(window), //window object
            $ImageToRight = $(".ImageToRight"), //Image to scroll
            $contenuTextoLeft = $(".contenuTextoLeft"), // left part with fixed height
            $contenuTextoRight = $(".contenuTextoRight"); //variable right part depending the scrolling image
            var elTop = $ImageToRight.offset().top; //image top position
            var clTop = $contenuTextoLeft.offset().top; //left part top position

            $window.scroll(function () {
                var windowTop = $window.scrollTop();
                if (windowTop >= elTop && windowTop <= clTop + $contenuTextoLeft.height() - $ImageToRight.height()) {
                    var pos = windowTop - elTop;
                    $ImageToRight.stop()
                            .animate(
                                 { "marginTop": pos + "px" }, "slow");
                } else if (windowTop < elTop) {
                    $ImageToRight.stop()
                            .animate(
                                 { "marginTop": 0 + "px" }, "slow");
                }
            });
 });

That's all!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值