jquerry实现9种弹出层的效果
来源:互联网 发布:微信话费充值源码 编辑:程序博客网 时间:2024/05/17 06:26
Jquerry功能强大,可以实现很多特效。下面我将介绍利用Jqueery弹出层的9种做法,供大家学习和参考。首先要引用jqueery框架需要引用jquery.min.js文件或者jquery-1.3.2.js文件。没有可以网上下载一个。
<script type="text/javascript" src="../../Scripts/jquery-1.3.2.min.js"></script>
<script src="../../Scripts/popup_layer.js" type="text/javascript"></script>
<script src="../../Scripts/jquery-1.3.2.js" type="text/javascript"></script>
<script type ="text/javascript" language ="javascript">
//点击弹出层
$(document).ready(function() {
//弹出层效果一
// new PopupLayer({ trigger: "#abc", popupBlk: "#wl", closeBtn: "#btc" });
//弹出层效果2--可设置弹出层位置偏移量
new PopupLayer({ trigger: "#abc", popupBlk: "#wl", closeBtn: "#btc", offsets: { x: 102, y: -41} });
//弹出层效果3--弹出默认弹出层
/ new PopupLayer({ trigger: "#abc", popupBlk: "#wl", closeBtn: "#btc", useFx: true });
//弹出层效果4--重载特效函数来完成自定义特效
new PopupLayer({ trigger: "#abc", popupBlk: "#wl", closeBtn: "#btc", useFx: true });
var t4 = new PopupLayer({ trigger: "#abc", popupBlk: "#wl", closeBtn: "#btc", useFx: true });
t4.doEffects = function(way){
way == "open"?this.popupLayer.slideDown("slow"):this.popupLayer.slideUp("slow");
}
//弹出层效果5--在弹出层容器上加上自定义的class
new PopupLayer({ trigger: "#abc", popupBlk: "#wl", closeBtn: "#btc", popupLayerClass: "t5" });
//弹出层效果6-useOverlay设置为true即可在弹出层后使用遮罩
new PopupLayer({ trigger: "#abc", popupBlk: "#wl", closeBtn: "#btc", useOverlay: true });
// //弹出层效果7-- eventType为事件触发类型,表示以何种方式触发弹出层
new PopupLayer({ trigger: "#abc", popupBlk: "#wl", closeBtn: "#btc", eventType: "mouseover" });
// //弹出层效果8
new PopupLayer({ trigger: "#abc", popupBlk: "#wl", closeBtn: "#btc",
onBeforeStart: function() {
this.isDoPopup = false;
setTimeout(function() { this.isDoPopup = true } .binding(this), 5000);
}
});
//弹出层效果8 示例9:综合效果
var t9 = new PopupLayer({ trigger: "#abc", popupBlk: "#wl", closeBtn: "#btc",
useOverlay:true,useFx:true,offsets:{x:0,y:-41}});
t9.doEffects = function(way){
if(way == "open"){
this.popupLayer.css({opacity:0.3}).show(400,function(){
this.popupLayer.animate({
left:($(document).width() - this.popupLayer.width())/2,
top:(document.documentElement.clientHeight -
this.popupLayer.height())/2 + $(document).scrollTop(),
opacity:0.8
},1000,function(){this.popupLayer.css("opacity",1)}.binding(this));
}.binding(this));
}
else{
this.popupLayer.animate({
left:this.trigger.offset().left,
top:this.trigger.offset().top,
opacity:0.1
},{duration:500,complete:function(){
this.popupLayer.css("opacity",1);this.popupLayer.hide()}.binding(this)});
}
}
});
</script>
//测试的div
<input type="text" value="测试弹出层效果" id="abc" />
<div style="background:red ;height:100px;width:100px;margin:6px; display:none" id="wl">
<input type ="button" id="btc" value ="关闭"/>
<P> AAAAAAAAAAAA</P>
<P>BBBBBBBB</P>
</div>
- jquerry实现9种弹出层的效果
- JavaScript弹出层效果的实现方法
- jQuery实现很炫很酷的弹出层效果
- jQuery实现很炫很酷的弹出层效果
- jquery 实现弹出层效果
- jquer实现弹出层效果
- javaScript实现弹出层效果
- 基于jQuery弹出层的9种效果
- 基于jquery实现的弹出层效果实现!
- 基于jquery实现的弹出层效果实现!
- js弹出层、遮罩、div层的几种效果
- jquery实现弹出层的动画效果,相对定位
- jquery插件 弹出层的效果实现代码
- Javascript弹出层的效果
- 漂亮的弹出层效果
- 弹出层效果的制作
- JQUERY弹出层 三种弹出效果
- 使用jquery实现弹出层效果
- top oracle rowcount
- linux学习
- Repeated column in mapping for entity: .... should be mapped with insert="false" update="false"
- Android: 向最强看齐, 反编译 愤怒的小鸟.apk
- 用c:forEach实现for(int i=0 ; i < 10 ; i++)
- jquerry实现9种弹出层的效果
- IPv4下的DHCP协议
- 在Firefox下JQuery处理iframe时的问题
- 在KEIL RVMDK 下为单一C文件生成.LIB文件
- gdb命令笔记
- 窗体样式小结
- 数据库
- 关于MovieClip类的对象
- Mysql