Javascript 使用鼠标滚动取消结束图像 青蛙 window.onscroll=无穷大; 函数无穷大(){ 文件。写(“+”); } while(window.onscroll){ 无穷大(); }
嗨,伙计们,我想知道当我每次向下滚动青蛙图像时,我将如何循环青蛙。提前谢谢 您可以尝试在向下滚动时(使用Javascript)使div修改其高度。然后在背景上应用图像,并使用CSS重复该图像: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<
<!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提示。使用重复背景是可能的吗?地球和老虎图像是否足够大,你可以得到一个滚动条?我很好奇,所以我会问。你为什么要这样做?