博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery万能浮动框插件测试
阅读量:5747 次
发布时间:2019-06-18

本文共 4206 字,大约阅读时间需要 14 分钟。

一、加载页面上元素

HTML代码: 默认rel加载
JS代码:$("#trigger1").powerFloat();

HTML代码:
JS代码:$("#trigger2").powerFloat({ target: $("#targetBox") });

HTML代码:
JS代码:$("#trigger3").powerFloat({ target: ".target_box" });

二、Ajax加载外部元素

HTML代码: rel属性显示图片
JS代码:$("#trigger4").powerFloat({ targetMode: "ajax" });

HTML代码: target参数为图片地址
JS代码:$("#trigger5").powerFloat({ target: "http://image.zhangxinxu.com/image/study/s/s512/mm2.jpg", targetMode: "ajax" });

加载外部HTML片段:点击切换显示

HTML代码:点击切换显示
JS代码:$("#trigger6").powerFloat({ eventType: "click", target: "/study/201009/html-load.html", targetMode: "ajax" });

加载外部页面数据失败:点击测试

HTML代码:点击测试
JS代码:$("#trigger7").powerFloat({ eventType: "click", target: "http://www.baidu.com/", targetMode: "ajax" });

三、下拉列表的显示

纯文字列表下拉:点击显示姓名列表▼

HTML代码:点击显示姓名列表▼
JS代码:$("#trigger8").powerFloat({ width: "inherit", eventType: "click", target: ["唐丽霞", "徐栋梁", "成霞", "王庆花", "王腊梅", "朱小丽", "束方娟", "吉回秀", "陈阳", " "], targetMode: "list" });

带链接的文字下拉:

HTML代码:
JS代码:$("#trigger9").powerFloat({ width: 250, target: [ { href: "##", text: "这是文章1的说" }, { href: "##", text: "啊,看,文章2" }, { href: "##", text: "啊啦,不好,我把文章3忘家里了!" }, { href: "##", text: "马萨噶,这就是传说中的...文章4..." }, { href: "##", text: "什么嘛,就是文章5,害我白期待一场" } ], targetMode: "list" });

HTML代码:
JS代码:$("#trigger10").powerFloat({ targetMode: "list" });

四、简单提示的显示

输入密码:

再次输入:

HTML代码:输入密码: 再次输入:
JS代码:$(".pwdTrigger").powerFloat({ eventType: "focus", targetMode: "remind", targetAttr: "placeholder", position: "1-4" });

点击确定按钮或失去焦点后显示提示(文本框数据留空/输入奇怪字符等):

确定

HTML代码:确定
JS代码:var fnPosTri = function() { var oPosTri = $("#posTrigger1"), vPosTri = $.trim(oPosTri.val()); if (vPosTri === "") { oPosTri.powerFloat({ eventType: null, targetMode: "remind", target: "输入内容不能为空!", position: "1-4" }).focus(); } else if (/\W/g.test(vPosTri)) { oPosTri.powerFloat({ eventType: null, targetMode: "remind", target: "只能输入英文字符、数字和下划线", position: "1-4" }).focus(); } else { $.powerFloat.hide(); } }; $("#trigger11").bind("click", fnPosTri); $("#posTrigger1").bind("blur", fnPosTri);

四、自定义浮动提示

模拟title的tip提示显示:

HTML代码:
JS代码:$(".tipTrigger").powerFloat({ offsets: { x: -10, y: 22 }, showDelay: 200, hoverHold: false, targetMode: "tip", targetAttr: "tip", position: "3-4" });

右上角固定位置的操作提示层(ajax请求中提示,页面跳转中提示等):

登录提交刷新

HTML代码:
登录 提交 刷新
CSS代码:.target_fixed { height:25px; padding:1px; position:fixed; _position:absolute; top:0; right:0; }
JS代码:
$(".operateTrigger").click(function() {    var txt = $(this).text();    //IE6位置    if (!window.XMLHttpRequest) {        $("#targetFixed").css("top", $(document).scrollTop() + 2);	    }    //创建半透明遮罩层    if (!$("#overLay").size()) {        $('
').prependTo($("body")); $("#overLay").css({ width: "100%", backgroundColor: "#000", opacity: 0.2, position: "absolute", left: 0, top: 0, zIndex: 99 }).height($(document).height()); } //显示操作提示,最关键核心代码 $("#targetFixed").powerFloat({ eventType: null, targetMode: "doing", target: "正在" + txt + "中...", position: "1-2" }); //定时关闭,测试用 setTimeout(function() { $("#overLay").remove(); $.powerFloat.hide(); }, 2000);});

五、自定义装载容器

自定义容器装载外部图片(无柔化投影):

CSS代码:
.custom_container{position:absolute; background-color:rgba(0, 0, 0, .5); background-color:#999\9;}.custom_container img{padding:0; position:relative; top:-5px; left:-5px;}
HTML代码:
JS代码:$("#trigger12").powerFloat({ eventType: "click", targetMode: "ajax", targetAttr: "src", container: $("#customContainer"), reverseSharp: true });

自定义容器装载页面元素:

HTML代码:
JS代码:$("#trigger13").powerFloat({ eventType: "click", targetMode: null, targetAttr: "src", container: $("#customContainer") });

六、鼠标跟随效果

缩略图显示大图,同时鼠标跟随(垂直方向):

CSS代码:.dib { display: inline-block; }
HTML代码:
JS代码:$("#trigger14").powerFloat({ targetMode: "ajax", targetAttr: "href", hoverFollow: "y", position: "6-8" });

缩略图显示大图,同时鼠标跟随(水平方向):

CSS代码:.dib { display: inline-block; }
HTML代码:
JS代码:$("#trigger15").powerFloat({ targetMode: "ajax", targetAttr: "href", hoverFollow: "x", hoverHold: false, position: "5-7" }); http://www.zhangxinxu.com/study/201012/jquery-power-float-demo.html

转载于:https://www.cnblogs.com/pansly/archive/2011/08/16/2141494.html

你可能感兴趣的文章
前端代码标准最佳实践:CSS篇
查看>>
Windows 10 技术预览
查看>>
linux常用命令
查看>>
telnet命令
查看>>
linux磁盘管理
查看>>
Galaxy S II I9100 购机验机详细指南.
查看>>
解决Centos crontab没有按时运行的问题
查看>>
5.spark core之RDD编程
查看>>
kickstart实现批量安装CentOS7.x系统
查看>>
看过上百部片子的这个人教你视频标签算法解析
查看>>
基于Html5的爱情主题网站–表白神器
查看>>
UE4大地图(流关卡、无缝地图)
查看>>
选EMTC还是NB-IoT,真的是个问题吗?
查看>>
debian9 网络设置
查看>>
【12c】OCP 062近期新出现的考试原题-第29题
查看>>
生成测试数据的提示和技巧
查看>>
怎样将文字转换成语音?文字转语音的使用工具
查看>>
1.FileInputStream 去读外部文本
查看>>
快压下载|快压软件官方下载
查看>>
足球经理2019Football Manager2019 fm2019
查看>>