Elastislide是一款响应式图像滑动浏览 jQuery 插件。
以下所需要的资源有js文件和css文件,图片:
javascript:
①jquery.elastislide.js
②jquerypp.custom.js
③modernizr.custom.17475.js
④jquery-1.7.min.js【版本可自选】
css:
①custom2.css
②demo2.css
③elastislide2.css
网络案列下载地址很多,我在这里下载:https://tympanus.net/codrops/2011/09/12/elastislide-responsive-carousel/
下载完的demo中图片文件都是直接在html文中固定写好的,但是我想通过自己的选择来显示不同的图片轮播浏览,
网上找了好多都没找到,本人通过下列方式来实现该效果了:
html:
<head>
<link rel="stylesheet" type="text/css" href="css/demo2.css" />
<link rel="stylesheet" type="text/css" href="css/elastislide2.css" />
<link rel="stylesheet" type="text/css" href="css/custom2.css" />
<script type="text/javascript" src="js/jquery-1.7.min.js"></script>
<script type="text/javascript" src="js/modernizr.custom.17475.js"></script>
<script type="text/javascript" src="js/jquerypp.custom.js"></script>
<script type="text/javascript" src="js/jquery.elastislide.js"></script>
</head>
<body>
<div class="container demo-1" style="min-width:auto;">
<div class="main" style="width:100%;"></div>
</div>
<input value="添加图片" onclick="addImgs();" />
<script>
function addImgs(){
var lists="<li style='margin:0 3px;'><a href='#'><img src='图片地址' style='width:100;height:70px;' /></a></li>"
$("div.main div.elastislide-wrapper.elastislide-horizontal").remove();
var ulobj= '<ul id="carousel" class="elastislide-list"><li></li></ul>'
$("div.main").append(ulobj);
$('#carousel li').remove();
$('#carousel').append(lists);
var carousel = $('#carousel').elastislide();
carousel.add();
}
</script>
</body>
如下图:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?