最近做图片显示时,发现了jQuery的lightBox()功能很强大,记录下来:
官方DEMO:
http://leandrovieira.com/projects/jquery/lightbox/
Sample:
<%@ taglib prefix="h" uri="http://java.sun.com/jsf/html" %>
<%@ taglib prefix="f" uri="http://java.sun.com/jsf/core" %>
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j" %>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich" %>
<link rel="stylesheet" type="text/css"
href="<h:outputText value="#{request.contextPath}"/>/css/jquery.lightbox.css"/>
<script type="text/javascript" charset="utf-8"
src="<h:outputText value="#{request.contextPath}"/>/js/jquery.lightbox.min.js.jsp"></script>
<script type="text/javascript">
jQuery(function() {
reload();
});
function reload() {
jQuery('.lightboximg').lightBox();
}
</script>
<h:panelGrid columns="2">
<rich:dataGrid id="profilePhotoGrid"
value="#{artistManageBean.profilePhotos}"
var="photo" columns="4" elements="12">
<f:facet name="header">
<rich:datascroller align="left" oncomplete="reload();" renderIfSinglePage="false"/>
</f:facet>
<h:panelGrid>
<f:verbatim>
<h:panelGroup>
<a4j:commandLink id="remove" ajaxSingle="true"
reRender="artist:profilePhotoGrid"
action="#{artistManageBean.doRemoveProfilePhoto}"
title="Remove the photo"
styleClass="control-thumb-img"
oncomplete="fixBrokenImages();"
eventsQueue="remQueue">
<h:graphicImage id="remimg" url="/images/icons/delete.png"/>
</a4j:commandLink>
<a class="lightboximg"
href="<h:outputText value="#{request.contextPath}/photo/large/#{photo.name.fullPath}"/>">
<h:graphicImage id="img" url="/photo/thumbnail/#{photo.name.fullPath}"
styleClass="thumbnailArtistImage"/>
</a>
</h:panelGroup>
</f:verbatim>
</h:panelGrid>
</rich:dataGrid>
<h:panelGroup>
<h:graphicImage id="def"
url="/photo/normal/#{artistManageBean.defaultPhoto.name.fullPath}"
style="opacity:0.85; border: 1px solid rgb(237, 237, 237); padding: 1px;"/>
<br/>
<div style="margin-bottom:5px;">
<strong><h:outputText value="Upload new Photo: " /></strong>
</div>
<div style="background-color: #ffffff; text-align: center; width: 280px;">
<rich:fileUpload fileUploadListener="#{artistManageBean.profilePhotoUploadListener}"
id="profilePhotoUpload" immediateUpload="true"
listWidth="280" listHeight="150" autoclear="true"
acceptedTypes="jpg, gif, png">
<a4j:support event="onuploadcomplete" reRender="artist:profilePhotoGrid"
oncomplete="fixBrokenImages();"/>
</rich:fileUpload>
</div>
<div class="note"><b>Images types allowed: </b>JPG, GIF, PNG</div>
</h:panelGroup>
</h:panelGrid>
分享到:
相关推荐
《jQuery Lightbox:一款强大的图片弹出框插件》 jQuery Lightbox是一款广泛使用的JavaScript库,专门用于在网页上创建优雅的、响应式的图片和媒体查看器。它以轻量级、可定制和用户友好而著称,是网页设计师和...
jQuery Lightbox2是一款广泛使用的JavaScript库,专门设计用于在网页上创建优雅的、响应式的图片和多媒体内容的弹出展示效果。它以其简洁的代码、强大的功能和良好的浏览器兼容性而受到开发者的喜爱。在本篇文章中,...
jQuery Lightbox是一款基于JavaScript库jQuery的轻量级弹出图库插件,它允许用户在网页上优雅地展示和浏览图片。Lightbox技术源于早期的Web设计,它通过在页面上创建一个半透明的背景层,将选定的图片放大并居中显示...
《jQuery Lightbox图片放大预览技术详解》 在网页设计中,为了提升用户体验,一种常见的技术是使用Lightbox效果来展示图片。Lightbox是一种在网页上实现图片预览的插件,它允许用户点击小图后,弹出一个半透明的层...
**jQuery Lightbox图片放大技术详解** 在网页设计中,经常需要展示一组图片,而当用户对某一张图片感兴趣时,可以点击放大查看细节。jQuery Lightbox插件就是为了解决这个问题而诞生的,它允许用户在原网页上下文中...
**jQuery Lightbox:优雅的图片展示效果** jQuery Lightbox是一款基于JavaScript库jQuery的插件,它主要用于在网页上实现优雅的图片预览效果。Lightbox技术最初由Dean Edwards设计,随后被广泛应用于网页开发,而...
jQuery的Lightbox插件是一种流行的JavaScript库,用于在网页上创建弹出式的图像查看器。这个插件在用户点击一个图像链接时,会在当前页面上显示一个覆盖全屏的轻量级窗口,其中包含该图像以及其他相关的导航按钮,如...
jQuery Lightbox插件是一款流行的JavaScript库,用于在网页上创建优雅的图片查看器,类似于一个轻量级的弹出窗口。这个"jQuery lightbox plugin 图片盒子升级修正版.zip"包含了一个更新和修复过的版本,可能针对原版...
jQuery Lightbox是一款流行的JavaScript库,专门用于在网页上创建优雅的图片展示效果。这款插件利用了jQuery的强大功能,提供了一种简洁的方式来显示图片,通常用于创建画廊或相册功能。Lightbox技术的核心概念是当...
在使用jQuery Lightbox时,开发人员需要在页面中引入jQuery库和Lightbox的JavaScript及CSS文件,然后按照文档的指导配置选项和绑定事件。例如,可以使用以下代码片段来初始化Lightbox: ```html ...
jQuery Lightbox是一款流行的JavaScript库,用于在网页上创建图片预览和放大效果,它通过淡入淡出、弹出窗口等方式展示图片,提供了一种优雅的用户体验。Lightbox概念源自于早期的网页设计,用于避免打开新窗口或者...
jQuery lightbox plugin是一种广泛使用的JavaScript库,用于在网页上创建优雅的图片查看器效果,通常称为“lightbox”效果。这个插件允许用户在不离开当前页面的情况下查看大图,为浏览图片提供了一种沉浸式的体验。...
<title>jQuery Lightbox插件点击弹出大图全屏展示特效</title> </head>...jQuery Lightbox插件是一款响应速度快的基于jquery.swipebox插件实现的点击小图弹出大图全屏展示特效代码。
在网页设计中,jQuery Lightbox效果插件是用于创建引人入胜的图像、视频和多媒体展示的重要工具。这些插件通常提供一个简洁且优雅的方式来显示全屏或弹出式的媒体内容,允许用户在不离开当前页面的情况下进行浏览。...
jQuery Lightbox插件是一种流行的JavaScript库,用于在网页上实现图片和媒体的轻量级、高交互性的弹出展示效果。这种插件的核心功能是点击缩略图后,以全屏或半屏模式显示大图,同时提供导航箭头、关闭按钮和其他...
《jQuery LightBox图片画廊放大镜特效解析》 在网页设计和开发中,为了提升用户体验,经常需要使用各种视觉效果来展示图片。jQuery LightBox是一款流行的JavaScript库,它为图片展示提供了一种优雅且功能丰富的解决...