- 浏览: 135327 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
xinglianxlxl:
看看,不确定用了吗
url参数和map之间的转换 -
ijlkdwg:
没有看到 jar 包在哪 ?
java获取5日天气预报(json数据) -
BUYAOZAIBEIDAOLE:
查询一下就找到了,拿走试下,谢谢LZ
反射工具类 -
w1106093687:
引用试试什么效果
java bean反射 获取get set方法(Method) -
moxin0703:
哪有Utils包啊?
java获取5日天气预报(json数据)
jquery的相册插件yoxview,功能非常强大,用户体验非常好,而且可以使用键盘来控制图片的播放,而且官方还提供中文的支持,使用起来也相当简单。
官方地址:http://www.yoxigen.com/yoxview/
使用实例:http://www.dh189.com/h/93_1.html (点击相册即可看到效果)
下载地址:http://www.yoxigen.com/yoxview/releases/1.98/jquery.yoxview-1.98.zip
截图如下:
开始使用:
1.导入jquery包
<script type="text/javascript" src="scripts/jquery-1.4.2.min.js"></script>
2.导入yoxview的init包
<script type="text/javascript" src="scripts/yoxview/yoxview-init.js"></script>
说明:
在yoxview-init.js中是这样实现的:
var _yoxviewPath = getYoxviewPath(); var cssLink = parent.document.createElement("link"); cssLink.setAttribute("rel", "Stylesheet"); cssLink.setAttribute("type", "text/css"); cssLink.setAttribute("href", _yoxviewPath + "yoxview.css"); parent.document.getElementsByTagName("head")[0].appendChild(cssLink); function LoadScript( url ) { document.write( '<scr' + 'ipt type="text/javascript" src="' + url + '"><\/scr' + 'ipt>' ) ; } var jQueryIsLoaded = typeof jQuery != "undefined"; if (!jQueryIsLoaded) LoadScript("http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"); if (!jQueryIsLoaded || !jQuery().jsonp) LoadScript(_yoxviewPath + "jquery.jsonp-1.0.4.min.js"); if (!jQueryIsLoaded || !jQuery().everyTime) LoadScript(_yoxviewPath + "jquery.timers-1.2.min.js"); if (typeof Yox == "undefined") LoadScript(_yoxviewPath + "yox.min.js"); if (!jQueryIsLoaded || !jQuery().yoxthumbs) LoadScript(_yoxviewPath + "jquery.yoxthumbs.min.js"); LoadScript(_yoxviewPath + "jquery.yoxview-1.98.min.js"); function getYoxviewPath() { var scripts = document.getElementsByTagName("script"); var regex = /(.*\/)yoxview-init\.js/i; for(var i=0; i<scripts.length; i++) { var currentScriptSrc = scripts[i].src; if (currentScriptSrc.match(regex)) return currentScriptSrc.match(regex)[1]; } return null; }
也就是说这样导入init.js就不需要导入其他的js包括css,因为它自动回判断是否导入自己所依赖的js,(需要注意的是init.js的文件目录要和其他文件是同一个目录,也就是这个目录结构就是下载的目录结果,自己不要去改变它)如果你不喜欢这样的引入,也可以如下引入:
<link rel="Stylesheet" type="text/css" href="scripts/yoxview/yoxview.css"> <script type="text/javascript" src="scripts/yoxview/jquery.jsonp-1.0.4.min.js"></script> <script type="text/javascript" src="scripts/yoxview/jquery.timers-1.2.min.js"></script> <script type="text/javascript" src="scripts/yoxview/yox.min.js"></script> <script type="text/javascript" src="scripts/yoxview/jquery.yoxthumbs.min.js"></script> <script type="text/javascript" src="scripts/yoxview/jquery.yoxview-1.98.min.js"></script>
还有需要注意的一点就是,在做测试的时候一定放到服务器上(tomcat、Apache、IIS),如果不在服务器上测试在火狐或谷歌浏览器上看不出效果。
调用如下(相册):
$("#my_yw").yoxview({ images: [{"media":{"title":"","src":"http://www.xierongsheng.com/home/attachment/201004/22/2_1271908559mm8P.jpg"}}], lang : 'zh-cn', autoPlay:true });
单个图片调用如下:
<div id="test"> <a href="images/large/01.jpg"><img src="images/thumbnails/01.jpg" alt="First" title="The first image" /></a> <a href="images/large/02.jpg"><img src="images/thumbnails/02.jpg" alt="First" title="The SECOND image" /></a> <a href="images/large/03.jpg"><img src="images/thumbnails/03.jpg" alt="First" title="The THIRD image" /></a> </div>
$("#test").yoxview({ lang : 'zh-cn', autoPlay:true });
yoxview的参数如下:
autoHideInfo | Boolean | true | If set to false, the info bar (with image count and title) is always displayed. |
autoHideMenu | Boolean | true | If set to false, the menu bar is always displayed. |
autoPlay | Boolean | false | If true, slideshow mode starts when the popup opens. |
backgroundColor | String / color | '#000' | The color used to shade the website when the viewer's popup is on display. Can take any valid CSS color value ("#ddd", "#5d89ad", "Blue", etc.) |
backgroundOpacity | Float, 0-1 | 0.8 | The opacity of the background used to shade the website. Values can be between 0 and 1. |
buttonsFadeTime | Number | 500 | The time in milliseconds to show the viewer's buttons when it's opened. Setting this to 0 forces "Next" and "Prev" buttons to remain visible. |
cacheBuffer | Number | 5 | The number of images to cache ahead of the current image (directional, depends on the current viewing direction). This is the number of images that are cached before the viewer's popup is loaded, unless the option cacheImagesInBackground is set to false. If you wish to cache all the images at once, set this to 0. |
cacheImagesInBackground | Boolean | true | If true, full-size images are cached even while the gallery hasn't been opened yet. |
controlsInitialFadeTime | Number | 1500 | The time, in milliseconds, it takes the menu and prev/next buttons to fade in and out when the popup is opened. |
controlsInitialDisplayTime | Number | 1000 | The time, in milliseconds, to display the menu, prev/next buttons and the info bar when the popup is opened. Set to 0 to not display them by default |
dataFolder | String | yoxviewPath + "data/" | Plugins folder location |
infoBackOpacity | Float, 0-1 | 0.5 | The opacity of the info bar, at the bottom of the viewer, which contains the image's title and position. Values can be between 0 and 1. |
infoBackColor | String / color | 'Black' | The color of the info bar. Can take any valid CSS color value ("#ddd", "#5d89ad", "Blue", etc.) |
infoButtons | Object | - | Use this option to add custom buttons to the info bar (bottom right of the viewer). More info and demo. |
imagesFolder | String | yoxviewPath + "images/" | The folder of the viewer's icons and graphics. |
isRTL | Boolean | false | For bidirectional support, switches prev/next sides. For RTL languages such as Hebrew or Arabic, for example. |
lang | String | 'en' |
The language for tooltips and button names. Value should be the language's two-letter abbreviation (en, es, fr, etc.). A language file should exist in the lang/ folder corresponding to the specified language. Click here for a list of available languages. |
langFolder | String | yoxviewPath + "lang/" | Language packs folder location |
linkToOriginalContext | Boolean | true | If true, a small icon is added to the right of the info bar, linking to the image in its original context, if the image is pulled from an external source, such as Picasa or Flickr. |
loopPlay | Boolean | true | If true, slideshow play starts over after the last image. |
playDelay | Number | 3000 | Time in milliseconds to display each image in slideshow mode. |
popupMargin | Number | 20 | The minimum number of pixels between the popup and the window. |
popupResizeTime | Number | 600 | The time in milliseconds it takes to make the resize transition from one image to the next. Set to zero to disable animations when changing images. |
renderButtons | Boolean | true | Set to false if you want to implement your own Next/Prev buttons, using the API. |
renderInfo | Boolean | true | Set to false to avoid rendering the info bar (in case you want to implement it by yourself, for example). |
renderInfoPin | Boolean | true | If set to false, the pin/unpin button to the right of the info bar isn't rendered. |
renderMenu | Boolean | true | Set to false if you want to implement you own menu (Play/Help/Close) using the API. |
showBarsOnOpen | Boolean | true | If true, displays the top (help) bar and bottom (info) bar momentarily when the popup opens. |
showButtonsOnOpen | Boolean | true | If true, displays the Prev/Next buttons momentarily when the popup opens. |
titleDisplayDuration | Number | 2000 | The time in milliseconds to display the image's title, after which it fades out. |
titlePadding | Number | 6 | Padding, in pixels, for the image's title. |
videoSize | Object | - | A specified max size for displaying videos. Example: { maxWidth: 720, maxHeight: 560 } The JSON object should have both maxWidth and maxHeight, which specify the max size, in pixels, videos may have. Consider this size as a bounding box in which the videos are rendered, while keeping their aspect ratio. |
api提供事件如下:
onClose | onClose() | Called when the viewer opens. |
onOpen | onOpen() | Called when the viewer opens. |
onSelect | onSelect(imageIndex, image) | Called when an image is selected. Example:$('.yoxview').yoxview({ onSelect: function(imageIndex, image){ alert(' Image number ' + imageIndex + ' is now selected. Its title is: ' + image.media.title); } }); |
api提供方法如下:
close() | Closes the viewer and stops the slideshow if playing. |
closeHelp() | Closes the help panel, if open. |
currentImage | Holds the currently displayed image's data. The object's structure is like this:{ media: { alt: "The image's ALT attribute", description: "Long optional text, if available is rendered below the title.", height: 500, (image's height in pixels) loaded: true, (whether the image has already been cached in the browser) src: "/images/image1.jpg", title: "The text that should be displayed in YoxView.", width: 700 (image's width in pixels) }, thumbnailImg: [img /images/thumb1.jpg] (jQuery object representing the image's thumbnail), thumbnailSrc: "/images/thumb1.jpg" (the thumbnail's SRC attribute) } |
first() | Takes the viewer to the first image. |
help() | Opens the help panel in the viewer, if the viewer is open. |
last() | Takes the viewer to the last image. |
next() | Advances the viewer to the next image in line. |
openGallery([viewIndex, [imageIndex]], [callBack]]) | Opens the viewer popup. The method has two optional parameters: viewIndex: The 0-based index of the view to open, in case there are multiple instances of YoxView on the same page. Default is 0. imageIndex: The 0-based index of the image to open, in the specified view. Default is 0. callBack: A function to call after the gallery has opened. For example, if you want to open the popup in slideshow mode, do this: yoxviewApi.openGallery( 0, // the view's index - defaults to 0 if not specified 0, // the index of the first image to display, defaults to 0 function(){ yoxviewApi.play(); } ); |
play() | Start/stop slideshow mode. |
prev() | Takes the viewer to the previous image. |
resize() | Resizes the viewer according to the document's size and the viewer's options. Used in the window.resize event. |
select(imageIndex, [pressedBtn]) | Displays the specified image and shows the specified button, if specified. Use when the viewer is open. imageIndex: The 0-based index of the image to display. pressedBtn: a jQuery element of a button to display momentarily in the viewer. For example, if the image has been selected by pressing the Next button on the keyboard, specify the Next button. If no button should be display, leave blank. |
unload() | Unloads YoxView from the page by removing the popup from the DOM, unbinding the click events from thumbnails and removing the yoxview API from memory. After calling this method you can't use the yoxview API. |
发表评论
-
jquery 回到顶部插件
2010-09-01 17:47 1675//** jQuery Scroll to Top Co ... -
jquery 选择表情插件
2010-08-04 12:26 2939效果如下: face.js function Fa ... -
jquery 扩展 escapeHtml
2010-08-04 10:04 1287/** * html代码的中的'<''>' ... -
jquery cookie 插件
2010-07-24 13:23 2865/** * jquery cookie插件 * 使 ... -
jquery 扩展 去除字符串中的html代码
2010-07-24 13:20 1443/** * jquery去除字符串中的html * ... -
扩展jquery的Datepicker成为可选择时间的Timepicker
2010-07-23 14:35 10323在有些需求中是需要选择时间的而jquery ui的Datepi ... -
jquery 扩展 outerHTML
2010-07-20 09:45 883jQuery.fn.outerHTML = functio ...
相关推荐
【jQuery相册插件详解】 在网页设计中,图片展示是不可或缺的一部分,尤其在产品介绍、个人作品集或摄影网站中。为此,开发者们经常利用各种JavaScript库和框架来实现功能丰富的相册组件,其中jQuery因其简洁易用的...
《企博网开关灯效果的jQuery相册插件详解》 在互联网网页设计中,吸引用户的注意力和提供良好的用户体验是至关重要的。其中,图片展示方式的创新与互动性是提升用户体验的重要手段之一。企博网开关灯效果的jQuery...
**jQuery图片相册插件详解** 在Web开发中,图片展示是不可或缺的一部分,而使用jQuery创建的图片相册插件可以极大地提升用户体验。本篇将详细介绍一个名为"jQuery图片相册插件"的项目,该插件以其美观的界面和易用...
jquery插件库(jquery.treeview插件库)jquery插件库(jquery.treeview插件库)jquery插件库(jquery.treeview插件库)jquery插件库(jquery.treeview插件库)jquery插件库(jquery.treeview插件库)jquery插件库(jquery....
**jQuery图片展示/幻灯插件YoxView 2.21详解** 在网页设计中,图片展示和幻灯效果是提升用户体验的重要手段。YoxView是一款基于jQuery的高效插件,它为开发者提供了类似Lightbox风格的媒体和图片浏览功能,让网页中...
**jQuery相册插件概述** jQuery相册插件是一种基于JavaScript库jQuery的组件,用于创建交互式、动态的图片展示效果。这些插件通常提供多种布局样式、过渡动画、导航控制以及自定义选项,使网站的图片展示更具吸引力...
基于Swiper插件的触屏滑动jQuery相册代码 基于Swiper插件的触屏滑动jQuery相册代码 基于Swiper插件的触屏滑动jQuery相册代码 基于Swiper插件的触屏滑动jQuery相册代码
在"超炫效果的jQuery相册插件"中,开发者很可能利用了jQuery的选择器来快速定位页面上的元素,如相册的容器、图片元素等,然后通过$.fn.extend()方法扩展jQuery对象,实现自定义的相册功能。 描述中提到的"超炫...
jQuery打印插件jqprint,jquery.jqprint-0.3.js 下载,内包含使用示例,下载解压可直接在浏览器打开使用。 jQuery打印插件jqprint,jquery.jqprint-0.3.js 下载,内包含使用示例,下载解压可直接在浏览器打开使用。 ...
**jQuery图片相册插件simpleGal详解** 在网页设计中,图片相册是展示图片集的一个常见且实用的工具,而jQuery作为一款广泛使用的JavaScript库,提供了许多方便的API和插件来创建交互性强、用户体验良好的相册。本文...
非常不错的jQuery相册插件ZOOM,支持一组图片的相册查看,响应式布局,自适应手机端切换图片, 支持左右按钮查看图片,支持ESC取消大图查看,带加载动画效果,还是不错的jQuery插件特效, 推荐使用。
这款“带缩略图和左右按钮的jQuery相册插件”是网页设计中常见的交互元素,主要用于展示一组图片,提供用户友好的浏览体验。在网页设计中,相册功能是必不可少的一部分,它可以让用户轻松地浏览多张图片,而这款...
**jQuery超炫相册插件详解** jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计和Ajax交互。在本篇文章中,我们将深入探讨一个基于jQuery的超炫相册插件,它能为您的网站增添丰富的...
**jQuery相册插件详解** jQuery相册插件是一种基于JavaScript库jQuery的组件,用于在网页上展示图片或多媒体内容,通常以动态、交互性强的形式呈现。这些插件能够为网站增加吸引力,提升用户体验,特别是在产品展示...
这个插件能够将一组无序的图片列表转换成一个简单的相册。当点击图片时将以Lightbox风格放大图片。图片展示框提供向前/向后控制并能够为每一张图 片添加备注说明信息。jQuery.popeye能够根据图片大小自动调整展示框...
jquery插件库大全(200个): jqueryQQ表情插件 jquery下拉菜单导航 jquery下拉菜单栏 jquery仿Windows系统选中图标效果 jquery仿京东商品详情页图片放大效果 jquery仿百度新闻焦点轮播 jquery分离布局模版 jquery...
jQuery相册插件是网页开发中常用的一种工具,它能够帮助开发者轻松实现各种美观、交互性强的图片展示功能。在Web设计中,相册部分往往是最吸引用户注意力的地方,因此选择一个合适的jQuery相册插件至关重要。下面...
在本话题中,我们将探讨如何利用jQuery实现一个出色的相册插件,该插件具备点击放大、自动播放、上一张、下一张等功能。 首先,jQuery相册插件的核心在于其对图片的动态展示和交互处理。点击放大的功能通常是通过...