Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用鼠标滚动取消结束图像 青蛙 window.onscroll=无穷大; 函数无穷大(){ 文件。写(“+”); } while(window.onscroll){ 无穷大(); }_Javascript_Html - Fatal编程技术网

Javascript 使用鼠标滚动取消结束图像 青蛙 window.onscroll=无穷大; 函数无穷大(){ 文件。写(“+”); } while(window.onscroll){ 无穷大(); }

Javascript 使用鼠标滚动取消结束图像 青蛙 window.onscroll=无穷大; 函数无穷大(){ 文件。写(“+”); } while(window.onscroll){ 无穷大(); },javascript,html,Javascript,Html,嗨,伙计们,我想知道当我每次向下滚动青蛙图像时,我将如何循环青蛙。提前谢谢 您可以尝试在向下滚动时(使用Javascript)使div修改其高度。然后在背景上应用图像,并使用CSS重复该图像: <!doctype html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Frog<

嗨,伙计们,我想知道当我每次向下滚动青蛙图像时,我将如何循环青蛙。提前谢谢

您可以尝试在向下滚动时(使用Javascript)使div修改其高度。然后在背景上应用图像,并使用CSS重复该图像:

<!doctype html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Frog</title>
    <script type="text/javascript">
        window.onscroll = infinity;
        function infinity () {
            document.write("<img src='frog.gif'>" + "<br/>");
        }
        while(window.onscroll){
            infinity();
        }
    </script>
</head>
<body>
    <img src='earth.png'> 
    <br/>
    <img src='tiger.jpg'> 
    <br/>
</body>
</html>
换句话说,当您向下滚动时,此脚本将添加图像:

div#infinity {
    background-image: url('frog.gif');
    background-repeat: repeat-y;
}

测试:无限滚动
var lastScrollTop=0;
$(窗口)。滚动(功能(事件){
var st=$(this.scrollTop();
如果(st>lastScrollTop){
$('div#无穷大')。追加(
$('').attr(“id”,“无限图像”)
);
}
否则{
//upscroll码
}
lastScrollTop=st;
});
html,正文{
身高:101%;
}
div#无穷大图像{
高度:190px;
背景图像:url('https://www.google.nl/images/srpr/logo6w.png');
背景重复:重复-y;
}

您可以尝试在向下滚动时使div修改其高度(使用Javascript)。然后在背景上应用图像,并使用CSS重复该图像:

<!doctype html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Frog</title>
    <script type="text/javascript">
        window.onscroll = infinity;
        function infinity () {
            document.write("<img src='frog.gif'>" + "<br/>");
        }
        while(window.onscroll){
            infinity();
        }
    </script>
</head>
<body>
    <img src='earth.png'> 
    <br/>
    <img src='tiger.jpg'> 
    <br/>
</body>
</html>
换句话说,当您向下滚动时,此脚本将添加图像:

div#infinity {
    background-image: url('frog.gif');
    background-repeat: repeat-y;
}

测试:无限滚动
var lastScrollTop=0;
$(窗口)。滚动(功能(事件){
var st=$(this.scrollTop();
如果(st>lastScrollTop){
$('div#无穷大')。追加(
$('').attr(“id”,“无限图像”)
);
}
否则{
//upscroll码
}
lastScrollTop=st;
});
html,正文{
身高:101%;
}
div#无穷大图像{
高度:190px;
背景图像:url('https://www.google.nl/images/srpr/logo6w.png');
背景重复:重复-y;
}

如果需要在用户实际转动鼠标滚轮时添加图像(即使不涉及实际滚动),则需要捕获“鼠标滚轮”事件。您可以按如下方式对其进行操作:

<!DOCTYPE html>
<html>
    <head>
        <title>TEST: Infinity Scroll</title>
        <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
        <script type="text/javascript">

            var lastScrollTop = 0;
            $(window).scroll(function(event) {
                var st = $(this).scrollTop();
                if (st > lastScrollTop) {
                    $('div#infinity').append(
                        $('<div>').attr("id", "infinityimage")
                    );
                }
                else {
                    // upscroll code
                }
                lastScrollTop = st;
            });

        </script>
        <style type="text/css">

            html, body {
                height: 101%;
            }

            div#infinityimage {
                height: 190px;
                background-image: url('https://www.google.nl/images/srpr/logo6w.png');
                background-repeat: repeat-y;
            }

        </style>
    </head>
    <body>

        <div id="infinity">

        </div>

    </body>
</html>
<div id="fdiv">Froggies:</div>
如果创建占位符以保存未来的图像:

if (document.addEventListener) {
    document.addEventListener("mousewheel", MouseWheelHandler, false);
    document.addEventListener("DOMMouseScroll", MouseWheelHandler, false);
}
else {
    document.attachEvent("onmousewheel", MouseWheelHandler);
}    
青蛙:
您可以在鼠标旋转时向其添加图像,如下所示:

<!DOCTYPE html>
<html>
    <head>
        <title>TEST: Infinity Scroll</title>
        <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
        <script type="text/javascript">

            var lastScrollTop = 0;
            $(window).scroll(function(event) {
                var st = $(this).scrollTop();
                if (st > lastScrollTop) {
                    $('div#infinity').append(
                        $('<div>').attr("id", "infinityimage")
                    );
                }
                else {
                    // upscroll code
                }
                lastScrollTop = st;
            });

        </script>
        <style type="text/css">

            html, body {
                height: 101%;
            }

            div#infinityimage {
                height: 190px;
                background-image: url('https://www.google.nl/images/srpr/logo6w.png');
                background-repeat: repeat-y;
            }

        </style>
    </head>
    <body>

        <div id="infinity">

        </div>

    </body>
</html>
<div id="fdiv">Froggies:</div>
功能MouseWheelHandler(e){
var e=window.event | e;
var delta=e.Wheel delta
if(δ<0)
var img=document.createElement(“img”);
img.src=“frog.gif”;
文件.getElementById(“fdiv”).appendChild(img);
}
这样做的目的是检测用户是否向下滚动鼠标(delta<0),如果是,则创建一个新的青蛙图像并将其添加到DIV中


下面是演示:将鼠标放在带有“青蛙”字样的窗口上,然后向下转动鼠标滚轮。

如果用户实际转动鼠标滚轮时需要添加图像(即使不涉及实际滚动),则需要捕获“鼠标滚轮”事件。您可以按如下方式对其进行操作:

<!DOCTYPE html>
<html>
    <head>
        <title>TEST: Infinity Scroll</title>
        <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
        <script type="text/javascript">

            var lastScrollTop = 0;
            $(window).scroll(function(event) {
                var st = $(this).scrollTop();
                if (st > lastScrollTop) {
                    $('div#infinity').append(
                        $('<div>').attr("id", "infinityimage")
                    );
                }
                else {
                    // upscroll code
                }
                lastScrollTop = st;
            });

        </script>
        <style type="text/css">

            html, body {
                height: 101%;
            }

            div#infinityimage {
                height: 190px;
                background-image: url('https://www.google.nl/images/srpr/logo6w.png');
                background-repeat: repeat-y;
            }

        </style>
    </head>
    <body>

        <div id="infinity">

        </div>

    </body>
</html>
<div id="fdiv">Froggies:</div>
如果创建占位符以保存未来的图像:

if (document.addEventListener) {
    document.addEventListener("mousewheel", MouseWheelHandler, false);
    document.addEventListener("DOMMouseScroll", MouseWheelHandler, false);
}
else {
    document.attachEvent("onmousewheel", MouseWheelHandler);
}    
青蛙:
您可以在鼠标旋转时向其添加图像,如下所示:

<!DOCTYPE html>
<html>
    <head>
        <title>TEST: Infinity Scroll</title>
        <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
        <script type="text/javascript">

            var lastScrollTop = 0;
            $(window).scroll(function(event) {
                var st = $(this).scrollTop();
                if (st > lastScrollTop) {
                    $('div#infinity').append(
                        $('<div>').attr("id", "infinityimage")
                    );
                }
                else {
                    // upscroll code
                }
                lastScrollTop = st;
            });

        </script>
        <style type="text/css">

            html, body {
                height: 101%;
            }

            div#infinityimage {
                height: 190px;
                background-image: url('https://www.google.nl/images/srpr/logo6w.png');
                background-repeat: repeat-y;
            }

        </style>
    </head>
    <body>

        <div id="infinity">

        </div>

    </body>
</html>
<div id="fdiv">Froggies:</div>
功能MouseWheelHandler(e){
var e=window.event | e;
var delta=e.Wheel delta
if(δ<0)
var img=document.createElement(“img”);
img.src=“frog.gif”;
文件.getElementById(“fdiv”).appendChild(img);
}
这样做的目的是检测用户是否向下滚动鼠标(delta<0),如果是,则创建一个新的青蛙图像并将其添加到DIV中


下面是演示:将鼠标放在窗口上,上面写着“青蛙:”字样,然后将鼠标滚轮向下转动。

不清楚您想要实现什么。。。一个“br”标记被写了出来。')
´嗨,巴特杜德,我正在尝试实现当使用侧滚动条向下时,图像()会一次又一次出现,感谢br提示。使用重复背景是可能的吗?地球和老虎图像是否足够大,你可以得到一个滚动条?我很好奇,所以我会问。你为什么要这样做?很不清楚你想达到什么目的。。。一个“br”标记被写了出来。')
´嗨,巴特杜德,我正在尝试实现当使用侧滚动条向下时,图像()会一次又一次出现,感谢br提示。使用重复背景是可能的吗?地球和老虎图像是否足够大,你可以得到一个滚动条?我很好奇,所以我会问。你为什么要这样做?