HTML
包含幻灯片的div作为包装器,可以包含任何内容
<div id="slideshow">
<div>
<img src="//farm6.static.flickr.com/5224/5658667829_2bb7d42a9c_m.jpg">
</div>
<div>
<img src="//farm6.static.flickr.com/5230/5638093881_a791e4f819_m.jpg">
</div>
<div>
Pretty cool eh? This slide is proof the content can be anything.
</div>
</div>
CSS
幻灯片需要在包装器内绝对定位。这有一点额外的趣味性。
#slideshow {
margin: 50px auto;
position: relative;
width: 240px;
height: 240px;
padding: 10px;
box-shadow: 0 0 20px rgba(0,0,0,0.4);
}
#slideshow > div {
position: absolute;
top: 10px;
left: 10px;
right: 10px;
bottom: 10px;
}
jQuery
在DOM准备好后运行。
$("#slideshow > div:gt(0)").hide();
setInterval(function() {
$('#slideshow > div:first')
.fadeOut(1000)
.next()
.fadeIn(1000)
.end()
.appendTo('#slideshow');
}, 3000);
哇!简单的代码,太棒了。感谢CSS-Tricks!
我见过使用jQuery插件的幻灯片。有没有办法在这个自定义幻灯片中添加控件?暂停和重播会很不错……
这看起来非常像Snook的简单jQuery滑块:http://snook.ca/archives/javascript/simplest-jquery-slideshow
它看起来像Snook的代码——非常适合图片——但它适用于任何div内容——对我来说更简单,更容易阅读和应用代码——干得好!
伙计。这太棒了。喜欢它。谢谢。你能告诉我如何在这个幻灯片中添加简单的导航箭头吗?加上这些,它将是完美的滑块! :)
这是一篇很棒的文章,尤其对于像我这样的正在学习jQuery的用户。您能否在未来的教程中在此代码片段的基础上构建,并向我们展示如何添加控件(分页、暂停、播放等)。
这对我有用,非常感谢!
在IE9中无法工作。在IE9中,所有图片都显示在左侧垂直栏中,而不是中间的框中。
您是否意识到,如果它是HTML5,IE几乎总是无法读取它……
我要感谢CSS-Tricks提供的精彩的幻灯片HTML文档。当我第一次尝试时,我在让它在IE9中工作时遇到了问题。我在以下行中发现了一个错误……
#slideshow > div {
此行应为……
#slideshow div {
我现在在Windows Vista和IE9中运行幻灯片没有任何问题了。
太棒了!!!谢谢
问题。在第一次循环中,幻灯片似乎在其他幻灯片之间恢复到最后一张幻灯片。一旦它播放完毕,它似乎自行解决并按预期播放。我可以做些什么来解决这个问题吗?还有你的评论“在DOM准备好后运行。”对我来说是希腊语……这意味着我需要在我的JS代码前面添加自己的document Ready代码吗?谢谢。
我遇到了同样的问题。有没有人愿意分享一些智慧?
有人回复你的问题了吗?我自己也遇到了同样的问题,想知道你的问题是否解决了?
大家好,
正如ITV老师指出的那样,我甚至也遇到了在幻灯片的第一轮循环中最后一张图片恢复自身的问题。这是解决方法
——您只需要将上面的jQuery Javascript包含在此范围内
$(document).ready(function(){
// 在此处放置jQuery Javascript //
});
——如果您尝试在document ready内运行此脚本,那么问题似乎已解决。
此致,
JJ
我一定是疯了,因为我复制了所有这些,我把它放在body里,我复制了css并把它放在css样式表中,jquery我把它放在javascript表中,我得到的是所有东西都排在左边,一个在另一个的顶部,有什么想法吗?
我遇到了同样的问题……
感谢Chris!它解决了我的问题。我希望您也可以添加导航箭头?
希望您能帮助我。
感谢您的提前帮助和更多动力!
最好的祝愿,
Val
我想要完全一样的东西,但在一个页面上需要3个幻灯片……那么我该如何操作呢?
我通过为每个幻灯片添加一个.js和一个.css文件并将代码编辑为匹配文件名来解决此问题。
你好……在2021年才发现这个,太棒了
我在我的页面上让一个幻灯片工作了。但正如原帖作者希望的那样,我想在同一页面上并排放置3个这样的幻灯片。我尝试过这样做,使用过时的代码,使它们在同一行上并排排列,但是……它不起作用。
我现在在每个.中获取所有图像,并排成行。
谁能指导我使用正确的代码来实现这一点?
非常感谢……这本身就解决了我的“幻灯片”问题
在IE6中无法工作……谁能提供建议?拜托。
建议:不要让它在IE6中工作……没有人会在IE6中查看你的网站,如果他们确实这样做了,他们希望看不到幻灯片和任何漂亮的东西。不要支持IE6,浪费时间,而且你在减慢网络速度,损害网络。
事实上,对于IE6,您只需要一个脚本来检测是否有人使用IE6,并使其重定向到一个严厉告诫该用户并提供下载任何其他当前浏览器的链接的页面。
我是认真的,人们需要向前发展,唯一的方法就是通过不让他们访问互联网来强迫他们。
非常感谢!
非常棒且简洁的教程 :)
祝一切顺利
它不起作用,它同时加载所有图片,我如何在头部包含 jQuery?
你有没有找到如何解决这个问题?我遇到了同样的问题。
你需要使用:
#slideshow>div{position:absolute;}
来解决这个问题。解决了,谢谢分享!
有人知道如何将图片链接到 URL 吗?
这是一个有点旧的问题,但因为我遇到了同样的问题并找到了答案
只需将 <image src 包裹在一个 <a 链接中,像这样
糟糕,这个网站很难让我引用代码。试试这个
好吧,我对这些博客很业余。但我认为我终于搞定了
有没有简单的方法在 html 中添加代码来调整单个幻灯片的计时?
你可以在 jQuery 中调整时间。
.appendTo(‘#slideshow’);
}, 2000);
2000 是 2 秒,根据需要更改。
解决了,谢谢分享。
完美运行。
希望有导航按钮和导航位置指示器。
有人解决这个问题了吗?
谢谢!非常棒的例子!
谢谢!!!我花了几个小时尝试各种方法来做到这一点,有些方法涉及到更多的输入。这太简单了,我甚至有点理解我做了什么……
嗨,我想创建一个像雅虎新闻幻灯片一样的 jQuery 幻灯片,但我不知道该怎么做,请帮帮我。谢谢。
感谢代码片段.. 我遇到了 jQuery 冲突的问题,解决方法很简单,将“$”符号替换为“jQuery”,所以我们应该写
老实说,我对查询或 Java 一无所知。我只是网页设计的新手,我正在帮助我的教会建立一个网站。我在网站上编辑了这些代码,它显示了,但没有滑动。
请帮帮我。
我在结束前添加了这些
#slideshow {
margin: 0px auto;
position: relative;
width: 550px;
height: 200px;
padding: 0px;
box-shadow: 0 0 20px rgba(0,0,0,0.4);
}
$(function() {
$(“#slideshow > div:gt(0)”).hide();
setInterval(function() {
$(‘#slideshow > div:first’)
.fadeOut(1000)
.next()
.fadeIn(1000)
.end()
.appendTo(‘#slideshow’);
}, 3000);
});
以及这些在
谢谢这个,顶级的编码作品。
这在所有浏览器中都能工作吗?
也在寻找导航箭头... 如果找到请发布解决方案。谢谢!
如何在宽度为 835px 或更小时禁用此功能。我已经在较小的 css 文件中添加了另一张图片来替换幻灯片。我尝试过 #slideshow { display: none} 但不起作用。我假设 javascript 正在说“我不在乎,我无论如何都会显示它”。请帮忙!谢谢。
谢谢这个!真的很棒。那么... 如何让这个动画在最后一个幻灯片上停止?
我是幻灯片新手,想知道在哪里放置 jQuery?
有没有办法用其他函数替换淡入淡出?
因为 Firefox 11 或更低版本无法显示淡入淡出功能。
谢谢。
非常简单的幻灯片!
有没有办法在同一页面上运行两个或多个这样的幻灯片?我的第一个幻灯片运行良好,但第二个幻灯片在图片加载后没有运行。
解决方案:我可以通过上传第二个 .js 和 .css 文件并将代码更改为匹配文件名来并排运行两个幻灯片。slideshow2.js
slideshow2.css
这可能不是最好的解决方法... 但它有效 :D
你还需要在你的 head 脚本下添加这些。
我喜欢这段代码的地方在于,我可以像使用照片一样使用文本。但是,当我将所有“幻灯片”都设置为文本而不是照片和文本的混合时,所有文本都会首先一起加载,然后在其余部分加载时,每个文本都会单独出现。
现在我尝试在幻灯片的 div CSS 中添加背景颜色,但这没有任何区别。
请帮忙!
尝试用以下代码括起你的 .js 代码
同样的过程适用于你不想在加载时显示的图片。
干得好,伙计,非常优雅。
如何去掉幻灯片后面的盒子,它有点搞乱了其他东西。
非常感谢!你节省了我的时间。
@Joshua 没错。代码与 Snook 网站上的代码非常相似。
但是 Chris 的代码在图片周围使用了 div。这是区别所在。此外,它优雅地淡出。尝试了 Snook 和 Chris 的代码。Snook 的代码在淡出之间有一个不流畅的效果。
@Ray 尝试删除/禁用这一行
box-shadow: ……
在你的 CSS 中,即在 #slideshow{….} 代码部分。
(从未阅读评论表单右侧的细则。)
它应该是
….但是 Chris 的代码在图片周围使用了 div…
在我的上一条评论中。
这太简单干净了——谢谢!我调整了一些东西(更改图片大小等)以适应我的幻灯片,但是如何更改页面的背景颜色而不更改图片周围边框的颜色?现在两者都是白色的,但如果例如将页面的背景更改为灰色,则边框的背景也会变成灰色。我喜欢通过使高度大于实际图片的宽度来实现拍立得效果,但如果更改背景颜色,我就会失去这种效果。例如,如果上传宽度为 600px、高度为 448px 的图片,并将 CSS 更改为如下所示,则可以获得拍立得快照效果
好的,我弄明白了。比我想象的要容易。这是补充说明
我不懂 jQuery,所以谁能告诉我如何修改脚本,以便幻灯片在到达末尾时停止,而不是循环?我尝试删除这个
但随后只显示了 2 张图片,并且停止了(当我想到它时,这是有道理的)。我喜欢它在浏览器加载时自动播放的想法,但也许在最后放一个“再次播放”按钮,而不是循环回到开头。
感谢提供的脚本 - 我已经找了一周了,看了很多 php 和 javascript,但找不到一个能很好地与淡入淡出效果一起使用的。这个很好,也很简单。
这个脚本可以修改成随机选择照片吗?我有一个不错的 php 脚本可以工作,它从一个文件中提取所有图片,不需要单独列出,并随机播放,但只在重新加载时更改。我找不到让它连续播放或淡入淡出的代码,这个脚本实现了后者,但没有实现随机性。如果有人有建议,我还在寻找这个功能。如果我找到了,我会在这里分享。我打算尝试使用 php 文件来提取随机图片,如果我能弄清楚如何将其放入此代码中。
我修改了这个脚本,使其:
1. 允许随机显示幻灯片。
2. 显示多个可折叠的区域,每个区域都有一个正在运行的幻灯片。
3. 甚至有按钮可以停止和恢复幻灯片播放!
3. 所有区域共享相同的 JavaScript 代码。
这可以让你创建更丰富、随机、可折叠的幻灯片。
http://jsfiddle.net/nyrulez/8ZCK8/
感谢这段代码!完美运行!我迫不及待地想在我的网站下一个版本中使用它。<3
大家好 -
一个朋友想出了如何让幻灯片在某个点停止的方法 - 如果你不想让它持续循环播放。这是新的 jQuery JavaScript 代码
根据你拥有的幻灯片数量,你可以修改这一行
if (count > 10){
count 是脚本的“切换”或迭代次数,所以 count 为 10 将显示 11 张幻灯片,因为第一次“切换”是从幻灯片 1 到 2,第二次是从幻灯片 2 到 3,依此类推。我有 9 张幻灯片,但我想让幻灯片回到第一张,然后停止,所以我设置 count 为 10。如果你想播放整个幻灯片两次,只需将 count 翻倍即可……希望这对其他人有用!
这使得所有幻灯片同时显示……
我的所有照片都同时显示出来了。
我把脚本放在了加载外部 CSS 的脚本下面
求助!
很棒的滑块,在我的 IE8 上无法运行,它会持续可见地加载下一张图片在当前图片下方。有什么想法吗?
遇到了同样的问题。你找到解决方法了吗?
我的问题是幻灯片无法滑动。我只看到一张图片……
我哪里做错了?
发布你的代码,伙计们,这样我们就不用瞎猜了。
在所有其他浏览器中都能正常工作,但在 IE 中,图片在过渡期间会堆叠起来。
我正在学习……那么我应该把 .js 代码放在哪里?我的 CSS 属性看起来很棒,所有图片都已就位(在 div 标签中),但它们都堆叠在一起,幻灯片没有开始播放。
我很想学习如何让它工作,感谢任何可能启发我的好心人?
@Henry: 你将 js 代码以及调用 javascript 的 URL 放在结束的 head 标签之前。我在演示中查看了页面源代码来弄清楚这一点。所以基本上,你添加这个
然后在它下面,添加上面所示的 js 代码,所有这些都放在结束的 head 标签之前
太棒了,救了我的命。
我用它安装到一个 WordPress 安装中,以便通过使用文本小部件轻松创建一个幻灯片。
到 Header.php 中
到样式表中
到文本小部件中
有没有人解决了图片在 IE6 中堆叠的问题?
Anon 的评论为我解决了问题(在 Chrome 中也出现了同样的问题)……
你好!我喜欢这个简单易用的功能。但我遇到了一些问题。我的幻灯片切换到另一张图片,但最终总是显示幻灯片的最后一张图片。直到它完成一个循环,它才会按照预期的方式进行。谁能帮我解决这个问题?:/
对于 IE 用户,请更改
.appendTo(‘#slideshow’);
为
.appendTo(‘#slideshow > Div:First);
有没有人想出一种方法让框架(阴影框)在 Internet Explorer 中工作?
很棒……做了标题所说的……非常简单——我只是调整了一些 CSS 元素,使其适合我的网站.. :)
我该如何重新定位它?它一直停留在一个角落,当我移动它时,它就一直停留在那个角落。
我添加了鼠标悬停时放大图像的功能(见下文)。看起来很棒,但我也希望幻灯片在鼠标悬停时停止。
有没有人有什么想法?
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
示例:http://www.kuldipsingh.net/kuldipsingh_nieuws_staatsolie_raffinaderij_nl2.html
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
CSS
#slideshow {
cursor: default;
list-style: none;
position: relative;
width: 296px;
height: 296px;
padding: 0px;
border: 1px solid #134BA4;
}
#slideshow > div {
position: absolute;
top: 7px;
left: 7px;
right: 7px;
bottom: 7px;
}
#slideshow a
{
cursor: default;
}
#slideshow a .preview
{
display: none;
}
#slideshow a:hover .preview
{
display: block;
position: absolute;
top: -102px;
left: -102px;
z-index: 1;
}
#slideshow img
{
background: #fff;
color: inherit;
padding: 0px;
vertical-align: top;
width: 282px;
height: 282px;
border: 0px solid #ddd;
}
#slideshow .preview
{
border-color: #000;
width: 500px;
height: 500px;
box-shadow: 0 0 20px rgba(0,0,0,0.4);
}
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
HTML(我使用了 4 张图片,但这里只发布了一张)
<div id=”slideshow”>
<div>
<a href=”#”><img src=”kuldipsingh_images/foto_animaties/nieuws_groot_staatsolie_raffinaderij_7.jpg” class=”preview” /></a>
</div>
</div>
非常好!
但是我如何添加控件?按钮,以便用户可以返回到他们想要查看的任何图片
太棒了!有没有办法让幻灯片的高度根据其内容调整?
我想循环播放不同的标题,虽然我的宽度是固定的,但我希望高度能够适应,因为不同的标题可能有 3、4 或 5 行文本。
提前感谢
有什么线索吗?
不知道现在告诉你是否太晚了。
关键在于你放置 div 的位置。将你的图片和标题包装在同一个 div 中,这就是幻灯片。
你需要修改你的 css 样式
slideshow > div{
}
否则图片将无法与标题一起移动
@su: 还不算太晚,谢谢。
我没有标题,只是一些内容(目前只是包含文本的 div),我希望内容 div 能够根据每帧中包含的文本行数变得更高或更矮。
更新:我尝试了 su 的建议,它有效。
到目前为止,唯一的问题是容器 div 会根据我的意愿自动适应内容的高度,
但它以一种“动画”的方式进行。
例如,假设幻灯片 1 的高度为 150px,幻灯片 2 的高度为 100px,容器显示幻灯片 1,然后变为 200px,然后在显示幻灯片 2 时再次缩小到 100px。
不幸的是,该应用程序位于内网中,我无法显示任何示例:(
除了我关于在鼠标悬停时停止幻灯片播放的问题(见 2012 年 8 月 1 日的帖子)之外,我还发现有人添加了以下脚本
var intervalId;
$(function() {
$(“#slideshow > div:gt(0)”).hide();
startInterval();
$(“#slideshow > div”).mouseover(function() { stopInterval(); });
$(“#slideshow > div”).mouseout(function() { startInterval(); });
});
function stopInterval() {
clearInterval(intervalId);
}
function startInterval() {
intervalId = setInterval(function() {
$(‘#slideshow > div:first’)
.fadeOut(1000)
.next()
.fadeIn(1000)
.end()
.appendTo(‘#slideshow’);
}, 3000);
}
再一次,克里斯·科耶尔拯救了我!!你开始成为我的英雄了!!
感谢这个很棒的脚本 :)
我更改了幻灯片的大小,它停止工作了?有人能告诉我为什么吗?
我在我的网站上使用这个幻灯片时遇到了一些问题,当我从Dreamweaver在Safari和Firefox中预览时它可以工作,但是当从我的网站http://www.the-sweetest-day.com查看时,只有第一张图片出现,其余的都找不到。所有图片都保存在同一个文件夹中,我错过了什么?任何帮助将不胜感激。谢谢!
问题在这里
顶部的图片向下移动然后淡出。我一定错过了什么,在这么多树木中看不到森林……除了这个明显的问题外,它工作得很好。
这是代码
滑块
#slideshow {
margin: 50px auto;
position:relative
width: 608px;
height:320px;
padding:10px;
}
#slideshow.div{
postition:absolute;
top:10px;
left:10px;
right:10px
bottom:10px;
}
$(function() {
$(“#slideshow>div:gt(0)”).hide();
setInterval(function(){
$(‘#slideshow>div:first’)
.fadeOut(1000)
.next()
.fadeIn(1000)
.end()
.appendTo(‘#slideshow’);
}, 3000);
});
任何帮助将不胜感激。
嘿,格雷格,我遇到了同样的问题。我发现当我将图片的位置从绝对更改为相对时,就会出现这种情况。虽然我不知道如何让它停止图片的下移。我需要它相对于页面定位,而不是绝对定位。任何建议将不胜感激。
由于某些原因,所有代码都没有复制。所以这是剩下的部分。
谢谢!
太棒了,简直太棒了!
很酷吧?这个幻灯片证明内容可以是任何东西。
如何使图片向左滑动而不是淡出?
不错的幻灯片。谢谢。
好吧,在谷歌浏览器中也遇到了同样的问题。所有图片都堆叠在一个地方。它没有显示任何类型的幻灯片。
我非常困惑,我必须把那个CSS放在哪里
它不起作用,它同时加载所有图片,我如何在头部包含 jQuery?
它正在工作
请,请,请,请,请,请,请,
告诉我我必须把jquery代码放在哪里以及如何使用。
我有一个问题,我做了一个幻灯片并实现了我的照片,我上传到我的网站服务器。尽管幻灯片出现了,但没有显示任何照片。这是代码。
//
// <![CDATA[
//将递增遍历图像的变量
var step=1
function slideit(){
//如果浏览器不支持图像对象,则退出。
if (!document.images)
return
document.images.slide.src=eval("image"+step+".src")
if (step
不,代码通常不在脚本中
我把这个放在我的网站上,看起来很棒!但是,现在我需要在同一页面上添加另一个幻灯片。我怎样才能做到这一点?我尝试过只创建一个slideshow2 div,而且确实可以工作,但是图片加载在当前图片下方,然后弹到适当位置。我怎样才能解决这个问题?
你提供的精彩内容,伙计。我之前就知道你的东西,而且你真是
太棒了。我真的很喜欢你在这里获得的东西
真的很喜欢你所说的话以及你表达的方式。你让它变得有趣,并且你仍然能够保持它的实用性。我迫不及待地想从你那里学到更多
这确实是一个很棒的网站。
我不确定你从哪里获取信息,
但主题很棒。我需要花些时间了解更多或理解更多。
感谢你提供的精彩信息,我一直在
为我的任务寻找这些信息。
如果我使用CSS代码,如何将我想在幻灯片中看到的图片代码放进去?我该怎么做?
我已经尝试过你的示例代码(上面看到)“但没有图片出现。
然后我还添加了这些代码(如下)
<
div class = “slideshow”>
但没有一个出现。
我表弟推荐我访问这个网站。我
不确定这篇文章是不是他写的,因为没有其他人知道我的困难的如此详细的信息。
你太棒了!谢谢!
很棒的代码,非常感谢!
我想给一个提示,以防有人遇到我遇到的同样的问题:我正在从RSS feed加载我的图片,并且将此代码放在document-ready块中不起作用……在第一次遍历幻灯片时,我仍然会遇到卡顿。所以,我发现我需要将此代码放在最后一个遍历加载图片的循环之后。基本上,在创建所有div和img标签的for循环之后,添加以下行。
假设img已经在for循环中定义。我使用了以下
我实现了幻灯片并使其在我的网站上工作。谢谢!我把它放在网页的顶部,你需要向下滚动才能看到所有内容。如果我向下滚动以查看底部的内容,每次幻灯片切换时,它都会把我带回页面顶部。如果我正在查看网页底部我想看到的内容,这很烦人。有没有办法解决这个问题?感谢您能提供的任何帮助。
你的意思是
“$(“#slideshow > div:gt(0)”).hide();” ?
“‘#slideshow’ > div” 选择所有div子元素
以及
gt(0) 表示大于索引。
这里的索引是0,所以它将跳过第一个div并选择其余的
以及
.hide() 表示它隐藏除索引(0)之外的所有div。
如果你正在寻找滑块。你还可以查看nivo-slider。缩略图,控件,所有小部件……但它显然不如这个简洁。
他们的网站上有免费的jQuery和如何实现它的简单教程。
http://nivo.dev7studios.com/
这是其他人关于如何自定义它的输入
http://www.soslignes-ecrivain-public.fr/Nivo-Slider-4-tweaks-you-should-try.html
玩得开心!
非常棒的幻灯片。感谢你的工作。我想知道如何通过在幻灯片上悬停来暂停和恢复幻灯片。
谢谢。
在Chrome上不起作用(与演示相同)
在我的Mac Chrome 22上运行良好。
(隐藏,因为这是错误的)
太棒了,真是个好博客!这个网页向我们提供了有用的信息,继续保持。
你能帮我修改一下js代码,让每次新图片出现时都改变body的背景颜色吗?
回复:Hoopoe
别想得太复杂。只需将幻灯片div设置为整个网站的大小。直接在div中添加样式“background-color: whatevercolor”。然后将图片作为div放在里面,为它们添加一个类或id,以便你可以将它们都定位在相同的位置。
如果还不清楚,请告诉我……坦白地说,我还没有弄清楚如何在该网站上输入代码……
@su
谢谢你的回复。
我尝试了这个解决方案,但在我的情况下不起作用。
我的#slideshow div位于页面顶部。它很小,并且每个图片都有不同的颜色。
幻灯片下方有一个手风琴菜单。整个页面的高度会动态变化。
我想获得类似这样的效果:http://www.qualcomm.com/(您需要在非常小的窗口中打开它才能看到该网站的移动版本)。
回复:Hoopoe
高通网站上的内容比本文中的脚本复杂得多,因为涉及到导航。它与我几条评论前发布的nivo-slider非常相似。网上有很多关于如何修改它的信息。如果您不需要导航,可能仍然最好使用此代码。(更简洁、更快)
将javascript/jQuery添加到您的头部部分。使用getElement ID设置您的变量$target。(脚本)
if ( $target.is(“slide1”) ) {
(“#webpagedivID”).css(“background-color”, “red”);
}
如果有人正在寻找导航箭头,这里有一个示例。箭头是图像,可以定位在您喜欢的任何位置,选择器是#nav-left 和 #nav-right。
Javascript
Ed Wong,
感谢您提供导航按钮代码。您能否发布一个此代码工作的示例?我的幻灯片正在工作,但是当我尝试添加您的代码和 2 个按钮div时,没有任何效果。
谢谢,
Richard
如何自动播放此TN3幻灯片页面?这是JS代码
DOM就绪后
$(document).ready(function() {
//Thumbnailer.config.shaderOpacity = 1;
var tn1 = $(‘.mygallery’).tn3({
skinDir:”skins”,
imageClick:”fullscreen”,
image:{
maxZoom:1.5,
crop:true,
clickEvent:”dblclick”,
transitions:[{
type:”blinds”
},{
type:”grid”
},{
type:”grid”,
duration:460,
easing:”easeInQuad”,
gridX:1,
gridY:8,
// flat, diagonal, circle, random
sort:”random”,
sortReverse:false,
diagonalStart:”bl”,
// fade, scale
method:”scale”,
partDuration:360,
partEasing:”easeOutSine”,
partDirection:”left”
}]
}
});
});
嘿,很棒的代码。非常感谢。
有没有人想到一种方法可以让滑块显示一张图片的时间比其他图片更长?或者为每个幻灯片设置一个单独的计时器?
我以前从未使用过jQuery,而且我对网页开发和设计也很陌生。我无法使幻灯片正常工作。所有图片都堆叠在一起。
在我的body中,它看起来与示例完全相同,stylesheet.css看起来与示例中的CSS相同。我不太确定如何在何处添加javascript部分。我非常感谢任何关于我哪里做错了的建议。提前感谢。
我想通了。这是一个简单的错误,没有在script标签中包含src。我遵循了上面列出的一个示例,该示例存在此错误。但是,我仍然遇到图片在边框内未正确对齐的问题。有什么想法吗?
两年后 - 谢谢你的编写。遇到了同样的问题 :)
我遇到了这个小怪胎。
我在php include中运行脚本,所以可能是我的CSS导致了混乱。它运行完美,但当它滑动时,它会将最后一帧向下移动并移出我的整个内容。
我知道这可能与该脚本无关,但有人能告诉我发生了什么事吗?
这是我为这个奇妙的装置编写的CSS
#side-box{
width: 400px;
height: 400px;
float: right;
background-color: white;
以及该错误在运行时的截图
编辑:截图 @ http://bildr.no/view/1318829
嗨,Chris
我想为幻灯片添加相机闪光灯效果,所以我稍微调整了一下你的代码。
http://jsfiddle.net/UwbnB/15/
我刚开始学习jquery,你能告诉我我是否正确地做了?或者是否有更好的方法。
如何停止鼠标悬停时的图片切换?
有没有办法让不同高度的图片在显示活动时更改包含div的大小?我见过的所有幻灯片都使用绝对定位,这使得围绕幻灯片的div无法扩展到幻灯片高度的增加。
我无法让它工作
不容易。
这非常有用..我正在为客户制作一个“信息屏幕”,需要一个可以在Joomla中某个类别的X个文章之间淡入淡出的幻灯片。
感谢这个简单且有用的脚本..
太棒了!我只更改了我的图片大小,效果非常好。只是卡了一会儿,然后想到来这里查看。
谢谢!
我按照你的教程操作,但看不到过渡效果,图片是静止的。如何恢复?
我想知道是否可以在两栏网页中将幻灯片图片附件固定,使其不随文本滚动。我知道如何为单个图片固定附件。
非常感谢您提供了一个简单的脚本,它省去了我一直在使用的臃肿的js代码。它运行良好,除了一个小故障我无法消除
我的 5 张照片忽略了淡入淡出效果,仅在第一个循环中。然后,从第二个循环开始,每张照片都完美地淡入。请注意,我将淡入时间延长到 2000。我该怎么做才能解决此问题?
$(“#slideshow > div:gt(0)”).hide();
setInterval(function() {
jQuery(‘#slideshow > div:first’)
.fadeOut(1000)
.next()
.fadeIn(2000)
.end()
.appendTo(‘#slideshow’);
}, 5000);
嘿,幻灯片很棒。我只有一个问题。在幻灯片的第一个“轮次”之后,最后一张图片完全淡出,因此您可以看到背景。然后它再次开始,然后它不再完全淡出。我只是复制了代码。所以希望您能理解我的问题。顺便说一句,是否有版权或可以免费使用?
你好
我用它来循环页面顶部中心的宽标题图片。
当我减小浏览器宽度时,图片粘贴到浏览器的左侧,图片的右侧被裁剪。有没有办法将其保持在居中位置,以便在两侧进行均匀裁剪?
通常情况下,这可以通过
margin: 0 auto;
在CSS中实现,但它似乎对该元素没有影响。可能是因为制作幻灯片所需的定位?有人知道解决方法吗?
我的CSS是
slideshow {
}
slideshow > div {
}
谢谢,
Kyle
糟糕,那是slideshow上的width:100%,以便隐藏溢出。
好的,我花了几个小时折腾这个 CSS,最后还是谷歌了一下,找到了正确的解决方法。没想到还真找到了!
如果其他人也想要把幻灯片居中显示在页面上,我在幻灯片 > div 中添加了以下 CSS 代码。
其中 720 px 是我幻灯片宽度的一半。
Kyle
可以为这个脚本添加可点击的图片缩略图吗?
我已经一步一步地按照操作做了,也阅读了所有评论,但仍然遇到问题。
我的代码与页面顶部的代码完全相同。我不明白为什么幻灯片的第一个循环会将我的图片堆叠起来,同时还会弹出滚动条???这使得整个页面向左偏移了几个像素。非常烦人。
我使用的是 Safari 6 版本,我也在 Firefox 上试过,情况相同……
我尝试修改 CSS,但没有效果。
所以这是我目前的情况……
CSS
slideshow {
}
slideshow > div {
}
HTML
$(“#slideshow > div:gt(0)”).hide();
setInterval(function() {
$(‘#slideshow > div:first’)
.fadeOut(1000)
.next()
.fadeIn(1000)
.end()
.appendTo(‘#slideshow’);
}, 5000);
这是我的网站…… http://curiouslittlebird.bigcartel.com
任何关于如何解决此问题的反馈都将不胜感激。
不错的脚本,但是你知道如何停止循环吗?
我尝试了 Natalie 的代码,但对我不起作用。
你是如何为 html css jquery 内容制作小的向下滚动窗口的?我正在尝试在我的网站上实现这个功能。T.T
类似的例子你可以在这里看到 http://jquerydemo.com/demo/auto-playing-slideshow.aspx
精彩的帖子,不过,我想知道你是否可以对此主题进行更详细的阐述?
如果你能进一步详细说明一下,我将不胜感激。谢谢!
好的,我在首页上有一个工作的幻灯片,我尝试在另一个页面上使用相同的代码,并更改了幻灯片的名称,但它无法正常工作..有人知道为什么吗?
如果你想查看错误,可以访问这个页面 http://www.deerlakepub.com/pub.html
$(function() {
$(“#slideshow2 > div:gt(0)”).hide();
setInterval(function() {
$(‘#slideshow2 > div:first’)
.fadeOut(1000)
.next()
.fadeIn(1000)
.end()
.appendTo(‘#slideshow2’);
}, 4000);
});
}
slideshow2 {
}
}
slideshow2 > div {
}
嗨,首先感谢分享,这是一个很棒的滑块。
我遇到了一个问题,图片确实在变化,但显示的第一张图片有点向下偏移,然后在上面的框中显示新图片。找不到问题所在。
如果能得到一些建议就太好了。谢谢:)
$(document).ready(function(){
$(“#slideshow_auto > div:gt(0)”).hide();setInterval(function() {
$(‘#slideshow_auto > div:first’)
.fadeOut(1500)
.next()
.fadeIn(1500)
.end()
.appendTo(‘#slideshow_auto’);
}, 2000);
});
html
抱歉,我刚刚意识到,html 没有发布
这篇博文为我提供了确认所需的知识。它非常有用,你在这方面确实
非常博学。你让我能够从多个角度看待
这种主题,以及
有趣、引人入胜且内容扎实的文章。
这个幻灯片真的很棒,我喜欢!不幸的是,它在 Internet Explorer 8 中不起作用……我真的很讨厌这个浏览器。-_- 有什么办法可以在 IE 8 中修复动画吗?
提前感谢。
很棒的代码!一个问题——如何处理纵向照片和横向照片?我不能对两者都使用一个尺寸……
你的博文对我来说非常必要。
它极具教育意义,而且你显然在这个领域非常博学。你让我对这个特定主题有了许多想法,以及有趣且内容扎实的文章。
谢谢,终于有一个简单的幻灯片了。这足以创建一个自定义幻灯片。就像你真的相信我们可以编写代码一样。
喜欢它!非常简单有效。我会用它。
这很棒——简单易用。非常感谢!
我的网站上有多个页面,我希望这个滑块出现在这些页面上。每个滑块都有一个不同的包装器(包装器是苹果电脑的图片),每个滑块中的图片也不同。
我在我的首页上创建了名为“slider-home”的滑块。我是否需要在 header 文件中为每个滑块编写不同的 Javascript 代码,并根据页面使用不同的 id?
希望有人能对此进行解释。
谢谢 :)
快速提问,如何为每个幻灯片中的图片添加图片标题?
提前感谢
刚刚意识到我必须移除图片的绝对定位,现在我有标题了
最简单和最好的图片滑块解决方案之一!我已将其用于我的网站。非常感谢!
你知道为什么我不能在 eBay 上使用这个吗?
它给了我这个警告消息
“您的列表不能包含 javascript(“.cookie”,“cookie(“,“replace(“,IFRAME,META 或 includes),cookie 或 base href。”
我在从这里获取的脚本中没有看到任何这些内容,但当我删除你的脚本时,它就让我通过了。所以……
我找到了。你需要使用一个特殊的 JQuery 加载器。它是
script src=”https://ajax.googleapis.ac.cn/ajax/libs/jquery/1.5.2/jquery.min.js”
eBay 不喜欢的这行代码。
将此行替换为此: http://lastdropofink.co.uk/assets/files/jquery-eBay.txt
仅供参考,最后一个链接非常粗糙,可能违反了 eBay 的服务条款。他们不希望你链接第三方 JavaScript,只是这个漏洞恰好绕过了检查。
应该在哪里放置脚本?在 Html 之前、中间还是之后?我对 Jquery 和 JS 还比较陌生
Kaleb,
将脚本放在 head 标签内,body 标签之前。也要包含 jquery 文件。在下面的示例中,我使用的是谷歌 api 中最新的版本
$(document).ready(function(){
$(“#slideshow > div:gt(0)”).hide();
setInterval(function() {
$(‘#slideshow > div:first’)
.fadeOut(1000)
.next()
.fadeIn(1000)
.end()
.appendTo(‘#slideshow’);
}, 5000);
});
Glen,你漏了一些东西 > 在 .next() 命令之前,这困扰了我一个星期 :)
你应该在代码进入下一个之前添加 .hide()
无论如何,感谢大家
我已经尝试了几个小时让它工作,请帮助我!我想先让它工作,然后再用在我的正在开发的网站上。
这是我目前的情况
http://imageshack.us/photo/my-images/542/slide1dn.jpg/
http://imageshack.us/photo/my-images/96/slide2pp.jpg/
这是最终显示的结果
http://imageshack.us/photo/my-images/13/slide3ri.jpg/
提前感谢!
大家好,
这是我在网上找到的最棒的幻灯片之一 :)
我想问一下,如何使幻灯片随机显示图片?
您的报告对我们非常有用且经过验证。它非常实用,您显然对这个领域非常了解。您让我对这个主题有了许多有趣的、值得注意的和内容扎实的见解。
我一直在猛击桌子,直到我意识到这在jQuery 1.9中不起作用……
您的帖子对我来说非常必要。
它非常有用,您显然在这个领域经验丰富。
您让我接触到关于这个特定主题的不同观点,并提供了有趣且合理的文章。
欢迎访问我的网站:[Valium](http://www.
kigala.tsn.at/gaestebuch/007.php “Valium”)
有很多因素会导致勃起功能障碍,但这种
疾病通常起源于生理原因,例如阴茎损伤或受损,某些医学疾病或某些药物的副作用。
此外,伟哥有助于治疗与糖尿病、脊髓损伤相关的阳痿,
前列腺手术,甚至一些其他神秘的原因。Vig – Rx plus药丸就是这样一种非处方男性
增强剂,它是Vig – Rx的改进版本
药丸。
这是我的页面……[购买利维特拉澳大利亚](http
//brentsimonwaus.wordpress.com/ “购买利维特拉澳大利亚”)
您从本段以及我们在这里进行的讨论中获得想法,这一点非常重要。
您的网站是否有联系页面?我找不到它,但我想给您发送电子邮件。
我有一些关于您博客的建议,您可能想听听。无论如何,很棒的网站,我期待着看到它随着时间的推移而发展。
我的网页:: 购买芬特明
我注意到它需要很长时间才能开始旋转幻灯片。这似乎与每张幻灯片显示的时间长度有关。还有其他人注意到这一点吗?有什么方法可以让它们立即开始吗?
一定有更好的方法,但这对导航有效。
这是我的HTML
最后是我的CSS
大家好。如何在保持循环中的淡入淡出效果的同时添加额外的图像?谢谢!
当有人搜索他需要的东西时,他/她希望
能够详细了解它,因此这里保留了该东西。
也请访问我的网站;[了解如何获得安定](http://www.
getxanax.com “了解如何获得安定”)
运行得非常完美,非常感谢!
有没有人发现如何使它响应式?我指的是顶部解释的简单幻灯片,没有花哨的导航按钮或任何其他东西。我无法自己使其响应式,我认为这与在div中嵌套div有关……
给你,我刚刚构建了您正在寻找的完全一样的东西。关键是带有负边距的浮动。
演示 和
GetHub 仓库
谢谢Jared!!它正是我正在寻找的东西哈哈
太好了,希望您觉得它有用。如果您需要任何帮助或发现错误,只需在我的github页面上留下问题评论,我会尽我所能为您提供帮助。
先生,我刚接触jQuery,我不知道如何放置代码。您能把它说得非常清楚,例如在哪里放置代码先生。拜托,我希望您能理解,先生。
Jared Christensen 我看到了您的响应式修复,它在我的幻灯片上运行得非常完美,但现在我的幻灯片比以前小了。我现在不知道如何使其达到我想要的大小,同时仍然保持响应式。
尝试为幻灯片ul设置最小宽度。
<ul class="slideshow" style="min-width: 500px">
Jared Christensen,你能帮我吗?你的代码很棒,但我遇到了它在我的网站上运行的问题。http://raeheartsdesign.com/2015/index2.html
你能看一下吗?我刚接触java,担心存在冲突的代码。任何帮助将不胜感激。
我修改了这个脚本,使其:
允许随机显示幻灯片。
显示多个可折叠部分,每个部分都有一个幻灯片正在播放。
甚至有按钮可以停止和恢复幻灯片!
所有部分共享相同的javascript代码。
这可以让你创建更丰富、随机、可折叠的幻灯片。
http://jsfiddle.net/nyrulez/8ZCK8/
我想在幻灯片暂停时向滑块添加多媒体(如youtube/vimeo)。如果自动播放youtube播放。完成后,显示下一张幻灯片并循环。
http://stackoverflow.com/questions/19385406/how-to-advance-to-next-slide-after-video-in-bootstrap-carousel
啊,我需要这个代码,但css中不要使用绝对定位,因为我的所有东西都是左浮动,有没有人有什么想法?
你好!有没有办法向图像添加链接?当我尝试时,它使幻灯片无法工作。第一个图像将具有链接,但后续图像根本不会出现。
您太棒了!!!我从昨天开始就一直在努力将一个简单但高质量的幻灯片整合到主页上——这太完美了!!!非常感谢!!!:o)
无论是谁写了这个……我想亲你!!!
简单、优雅、适应性强。第一次尝试就成功了。
简单、优雅、实用,运行完美。
干得好——感谢发布。
对于想要添加更多功能的其他评论者——请到其他地方寻找,有很多功能齐全的滑块,但它们可能很麻烦。这个滑块是一个用于简单任务的简单工具——正是我需要的。再次感谢。
对于想要添加更多功能的其他评论者——请到其他地方寻找,有很多功能齐全的滑块,但它们可能很麻烦。这个滑块是一个用于简单任务的简单工具——正是我需要的。再次感谢。
你好!有没有办法向图像添加链接?当我尝试时,它使幻灯片无法工作。第一个图像将具有链接,但后续图像根本不会出现。
我在Chrome和Firefox中都使其正常工作,但在IE 11中不行。问题是什么
你好,你是否定期访问这个网站?
如果是这样,那么你毫无疑问会获得良好的知识。
我注意到,其他人也注意到,在开始时有一个初始暂停,在任何幻灯片出现之前,当它们出现时,实际上是先显示了我的第二张幻灯片。看起来脚本假设有一个初始可见的图像,但在文章中提供的代码中并非如此。要解决此问题,只需将以下内容添加到样式表中
在谷歌浏览器中,似乎每次显示幻灯片时都会重新访问图像……这似乎不可能,因为它只是更改了div的属性。
它在IE浏览器中运行良好,但Chrome似乎将其弄乱了。
如果有人使用谷歌浏览器,请查看此网站并查看发生了什么。
http://www.2015cec.ca/en
要使其在IE 7到11中工作,请获取演示的源代码并复制代码,然后删除不需要的部分,即可设置。我已经使用jquery 2.1.0测试了源代码,它在IE 7和8中无法工作。这是代码(注意:我删除了阴影)。如果有人知道如何在IE 7和8中使用jquery 2.1.0使其工作,那就太好了。
`
很酷吧?这个幻灯片证明内容可以是任何东西。
`
查看演示页面的源代码并删除不需要的部分。
这个不错 - 正是我需要的…
不过遇到一个问题 - 我在同一页面上使用它来制作不同的幻灯片。
第一个工作完美。第二个缺少淡出动画。因此看起来有点“跳跃”
找到了原因。
如果幻灯片是结构化元素,则过渡不起作用…
http://jsfiddle.net/ehLdW/4/
不知道该怎么办 - 但我需要一些东西,循环遍历所有子元素才能使过渡正确…
如何重新定位它?
但是很棒的作品 - 谢谢发布。
如果有人想在一定数量的帧或循环后停止幻灯片,我想我会传递这个信息,只需设置数字 - 在我的例子中为 5 - **if(timesRun === 5){** 到您想要显示的幻灯片数量,请记住 JavaScript 从 0 开始,因此在使用 5 的情况下,它将在停止前显示 6 帧。
如何在同一页面上创建 2 个幻灯片?
可爱的代码片段。它不能再精简了……我痴迷于更庞大的 JQuery 插件。这个插件非常有效。点赞兄弟..!!
你好,
我是一名 IT 学徒,我正在努力学习如何制作幻灯片,因为我也从事摄影工作。但是这对我不起作用,我的图像没有改变,它卡在第一张图像上,有人知道哪里出了问题吗?
这是我的代码
首页
#slideshow {
margin: 50px auto;
position: relative;
width: 240px;
height: 240px;
padding: 10px;
box-shadow: 0 0 20px rgba(0,0,0,0.4);
}
#slideshow > div {
position: absolute;
top: 10px;
left: 10px;
right: 10px;
bottom: 10px;
}
$(“#slideshow > div:gt(0)”).hide();
setInterval(function() {
$(‘#slideshow > div:first’)
.fadeOut(1000)
.next()
.fadeIn(1000)
.end()
.appendTo(‘#slideshow’);
}, 3000);
欢迎访问我们的网站
function goBack() {
window.history.back()
}
后退
function goForward() {
window.history.forward()
}
前进
Qmulus
表单
Monorialo
视频
测试页面
网站进度
您好,感谢提供这段简单的代码,是否有机会在我想设置的最后一张图像之后自动重定向到一个页面?这样我就可以在幻灯片中设置 3 张图片,每张 3 秒,然后才跳转到另一个页面…?感谢任何愿意回答的人
嘿,mark,
你必须把这个幻灯片想象成一副纸牌。你翻过第一张牌,看看它,然后把它翻回来放在底部。你再次拿起第一张牌,看看它,然后把它移到最后。
只要你在这样做,并且假设你的大脑像 js 一样工作(这意味着,你只记得被告知要记住的事情),你永远无法知道哪一张实际上是最后一张幻灯片。
如果你只需要遍历你的幻灯片一次,那么你就不需要四处移动单个幻灯片,并使用一个句柄……像这样
最后一张幻灯片的重定向代码部分位于 interval 函数的开头,以确保在转到下一页之前最后一张幻灯片显示三秒……如果你把它放在末尾,你会淡入最后一张幻灯片,然后意识到它是最后一张幻灯片并立即重定向。
所以,很棒的滑块……当然。终于有了我们需要的简单的东西。
有没有人对如何从最后一个 div 或幻灯片开始并返回到第一个的想法?所以,只是一个反向幻灯片放映?
我会爱你很久。
我的网页:http://www.colejohnsontrialsite.com/view.php
嘿,Cole,
这里发布的幻灯片总是获取第一个元素,将其淡出并将其移到末尾。因此,您有一个循环幻灯片,以及对实际幻灯片的简单句柄,因为这始终是第一个……
您希望它首先从 a 到 z 移动,然后从 z 到 a 的请求将完全更改此代码片段,因为您无法四处移动幻灯片,您需要按其原始顺序排列它们……
我在这里为你创建了一个 jsfiddle:jsfiddle
我想,有更好的方法来做到这一点……但这是我想到的最快的方法……
这段 jQuery 代码对我来说没有问题
不错……代码!
谢谢 Chris,工作顺利。
哥们。这太棒了。喜欢它。谢谢
要使其工作,请在您的 head 部分添加此代码..
就是这样,现在它工作得非常完美
不要忘记在脚本的开头添加这个
并添加标签符号,因为此站点#$#%&*$不允许我发布代码
script src=”https://ajax.googleapis.ac.cn/ajax/libs/jquery/1.5.2/jquery.min.js”script
script
干得好,很棒的作品,带淡入淡出,它帮助了我,
但是 Jquery 有一些问题.. :) 但是如果你这样写你的代码,jquery 就可以正常工作了
$(document).ready(function(){
$(“#slideshow > div:gt(0)”).hide();
setInterval(function() {
$(‘#slideshow > div:first’)
.fadeOut(1000)
.next()
.fadeIn(1000)
.end()
.appendTo(‘#slideshow’);
}, 3000);
});
我遇到了一些问题!
我尝试了回复中发布的各种变体,以及 OP 代码(完全按照发布的粘贴),图像似乎没有滑动,只有一张图像出现但没有改变…
无论我尝试哪种变体,结果都相同,所以我假设我没有将某些内容粘贴到我的编码的适当位置?
jQuery 的编码部分到底放在哪里?
我尝试将其放在我的 <style> 标签内和外,但都没有用
我尝试将其放在 <head> 样式中,但结果相同(或没有结果)
除了图像没有滑动外,其他所有内容都按预期显示!
我的网站托管在子域名上,因此 javascript 和 jQuery 应该都有效?
我大约有 8 年的 CSS/HTML 经验,但这是我第一个将 javascript/JQuery 融入其中的项目…
请帮帮我,我已经尝试解决这个问题好几天了!
我遇到了与 Cass 完全相同的问题。我把 Java 代码放在了部分的标签中。
狗和文字一起出现在同一张图片中,但什么也没发生。我的浏览器启用了 Java。它在 Chrome 和 Firefox 中都不起作用。
显然,我缺少一个关键组件。
我明白了哪里搞错了。您还需要输入,也是。
我花了几个小时在网上和离线寻找一个简单的 HTML-CSS-Java 代码来创建一个“照片查看器/滑块”,它不是过于复杂。我几乎要放弃了,然后我看到了你的教程。什么?它第一次运行没有任何问题。谢谢,谢谢,谢谢!
Clarence
有人知道是否有办法使每个幻灯片都可点击,以便它们可以转到外部链接(但链接不同)吗?
很棒的代码。小巧而简洁。谢谢
你可以试试这个
非常感谢这个资源……在一分钟内解决了我的为期一周的搜索。
喜欢它
它似乎在 jQuery 1.6.1 中失败了。在 1.5.2 中有效。我不够精通以了解其中的区别,但在 1.6.1 中,setInterval 函数运行一次然后不再重复。
参见:http://bugs.jquery.com/ticket/9678
啊,是的,jQuery 1.6-1.6.2 中的一个错误。在 1.6.3 中修复。因此,如果任何人的图像淡入一次然后停止,请检查您的 jQuery 版本!
嗨,很棒的代码片段。
使用
$(“#slideshow > div:gt(0)”).fadeOut(10);
代替
$(“#slideshow > div:gt(0)”).hide();
用于图像的流畅首次循环。
你好!我丈夫有一个使用Blogger搭建的响应式摄影网站,其背景为静态图片。他希望用最多10张图片的简单自动播放幻灯片替换该图片。不需要图片周围的边框、交叉淡入淡出、上一张/下一张按钮或任何其他内容,只需要10张图片自动切换即可。您能帮我们提供一些代码吗?
我的首页设置了一个简单的jQuery Vegas,它正好可以做到这一点;) - http://www.krstfr.com - 他的页面在 http://vegas.jaysalvat.com/
谢谢……帮我澄清一下,这三段代码(HTML代码、CSS代码、JS代码)应该用什么文件名保存?我将它们都保存了(slideshow.html、css.slideshow、js.slideshow),但它没有运行,它只是简单地显示了两张图片,就像我们显示图片一样……请发送带文件名的代码,以便我保存它们。
嗨,
我想知道你们是否知道如何创建一个按钮,让用户可以发布一些“广告”、照片、评论。
我的代码无法运行,请帮忙,这是我的代码
HTML
CSS
#slideshow {
margin: 50px auto;
position: absolute;
left: 140px;
top: 285px;
width: 1400px;
height: 540px;
padding: 10px;
box-shadow: 0 0 20px rgba(0,0,0,0.4);
}
#slideshow>div {
position: absolute;
top: 5px;
left: -890px;
right: -890px;
bottom: 10px;
}
js
$(document).ready(function(){
$(‘#slideshow>div:gt(0)’).hide();
setInterval(function() {
$(‘#slideshow>div:first-child’)
.fadeOut(1000)
.next()
.fadeIn(1000)
.end()
.appendTo(‘#slideshow’);
}, 3000);
});
希望你能帮我。谢谢
我想把盒子的颜色从白色改为绿色
我该怎么做?请帮忙。
我无法使这段代码运行,我的网站只显示第一张图片,谁能帮忙吗?
我喜欢它!它在我的网站上运行得非常好,但是,它在手机上无法运行。我需要添加什么代码?有人知道吗?求助?
它没有响应式设计。
使用velocity.js进行
fadeIn
和fadeOut
将极大地改进你的代码。看似愚蠢的问题,但你究竟是如何将这段代码组合在一起使其工作的?我只看到所有图片同时显示,并且底部可见无用的CSS代码……我需要完整的一段原始代码,并按正确的顺序排列。
谁能告诉我如何使用HTML或CSS在网页右侧添加图片作为幻灯片?谁能帮忙?我是一个网页开发新手,……
好的,下面是运行正常的页面的完整代码。您需要输入您自己的图片的文件名,并将它们包含在html代码所在的目录中。我的图片是.gif格式的,但您可以使用任何格式。
-roy
现在……谁能添加“开始”和“停止”按钮?并且请像我一样详细地为我们这些反应迟钝的人解释。
幻灯片
<!–
哎呀!上面没有足够的空间添加所有代码。所以请访问我的网站并查看代码。它很短,而且有效。
http://www.roywilson.net/show.html
我尝试使用修改后的代码。我只是去掉了阴影框,更改了文本,并补充了我自己的图片。但是,它卡在了第一张图片上。这段代码很棒,正是我需要的,有什么想法为什么这段代码对我来说不起作用吗?所有资源都已找到,一切都已就绪,它就是无法“播放”。
很好的教程,有很多教程,我发现了你的教程和另一个不错的教程 http://www.talkerscode.com,关于如何使用jQuery和CSS创建自己的带上一张和下一张按钮的图片滑块 http://talkerscode.com/webtricks/basic-image-slideshow-with-previous-and-next-button-using-jquery.php
您能解释一下为什么在文档中放置此链接吗?
https://ajax.googleapis.ac.cn/ajax/libs/jquery/1.5.2/jquery.min.js
抱歉,之前和现在。您能解释一下为什么在文档中放置此链接吗?
这是我正在使用的代码,唯一的问题是它卡在了第一张图片上……求助?
幻灯片
<!–
这是否仅适用于像您展示的那样嵌入在HTML页面中的图片?我曾经使用嵌入在CSS页面中的单个背景图片使其工作,几乎使用了相同的div来显示所有三张图片,但出现了一个故障,它会在容器下方显示之前或之后的图片的闪烁。我认为这是由于即使淡入淡出效果正常工作,也在不断地切换同一张图片造成的。因此,我尝试更改div ID以显示不同的图片,然后所有图片都消失了,以及与它们相关的CSS样式。我不确定是否是主机的问题,因为godaddy有时似乎工作异常,我是在复制的页面上进行实时编辑,还是仅仅因为我尝试做一些我无法做的事情,因为我仍然是一个超级新手。任何见解都将不胜感激,谢谢。
无法运行……我复制了整个示例源文本,但我只得到了第一张图片。不知道哪里出错了。
是的,同样的问题。
喜欢它!我想在每个页面上都有多个幻灯片。我有一个产品目录,会在每个页面上显示x个商品。但是,我不知道x的值,因为它可能是用户搜索的结果。我考虑使用类而不是div id……我该如何将其用于获取第一张幻灯片并将其附加到最后一张?
是否可以从右到左滑动而不是淡入淡出?
谢谢
谢谢!!!运行良好!!!
我的背景颜色调整:我的背景不是白色,所以我将fadeIn的值更改为较小的值,例如12……然后在切换图片时不会出现白色背景。
setInterval(function() {
$(‘#slideshow > div:first’)
.fadeOut(1500)
.next()
.fadeIn(12)
我遇到了麻烦。我看到的只是一个损坏的文件。
感谢您分享您的作品!!
非常感谢!
源自你非常简单的示例的幻灯片将装饰一场婚礼:)(使用一些自定义CSS和JS及其他内容)
-NX
酷。非常感谢!
有没有人对将这个幻灯片与关键帧图像滑块结合起来有什么想法?我有一个CSS小部件,它有一个背景图片,另一个图片在它上面滑动,然后停留在背景图片的顶部,然后滑到旁边并无限重复,但我希望在轮播中有多个背景图片,以便当顶部的图片滑到旁边时,下面会有一张新图片。对此有什么想法吗?
这将进入index.html(或html文件)文件。
很酷吧?这个幻灯片证明内容可以是任何东西。
/* 复制两个#slideshow div。应该有两个。*/
#slideshow {
margin: 50px auto;
position: relative;
width: 240px;
height: 240px;
padding: 10px;
box-shadow: 0 0 20px rgba(0,0,0,0.4);
}
#slideshow > div {
position: absolute;
top: 10px;
left: 10px;
right: 10px;
bottom: 10px;
}
/* 请将幻灯片代码复制到此行上方,或复制这两个注释之间的所有内容,从上面的注释开始。 */
这是 JavaScript/jQuery 代码。将其添加到单独的文件中。html 中的最后一个脚本引用了它,我称之为 slideshow。
$(document).ready(function(){
$(“#slideshow > div:gt(0)”).hide();
setInterval(function() {
$(‘#slideshow > div:first’)
.fadeOut(1000)
.next()
.fadeIn(1000)
.end()
.appendTo(‘#slideshow’);
}, 3000);
});
我对这方面完全是新手,但我将 CSS 代码复制粘贴到我在 Big Cartel 网站上的 html 部分,但它没有任何反应。我想这还需要做其他操作吧?
像这样的人永远不会回复他们的用户,伙计们,如果你需要添加导航控制,请自己学习并完成,你们只需要思考并相信自己可以做到。
如何创建三个并排的滑块?
你好!
我想你可以使用不同的 ID 来放置它们,并在那里放置三个脚本,每个脚本处理一个 ID。如果你想同步它们,你可以将 ID 保存到一个数组中,并将三个脚本合并到一个循环中,循环遍历这些 ID。抱歉,现在没有时间提供示例,如果你需要的话,也许今天晚些时候可以提供。
NX
图片正在旋转。我哪里做错了?请查看我的代码并提供建议。
http://chrisgreen.us/dev/Debbie/index.html
请,JavaScript在我的系统上没有运行,是什么原因造成的?
这完全破坏了我的网站,我不知道为什么。
而且“破坏”的意思是它一直在疯狂地生成新的 div,根本没有幻灯片效果。
我非常喜欢它!我做了一些更改,例如将 Div ID 更改为 Div Class,并将 css 放入我的样式表中(将脚本和 css 中的所有引用从 # 更改为点(.slideshow))。我还将背景更改为图像,因为我的所有图片宽度都不相同,并且可以覆盖整个区域。
…
.slideshow {
margin: 50px auto;
position: relative;
width: 50%;
height: 240px;
padding: 10px;
box-shadow: 0 0 20px rgba(0,0,0,0.4);
background:url(../img/main/5.jpg );
background-repeat:no-repeat;
background-size: 100% 240px;
}
…
现在我需要的是级联而不是淡出。有什么想法可以实现吗?
非常感谢这个资源……我在 1 分钟内解决了我的问题。
喜欢它
我想知道,是否可以在不使用 Div 标签的情况下实现?
是否可以在不使用任何包含标签的情况下创建幻灯片?
是否可以添加导航箭头和项目符号,就像这个 http://codeconvey.com/pure-css-image-slider/ 一样,请帮我一下。谢谢。
是否可以在不使用 HTML 的情况下使用此滑动功能,而只使用已存在 jsp 中编写的 css 和 js 代码?
请帮忙
谁能告诉我如何在这个滑块中添加导航项目符号?
非常感谢!我花了一点时间才让它变得响应式。看起来很棒!谢谢!
我尝试过实现这个功能,但正如其他一些人所说
它将图像堆叠在一起。这是为什么?
我也尝试过将“absolute”更改为“relative”。
我想在滑块中添加图像和视频。但是点击播放按钮后,视频会播放一段时间。之后,视频会切换到下一张幻灯片。视频没有完全播放。如何在切换到下一张幻灯片之前播放完整视频?
谢谢。
我正在尝试将它与 flexbox 布局一起使用。问题是,幻灯片的绝对定位似乎弄乱了我的其余布局。
如何保持幻灯片下方的内容保持在下方并可见(我想就像清除浮动一样),但仍然具有流畅的窗口大小调整?
任何建议都非常感谢。
嗨,我想让这个幻灯片显示在页面右侧,位于表格和标题元素旁边。我对这方面比较陌生,有什么建议吗?
哇!到目前为止,我遇到的最好的滚动器。功能强大,结构简单。这并不是对你的设计模式的不尊重。你在简洁的地方找到了如何做到这一点,而其他一些(例如 Bootstrap Carousel)则过于臃肿和复杂。谢谢。
嗨,Chris,
我是一个网站建设新手,不懂代码或 css,html 也很少了解。
我正在阅读你关于如何插入幻灯片的文章,因为我真的很想在我的网站上添加一个。
我遇到的问题是,我不知道在 html 项目的什么位置插入 html、css 和 java,例如在标题下或正文中,以及以什么格式 - 意思是 html、css 或 java 哪个先来。
抱歉,我对此很陌生,我正在尝试构建一个电子商务网站,因为我买得起的网站在产品列表方面限制了我。
我确实有网站托管和 cpanel(不知道如何使用),我在我的电脑上安装了 filezilla 和 wamp。
我目前正在使用 Alleycode,因为它很容易理解(其他应用程序对我来说似乎很复杂)。我已经学会了如何复制我想在我的网站上显示的元素 - 仍然需要为产品获取下拉框(其中有一个产品的图片,当你点击下拉框时,它会显示单个商品/颜色和价格以及添加到购物车)。可能还会谷歌如何链接网站上的所有页面。
非常感谢您告诉我需要在哪里插入所有这些代码以及以什么顺序插入。
此致
Vici
嗨,Vivi,感谢你的来信!通常,HTML、CSS 和 JS 将全部是单独的文件。
假设你正在你的主页上放置幻灯片。HTML 将放在主页 HTML 文件中。我不熟悉 Alleycode,但通常情况下,这个文件被称为
index.html
。该 HTML 文件可能在代码的
<head>
区域引用了一个 CSS 文件。该 CSS 文件是放置 CSS 代码片段的地方。在与 CSS 相同的区域或可能更下方,靠近 HTML 文件末尾的地方,也可能引用了一个 JS 文件。这是放置 JS 代码片段的文件。
另一种方法是在 HTML 文件中添加所有代码。CSS 可以放在
<head>
区域,如下所示而 JS 可以放在 HTML 的末尾,就在关闭
</body>
标签之前,如下所示这是一个方便的参考,它应该显示 HTML 文件的基本结构,你可以使用它来查看所有这些内容在什么位置。
干杯!
您好,我无法使此幻灯片工作。我不想使用 css 代码,所以我删除了它。我对为什么代码在 Brackets 中或不使用 Brackets 时无法工作感到困惑。请有人帮忙,因为我不理解“DOM 就绪后运行”。
可以将 HTML 代码与 CSS 代码混合吗?
它会工作吗?
这是一篇很棒的文章,我之前读过。它真的帮了我很大的忙。非常感谢这篇文章。
不错,只需复制粘贴即可。简单实用的滑块。
出于某种原因,代码开始丢失计时。在一段时间后,它开始出现故障。对此有什么想法吗?
这完全是在浪费时间。我在测试的三个主流浏览器上都没有成功运行。它只在包装器上显示最后一张图片。没有动画,只是一张静止的图片。
这些浏览器中的演示是否对您有效:https://codepen.io/chriscoyier/pen/zKbYzP
如果是这样,您可能需要确保您的代码包含相同的依赖项。在这种情况下,将是 jQuery (v3.1.0)。
嗨,所以这很酷,我让它工作了……
这里出现了一个问题,我添加了 5 个图片链接,如果你打开页面,它会一直停留在最后一个,然后快速跳到第一个,然后再次重复,直到它做了几次,然后它就完美地工作了。你知道为什么它会这样奇怪地行为,然后又正常了吗?感谢代码分享!
对我来说有效,但是第一次所有的图片都彼此叠加显示。
最终它自己解决了。并且还需要图片大小相同……希望得到一些解决方法的建议。
如果第一次所有图片都彼此叠加显示,只需添加
#slideshow > div {
display: none;
}
为什么这会增加 HTML 的高度?一开始还不错,然后第二个幻灯片出现时,我的整个页面高度发生了变化(向下滚动时)。然后下一个幻灯片出现时,它又缩短回正常状态。
您好,优秀的程序员们,请问如何使以下代码自动显示而不是手动显示?
嗨,伙计,很棒的代码,非常简洁有效。但我可以问一下,有没有办法让它在淡出时向右滑动?
我添加了您的 HTML 幻灯片代码,但它没有进行幻灯片播放,图像只向下显示。
你好!
幻灯片播放的 JS 代码遇到了一些问题。在 BlueHost 上构建网站并使用 Google Chrome。有没有人可以发送一个实际上可以使幻灯片功能工作的 JS 代码?现在图像只是彼此堆叠在一起,没有移动。
谢谢!!!