本人是第一次发布jquery插件,还请大家多多支持,做的不够好的地方,请大家也不要喷,请大家在留言里提出来我会改正,发现插件bug或者有新的功能性建议,都可以在留言区提出来,我会继续完善.
插件主要功能是:为页面的ajax加载时提供加载效果,支持iframe加载效果,
在jquery1.2上进行的开发,不过在其他版本应该也没问题.jquery都是向下兼容的
在ie8,ie9,firefox11,opera11,chrome18测试显示效果一致,因为这款插件的测试需要服务器,我的工作项目只支持到ie8,我就偷懒在自己项目上截了几张图,没有专门做个项目在所有浏览器上做测试,不过大家在使用的过程中发现不兼容问题,随时回复,我会尽快更新我的插件.
下面是两张效果图:
ajax加载效果图
iframe加载效果图
下面简单介绍一下如何使用,只需简单几个步骤.
1.下载插件,这里下载.
2.如果你需要改变文件结构,也就是说把图片文件,css,js文件分开的话,需要更改css文件里面的图片文件地址代码如下:
.ui_loading_progressBar {
border: solid 2px #86A5AD;
background: white url(ui.loading.gif) no-repeat 10px 10px;
}
需要把 url(ui.loading.gif) 换称你自己的文件地址
3.在你的jsp文件 或者html文件等引入css文件和js文件,需要先引入jquery文件,引入时最好使用绝对路径,避免出现问题.例如:
<link rel="stylesheet"
href="${_contextPath}/resource/css/ui.loading.css" type="text/css"
media="screen" charset="utf-8" />
<script type="text/javascript"
src="${_contextPath}/resource/js/ui.loading.js"></script>
4.第四部,最后一步,感觉前面也都是废话,不过我感觉有废话的必要.
jQuery(function($) {
$(document).ui_loading({
overlay:true,//这里个参数是是否使用遮挡效果. 默认为false
opacity:0.2,//这个是遮挡布的透明度, 当overlay为false或者opacity为0是遮挡效果失效 默认0.2
supportIframe:true, //是否支持iframe加载效果,默认是支持.
message:'custom string' // 这里是加载提示信息.
});
})
我很笨还不知道怎么给iframe添加一个自动触发事件,iframe的效果触发处了初始化的参数supportIframe为true之外 在你更改完iframe的src之后需要手动触发一个事件:Iframe.trigger('beforeload');
这样插件就可以工作了,最后再来一张自定义参数的效果图.参数是:
$(document).ui_loading({
message:'主人,我在努力的为您加载...', //自定义了
opacity:0.8//透明效果变小了 是不是比我上面那张颜色深了很多那.
});
下载地址:http://download.csdn.net/detail/qq413041153/4278817
大家发现哪个浏览器不兼容的,或者bug之类的,可以浏览回复,我会尽快修复完善.
欢迎大家多多批评指点,我会劲量完善.打完收功!
更新日志2012-05-05:
修复了几个bug:
1,iframe在没有指定宽和高时默认全屏的bug
2,当iframe隐藏时的错误显示效果
3,当iframe以tab标签的方式显示时,由于tab标签切换执行也需要一段时间,造成的获取的iframe的高和宽不是最终的高和宽
4,其他细微调整。
草草增加了一个例子。和新版本打包在一起。
遗留问题:
1,不支持多个iframe同时异步加载,
2,不支持自定义加载效果图片
3,ajax不支持指定对象加载效果。
已更新下载地址
分享到:
相关推荐
《jQuery的Tabs插件1.0(20140301)详解与实践》 在Web开发中,Tab组件是一种常见的用户界面元素,它能够有效地组织和展示大量信息,提高用户体验。jQuery是一个轻量级、高性能的JavaScript库,为开发者提供了丰富的...
《新浪微博表情jQuery插件——jquery.sinaEmotion-1.0详解》 在网页开发中,为了提升用户体验,经常会引入各种各样的JavaScript插件。其中,“新浪微博表情jQuery插件”(jquery.sinaEmotion-1.0)是一个专门用于...
"简单jQuery加载等待转圈页面插件"就是为了解决这个问题而设计的,它能提供一个优雅的、可视化的等待提示,让用户知道后台正在忙碌并期待即将完成的操作。 jQuery是一个广泛使用的JavaScript库,它简化了HTML文档...
"30个jQuery & CSS3加载动画和进度栏插件"集合了多种创新且高效的工具,旨在帮助开发者创建吸引人的、反馈及时的网页交互。下面我们将深入探讨这些技术及其应用。 首先,jQuery是一个强大的JavaScript库,它简化了...
"jQuery CSS 加载插件"就是解决这一问题的一种技术,它能够为网页提供美观且动态的加载效果,提高用户等待期间的体验。这些CSS文件(如load1.css到load8.css)和JavaScript库(如jQuery)的结合使用,可以创建出各种...
除了基本的分页功能,jQuery-pager-1.0还可以与其他jQuery插件结合使用,比如Ajax获取数据、懒加载等,以实现更复杂的功能。同时,开发者可以利用提供的API扩展其功能,如增加翻页动画、自定义页码样式等。 总结,...
jQuery懒加载插件是一种优化网页性能的技术,它允许我们在用户滚动页面时按需加载内容,而不是一次性加载所有数据。这种技术对于拥有大量图片、视频或动态数据的网页尤其有用,因为它减少了初始页面加载时间,提高了...
jquery加载动画插件 jquery华丽的css3滚动 jquery商品分类选择 jquery图像剪辑 jquery图像剪辑.rar jquery图片切换效果 jquery图片展示插件 jquery图片弹出框插件 jquery图片排序过滤 jquery图片放大 jquery图片滑动...
这个“jquery插件库-jquery加载动画插件.zip”压缩包显然是专门为网页设计师和开发者准备的,它包含了用于创建动态加载动画效果的jQuery插件。 jQuery插件是jQuery核心库的扩展,它们提供了丰富的功能,如动画效果...
**jQuery淡出效果插件jQFader详解** 在网页设计和开发中,动态效果的运用可以提升用户体验,其中淡入淡出效果是最常见的动画之一。`jQuery`库以其丰富的功能和简洁的API,使得实现这类效果变得轻而易举。`jQFader`...
`jQuery EasyLazyload` 插件库基于广泛使用的jQuery框架开发,它简化了图片懒加载的实现过程,让开发者无需深入了解底层机制就能轻松地在网站上应用。以下是对这个插件库的一些核心知识点的详细解释: 1. **基本...
《jQuery LoehPager v1.0 分页插件详解及应用》 在Web开发中,尤其是在数据量庞大的情况下,分页是一种常见的优化用户体验的方式。它能够有效地管理显示内容,避免一次性加载过多数据导致页面响应变慢。jQuery作为...
当鼠标移到图片上时,插件会动态创建一个新的元素(通常是`<div>`),并在这个元素内显示放大的图片。为了实现平滑的过渡效果,通常会配合CSS3的动画属性,如`transition`,使得预览图的出现和消失更为自然流畅。 ...
针对HTML内容的动态加载和管理,jQuery提供了一系列便利的方法,而"jquery.htmler-1.0.js"插件则进一步优化了这一过程,使得开发者可以更高效、更易于维护地处理动态HTML内容。本文将深入探讨该插件的核心功能和使用...
jQuery LazyLoad 是一个jQuery插件,它的主要功能是在用户滚动页面到图片所在位置时才开始加载图片,而不是在页面初始加载时就一次性加载所有图片。这种方式大大减少了首次加载页面时的数据量,提高了页面的加载速度...
是一个专门针对图片加载设计的jQuery插件,它在图片加载过程中,通过展示一条垂直的进度条来告知用户图片正在加载,并且这个进度条会随着图片加载的进度逐渐完成,呈现出一种动态的、渐进式的显示效果,既美观又实用...
**jQuery.ScrollLoading图片延迟加载插件详解** 在网页设计中,优化页面性能是至关重要的,尤其是在处理大量图片的页面时。传统的做法是将所有图片一次性加载到浏览器中,这可能会导致页面加载速度变慢,用户体验...
"jQuery加载效果"主要指的是利用jQuery实现的各种页面元素的加载动画和过渡效果,这些效果通常用于提升用户体验,使得网页内容在加载过程中更加生动有趣。 一、jQuery加载效果基础 在jQuery中,我们可以通过控制...
**jQuery加载动画插件shCircleLoader详解** 在Web开发中,加载动画是提升用户体验的关键元素,尤其是在用户等待页面内容加载时。shCircleLoader是一款专为jQuery设计的加载动画插件,它提供了丰富的加载效果,使得...
在本项目中,我们利用jQuery Masonry插件来实现瀑布流效果,并结合Ajax技术实现动态加载数据,进一步提升用户体验。 jQuery Masonry插件是由David DeSandro开发的一个JavaScript库,它的主要功能是将网页中的元素以...