直接滚动到一个特定的图像
Directly scroll to a particular image
我提供了用户上传的每个图像的链接,该链接将用户带到滑块以滚动用户在我的网站上上传的所有图像。用户上传的所有图片路径已存储在数据库中。
现在,我想要的是,当用户点击一个特定的图像,滑块直接滚动到该图像和所有其他图像按照各自的位置在数据库中排列,即。,在该特定图像之前上传的将显示在该图像之前,同样,在该图像之后上传的将显示在滑块中的特定图像之后。
滑块使用<li>
标记按顺序列出图像。我如何执行所需的任务?
我还将把我的代码放在下面:
<%
String lnk6 = "slider2.jsp?posted_id="+image_id;
%>
<a href = "<%=lnk6%>" ><img src = "<%=lnk%>" width = "500px" height = "400px" /> </a>
这是显示我的图像的页面。字符串变量"lnk6"提供了到滑块的链接。"image_id"是一个变量,它在上面的代码中获得(我没有显示),它提供了特定图像的ID。现在我在Slider中的代码:
int id_show = Integer.parseInt(request.getParameter("image_id"));
PreparedStatement pstmt_show = conn.prepareStatement("select image,text from post where posted_id=?");
pstmt_show.setInt(1, id_show);
ResultSet rst_show = pstmt_show.executeQuery();
while(rst_show.next())
{
img_show = rst_show.getString(1);
text_show = rst_show.getString(2);
if(!(img_show.equals("")))
{
link_show = "./postimages/"+img_show;
%>
<li><img src="<%=link_show%>" title="<%=text_show%>" />
</li>
<%
}
}
%>
"post"是存储用户上传的所有图片的表。
在你想去的地方放一个锚
<a name='destinaton'></a>
在你的图片上有一个指向这个锚点的链接
<a href="#destinaton">
使用JQuery平滑滚动,使其更用户友好:)
http://plugins.jquery.com/smooth-scroll/您需要为放置的每个图像创建单独的ID。每个ID都会滚动到那个特定的图像,这应该是唯一的。这里有一个变量image_id
代码:int id_show = Integer.parseInt(request.getParameter("image_id"));
PreparedStatement pstmt_show = conn.prepareStatement("select image,text from post where posted_id=?");
pstmt_show.setInt(1, id_show);
ResultSet rst_show = pstmt_show.executeQuery();
while(rst_show.next())
{
img_show = rst_show.getString(1);
text_show = rst_show.getString(2);
if(!(img_show.equals("")))
{
link_show = "./postimages/"+img_show;
%>
<li><img src="<%=link_show%>" title="<%=text_show%>" id="<%=image_id%>" />
</li>
<%
}
}
%>
对于导航部分,
%
String lnk6 = /*"slider2.jsp?posted_id="+image_id;*/
%>
<a href = "<%=lnk6%>" ><img src = "<%=lnk%>" width = "500px" height = "400px" /> </a>
请检查代码是否有语法错误,我对这种语言了解不多。
相关文章:
- 如何在鼠标悬停时在另一个图像上滑动图像.
- 如何将多个画布保存为一个图像
- 是否可以仅通过jQuery将图像替换为用户动态选择的另一个图像
- Javascript/jQuery压缩一个图像正确的评论帖子,并使用Ajax Laravel 5.2保存到控制器中
- 如何在设定的时间间隔内一次只显示一个图像
- 循环以检查数组中的最后一个图像
- 下载Div&画布为一个图像
- 当页面包含指向一个图像的多个链接时,fancyBox会复制缩略图辅助图像
- 在引导程序旋转木马中显示下一个图像
- 拉斐尔用一个图像填满了这个圆圈
- 将多个重叠的透明图像保存为一个图像
- 我怎么能把它做成这样一个图像就不能拖动了
- 普通JS:使80%宽度元素100%IF包含一个图像
- 当滑块只有一个图像时,如何禁用下一个/上一个按钮
- 如何使用onclick事件点击一个图像,并让它更改同一网页上的另一个图像
- 将多个画布保存为一个图像(使网站像PicFrame一样)
- 在 JavaScript 中将一个.PNG图像拖放到另一个图像上
- 如何在CSS中修复与另一个图像进行比较的图像
- 只有一个图像被绘制到画布上
- 使用 jQuery 在最后一个图像之后附加 HTML