无法让 HTML/PHP/JavaScript 幻灯片代码正常工作
Can't Get HTML/PHP/JavaScript Slideshow Code Working
我正在尝试在这里学习多种语言,但我似乎无法做到这一点。我搜索了许多网站,但没有找到任何示例来完成此特定任务。
在我的 Web 服务器上,我有一个指向照片存储库的虚拟目录。我定期将照片添加到此文件夹。
我希望网页以随机顺序显示照片。另外,我不想在代码中专门列出照片。我已经用这个php代码以基本的方式让它工作:
<?php
$images = glob("*.jpg");
$imgs = '';
foreach($images as $image){ $imgs[] = "$image"; }
shuffle($imgs);
foreach ($imgs as $img) {
echo "<img src='$img' width='"100%'" /> ";
}
?>
此代码以全宽垂直显示文件夹中的所有图片。
我想做的是重新制作它,以便在向下滚动时图像向上滑动到上一个图像上。
然后,当图像到达窗口顶部时,它将具有静态位置,下一个图像将开始在其顶部向上滑动。
我无法弄清楚这种技术是用 php、jquery、css 完成的还是什么?
我对所有这些语言都太无知了,但我正在努力掌握它的窍门!
任何帮助将不胜感激。
我从另一个类似的答案中分叉出来的一个示例:
.HTML
<body>
<img id="one" src="http://lorempixel.com/400/400/sports" />
<img id="two" src="http://lorempixel.com/400/400/animals" />
<img id="three" src="http://lorempixel.com/400/400/food" />
<img id="four" src="http://lorempixel.com/400/400/nature" />
</body>
.CSS
#one, #two, #three, #four {
padding: 0px;
margin: 0px;
position:absolute;
}
#one { top:0px; }
#two { top:100%; }
#three { top:200%; }
#four { top:300%; }
JS(使用 jQuery(
(function(window){
$.fn.stopAtTop= function () {
var $this = this,
$window = $(window),
thisPos = $this.offset().top,
//thisPreservedTop = $this.css("top"),
setPosition,
under,
over;
under = function(){
if ($window.scrollTop() < thisPos) {
$this.css({
position: 'absolute',
top: ""
});
setPosition = over;
}
};
over = function(){
if (!($window.scrollTop() < thisPos)){
$this.css({
position: 'fixed',
top: 0
});
setPosition = under;
}
};
setPosition = over;
$window.resize(function()
{
bumperPos = pos.offset().top;
thisHeight = $this.outerHeight();
setPosition();
});
$window.scroll(function(){setPosition();});
setPosition();
};
})(window);
$('#one').stopAtTop();
$('#two').stopAtTop();
$('#three').stopAtTop();
$('#four').stopAtTop();
- 使用 HTML 来构建(将图像放在div 中(
- 使用CSS设置它们的样式(在页面中间,填充n个东西(
- 使用JavaScript(jquery(添加"dynamics",滚动上有一些链接(到谷歌(并将此功能附加到窗口,现在这将允许您指定滚动时如何处理元素(选择您的div 并隐藏[功能]上一个和 slideup[功能] 下一个(
注意:只需谷歌功能,希望您从中学到一些好东西
相关文章:
- Javascript:selenium Web驱动程序isDisplayed()不工作
- jQuery UI自动完成突然停止工作
- AngularJS UI路由器不能像ng路由器那样工作
- HTML5音频加载和播放获胜'我不能在iPad上工作
- JavaScript打印功能使日历停止工作
- Javascript.getHours()工作不正常
- 为什么这在IE中的工作方式与在Firefox中不同
- 视频HTML没有'无法在Internet Explorer 11上工作
- 扩展移相器按钮类不工作
- Firebase迁移-简单的Firebase.set没有'不再工作了——旧的还是新的
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 正在尝试使用if和else添加类,但无法正常工作
- Jquery FadeIn FadeOut 只工作一次
- Foreach无法在Typescript中工作
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- JS可以在Chrome中工作,但不能在Firefox中工作
- ajaxToolkit PopupControlExtender不工作.过时的
- HTML标记在脚本标记中工作
- javascript扫雷器floodfill算法不能正常工作