网页右侧中间位置悬浮图片代码

网页右侧中间位置悬浮图片代码

<!–悬浮图片代码-开始–>

<div class="floating-image">

  <img src="http://gh.citycms.cn/static/upload/image/20230529/1685353020796337.jpg" alt="floating image">

</div>

<style type="text/css">

.floating-image {

  position: fixed;

  top: 50%;

  right: 0;

  transform: translateY(-50%);

  z-index: 9999;

}

.floating-image img {

  width: 150px;

  height: 100%px;

}

@media (max-width: 767px) {

    .floating-image {

    display: none;

}

}

</style>

    <script type="text/javascript">

        window.onscroll = function () {

            var oDiv = document.getElementById('div1');

            var DivScroll = document.documentElement.scrollTop || document.body.scrollTop;      //获取移动高度

            //                        oDiv.style.top = (document.documentElement.clientHeight – oDiv.offsetHeight)/2 + DivScroll + 'px';

            move(parseInt((document.documentElement.clientHeight – oDiv.offsetHeight) / 2 + DivScroll));    //调用传参,其中里面的参数是DIV要走的终点。也就是(可视高度-DIV高度)/2+移动高度

        };

        var timer = null;

        function move(end) {

            clearInterval(timer);       //首先,先关闭之前如果有开启的setInterval;

            timer = setInterval(function () {       

                var oDiv = document.getElementById('div1');

                var speed = (end – oDiv.offsetTop) / 5;     //计算DIV要走的速度,DIV要走的速度就等于(终点-offsetTop高度)/缩放系数

                speed = speed > 0 ? Math.ceil(speed) : Math.floor(speed);       //为了避免小数,将其取整

                if (oDiv.offsetTop == end) {        //当DIV到达终点,则关闭setInterval;

                    clearInterval(timer);

                }

                else {

                    oDiv.style.top = oDiv.offsetTop + speed + 'px';     //移动div

                }

            }, 30);

        }

    </script>

<!–悬浮图片代码-结束–>

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

免责声明:本文系转载自互联网,版权归原作者所有;旨在传递信息,不代表中站源码网的观点和立场。如有侵权,请联系我们删除!qin@ceccz.com

中站源码网-网络情报局 网页设计 网页右侧中间位置悬浮图片代码 https://web.ceccz.com/ketang/wysj/3892.html

中站网

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议换浏览器下载!
查看详情

相关文章

评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

 
网页右侧中间位置悬浮图片代码-海报

分享本文封面