Javascript 使用JQuery图像滑块;循环插件";:为什么赢了';“我的图像”;循环;?
我构建了一个图像滑块,通过淡入淡出在四个图像之间切换。我使用了jquery插件“Cycle”,并将效果设置为“fade”。我还希望用户能够通过将光标悬停在图像上来暂停幻灯片放映,并使用位于右上角的标准“下一步”、“上一步”按钮来控制流程 代码如下: 全屏结果: JS Fiddle编辑: HTML: J查询:Javascript 使用JQuery图像滑块;循环插件";:为什么赢了';“我的图像”;循环;?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我构建了一个图像滑块,通过淡入淡出在四个图像之间切换。我使用了jquery插件“Cycle”,并将效果设置为“fade”。我还希望用户能够通过将光标悬停在图像上来暂停幻灯片放映,并使用位于右上角的标准“下一步”、“上一步”按钮来控制流程 代码如下: 全屏结果: JS Fiddle编辑: HTML: J查询: $('#slider_01').cycle({ fx: 'fade', next: '#next', prev: '#prev', pager: '#pa
$('#slider_01').cycle({
fx: 'fade',
next: '#next',
prev: '#prev',
pager: '#pager',
speed: 900,
timeout: 3000,
pause: 1,
});
目前,尽管所有组件似乎都在那里,但我的代码实际上还没有做任何事情。我错过了什么?工作小提琴:
你不是用小提琴输入的,你是自己写输入的,小提琴不是这样工作的
$('#slider_01').cycle({
fx: 'fade',
next: '#next',
prev: '#prev',
pager: '#pager',
speed: 900,
timeout: 3000,
pause: 1,
});
很好用。供参考 有几件事:
- 您没有在JSFIDLE中导入Cycle插件(外部资源),也没有激活 jquery(框架和扩展)
- 将html添加到JSFIDLE时,只添加相关的html并去掉head、body标记
- 在javascript中,指定希望插件在文档就绪的情况下运行
您没有在JSFIDLE中导入Cycle插件,也没有激活JQUERYM,当我在JSFIDLE之外的任何地方运行它时,我的代码仍然不起作用。所以我一定是误解了你所说的关于我最初的JQuery脚本的错误。你是说添加“$(document).ready(function(){”作为我的JS的第一行吗?检查浏览器的Web developer工具控制台以查看是否有任何错误。可能没有加载某些内容。告诉我你看到了什么是为了使插件在页面加载时自动激活,你必须在document ready函数中包装你的.cycle()调用$(function(){//Add the.cycle()code});“我发现了这个错误消息:(uncaughtreferenceerror:$未定义)我发现了这个错误消息:(uncaughtreferenceerror:$未定义)我发现了这个错误消息,尽管我现在已经添加了“.ready”函数。
$('#slider_01').cycle({
fx: 'fade',
next: '#next',
prev: '#prev',
pager: '#pager',
speed: 900,
timeout: 3000,
pause: 1,
});
$('#slider_01').cycle({
fx: 'fade',
next: '#next',
prev: '#prev',
pager: '#pager',
speed: 900,
timeout: 3000,
pause: 1,
});
<div id="hero">
<div id="pager"></div>
<div id="pause"></div>
<div id="play"></div>
<div id="next"></div>
<div id="prev"></div>
<div id="slider_01">
<div class="items">
<div class="image_01"></div>
<div class="info">
<h2>Hello World</h2>
<p>Hello world. <a href="#">Learn More</a>
</p>
</div>
<!--End of Info-->
</div>
<!--End of Items-->
<div class="items">
<div class="image_02"></div>
<div class="info">
<h2>Hello World</h2>
<p>Hello world. <a href="#">Learn More</a>
</p>
</div>
<!--End of Info-->
</div>
<!--End of Items-->
<div class="items">
<div class="image_03"></div>
<div class="info">
<h2>Hello World</h2>
<p>Hello world. <a href="#">Learn More</a>
</p>
</div>
<!--End of Info-->
</div>
<!--End of Items-->
<div class="items">
<div class="image_04"></div>
<div class="info">
<h2>Hello World</h2>
<p>Hello world. <a href="#">Learn More</a>
</p>
</div>
<!--End of Info-->
</div>
<!--End of Items-->
</div>
<!--End of slider_01--> <a href="#">Previous</a>
<a href="#">Next</a>
//Document ready
$(function(){
$('#slider_01').cycle({
fx: 'fade',
next: '#next',
prev: '#prev',
pager: '#pager',
speed: 900,
timeout: 3000,
pause: 1,
});
});