JS 弹出框 jquery 弹出层

               

几种皮肤式样

 

JS 弹出框 jquery 弹出层JS 弹出框 jquery 弹出层

 

JS 弹出框 jquery 弹出层JS 弹出框 jquery 弹出层JS 弹出框 jquery 弹出层JS 弹出框 jquery 弹出层JS 弹出框 jquery 弹出层JS 弹出框 jquery 弹出层JS 弹出框 jquery 弹出层JS 弹出框 jquery 弹出层

 

 

 

功能:

Js代码 JS 弹出框 jquery 弹出层 JS 弹出框 jquery 弹出层JS 弹出框 jquery 弹出层
  1. //1. 传入字符串   
  2. art.dialog({   
  3.     content: '我支持HTML'  
  4. });  
//1. 传入字符串art.dialog({    content: '我支持HTML'});
 

效果:JS 弹出框 jquery 弹出层

 

 

Js代码 JS 弹出框 jquery 弹出层 JS 弹出框 jquery 弹出层JS 弹出框 jquery 弹出层
  1. /*2. 传入HTMLElement  
  2. 备注:1、元素不是复制而是完整移动到对话框中,所以原有的事件与属性都将会保留 2、如果隐藏元素被传入到对话框,会设置display:block属性显示该元素 3、对话框关闭的时候元素将恢复到原来在页面的位置,style display属性也将恢复 
  3. */  
  4. art.dialog({   
  5.     content: document.getElementById('demoCode_content_DOM'),   
  6.     id: 'EF893L'  
  7. });  
/*2. 传入HTMLElement备注:1、元素不是复制而是完整移动到对话框中,所以原有的事件与属性都将会保留 2、如果隐藏元素被传入到对话框,会设置display:block属性显示该元素 3、对话框关闭的时候元素将恢复到原来在页面的位置,style display属性也将恢复*/art.dialog({    content: document.getElementById('demoCode_content_DOM'),    id: 'EF893L'});

 效果:把指定的div加载到这个弹框上

JS 弹出框 jquery 弹出层

 

 

Js代码 JS 弹出框 jquery 弹出层 JS 弹出框 jquery 弹出层JS 弹出框 jquery 弹出层
  1. //标题 [title]   
  2. art.dialog({   
  3.     title: 'hello world!'  
  4. });  
//标题 [title]art.dialog({    title: 'hello world!'});

  效果:JS 弹出框 jquery 弹出层

 

 

Js代码 JS 弹出框 jquery 弹出层 JS 弹出框 jquery 弹出层JS 弹出框 jquery 弹出层
  1. /*确定取消按钮 [ok & cancel]  
  2. 备注:回调函数this指向扩展接口,如果返回false将阻止对话框关闭*/  
  3. art.dialog({   
  4.     content: '如果定义了回调函数才会出现相应的按钮',   
  5.     ok: function () {   
  6.         this.title('3秒后自动关闭').time(3);   
  7.         return false;   
  8.     },   
  9.     cancelVal: '关闭',   
  10.     cancel: true //为true等价于function(){}  
  11. });  
/*确定取消按钮 [ok & cancel]备注:回调函数this指向扩展接口,如果返回false将阻止对话框关闭*/art.dialog({    content: '如果定义了回调函数才会出现相应的按钮',    ok: function () {     this.title('3秒后自动关闭').time(3);        return false;    },    cancelVal: '关闭',    cancel: true //为true等价于function(){}});
 

  效果:JS 弹出框 jquery 弹出层

 

Js代码 JS 弹出框 jquery 弹出层 JS 弹出框 jquery 弹出层JS 弹出框 jquery 弹出层
  1. /*自定义按钮 [button]  
  2. 备注:回调函数this指向扩展接口,如果返回false将阻止对话框关闭;button参数对应的扩展方法名称也是"button"*/  
  3. art.dialog({   
  4.     id: 'testID',   
  5.     content: 'hello world!',   
  6.     button: [   
  7.         {   
  8.             name: '同意',   
  9.             callback: function () {   
  10.                 this.content('你同意了').time(2);   
  11.                 return false;   
  12.             },   
  13.             focus: true  
  14.         },   
  15.         {   
  16.             name: '不同意',   
  17.             callback: function () {   
  18.                 alert('你不同意')   
  19.             }   
  20.         },   
  21.         {   
  22.             name: '无效按钮',   
  23.             disabled: true  
  24.         },   
  25.         {   
  26.             name: '关闭我'  
  27.         }   
  28.     ]   
  29. });  
/*自定义按钮 [button]备注:回调函数this指向扩展接口,如果返回false将阻止对话框关闭;button参数对应的扩展方法名称也是"button"*/art.dialog({    id: 'testID',    content: 'hello world!',    button: [        {            name: '同意',            callback: function () {                this.content('你同意了').time(2);                return false;            },            focus: true        },        {            name: '不同意',            callback: function () {                alert('你不同意')            }        },        {            name: '无效按钮',            disabled: true        },        {            name: '关闭我'        }    ]});

    效果:  JS 弹出框 jquery 弹出层

 

Js代码 JS 弹出框 jquery 弹出层 JS 弹出框 jquery 弹出层JS 弹出框 jquery 弹出层
  1. //定时关闭的消息 [time]   
  2. art.dialog({   
  3.     time: 2,   
  4.     content: '两秒后关闭'  
  5. });  
//定时关闭的消息 [time]art.dialog({    time: 2,    content: '两秒后关闭'});
 

  效果:  JS 弹出框 jquery 弹出层

 

 

Js代码 JS 弹出框 jquery 弹出层 JS 弹出框 jquery 弹出层JS 弹出框 jquery 弹出层
  1. /*定义消息图标 [icon]  
  2. 请查看skin/icons目录下的图标*/  
  3. art.dialog({   
  4.     icon: 'succeed',   
  5.     content: '我可以定义消息图标哦'  
  6. });  
/*定义消息图标 [icon]请查看skin/icons目录下的图标*/art.dialog({    icon: 'succeed',    content: '我可以定义消息图标哦'});
 

 

  效果:JS 弹出框 jquery 弹出层

 

 

Js代码 JS 弹出框 jquery 弹出层 JS 弹出框 jquery 弹出层JS 弹出框 jquery 弹出层
  1. //锁屏 [lock & background & opacity]   
  2. art.dialog({   
  3.     lock: true,   
  4.     background: '#600'// 背景色  
  5.     opacity: 0.87,  // 透明度   
  6.     content: '中断用户在对话框以外的交互,展示重要操作与消息',   
  7.     icon: 'error',   
  8.     ok: function () {   
  9.         art.dialog({content: '再来一个锁屏', lock: true});   
  10.         return false;   
  11.     },   
  12.     cancel: true  
  13. });  
//锁屏 [lock & background & opacity]art.dialog({    lock: true,    background: '#600', // 背景色    opacity: 0.87, // 透明度    content: '中断用户在对话框以外的交互,展示重要操作与消息',    icon: 'error',    ok: function () {        art.dialog({content: '再来一个锁屏', lock: true});        return false;    },    cancel: true});
 

 

  效果:这是个锁屏的你可自定义背景颜色和图标等等一些属性

JS 弹出框 jquery 弹出层

 

 

Js代码 JS 弹出框 jquery 弹出层 JS 弹出框 jquery 弹出层JS 弹出框 jquery 弹出层
  1. //自定义坐标 [left & top]   
  2. art.dialog({   
  3.     left: 100,   
  4.     top: '60%',   
  5.     content: '我改变坐标了'  
  6. });  
//自定义坐标 [left & top]art.dialog({    left: 100,    top: '60%',    content: '我改变坐标了'});
 

  效果:JS 弹出框 jquery 弹出层

 

Js代码 JS 弹出框 jquery 弹出层 JS 弹出框 jquery 弹出层JS 弹出框 jquery 弹出层
  1. //创建一个全屏对话框   
  2. art.dialog({   
  3.     width: '100%',   
  4.     height: '100%',   
  5.     left: '0%',   
  6.     top: '0%',   
  7.     fixed: true,   
  8.     resize: false,   
  9.     drag: false  
  10. })  
//创建一个全屏对话框art.dialog({    width: '100%',    height: '100%',    left: '0%',    top: '0%',    fixed: true,    resize: false,    drag: false})

 效果:

JS 弹出框 jquery 弹出层

 

Js代码 JS 弹出框 jquery 弹出层 JS 弹出框 jquery 弹出层JS 弹出框 jquery 弹出层
  1. //右下角滑动通知   
  2. artDialog.notice = function (options) {   
  3.     var opt = options || {},   
  4.         api, aConfig, hide, wrap, top,   
  5.         duration = 800;   
  6.            
  7.     var config = {   
  8.         id: 'Notice',   
  9.         left: '100%',   
  10.         top: '100%',   
  11.         fixed: true,   
  12.         drag: false,   
  13.         resize: false,   
  14.         follow: null,   
  15.         lock: false,   
  16.         init: function(here){   
  17.             api = this;   
  18.             aConfig = api.config;   
  19.             wrap = api.DOM.wrap;   
  20.             top = parseInt(wrap[0].style.top);   
  21.             hide = top + wrap[0].offsetHeight;   
  22.                
  23.             wrap.css('top', hide + 'px')   
  24.                 .animate({top: top + 'px'}, duration, function () {   
  25.                     opt.init && opt.init.call(api, here);   
  26.                 });   
  27.         },   
  28.         close: function(here){   
  29.             wrap.animate({top: hide + 'px'}, duration, function () {   
  30.                 opt.close && opt.close.call(this, here);   
  31.                 aConfig.close = $.noop;   
  32.                 api.close();   
  33.             });   
  34.                
  35.             return false;   
  36.         }   
  37.     };     
  38.        
  39.     for (var i in opt) {   
  40.         if (config[i] === undefined) config[i] = opt[i];   
  41.     };   
  42.        
  43.     return artDialog(config);   
  44. };   
  45. //调用示例:   
  46. art.dialog.notice({   
  47.     title: '万象网管',   
  48.     width: 220,// 必须指定一个像素宽度值或者百分比,否则浏览器窗口改变可能//导致artDialog收缩  
  49.     content: '尊敬的顾客朋友,您IQ卡余额不足10元,请及时充值',   
  50.     icon: 'face-sad',   
  51.     time: 5   
  52. });  
//右下角滑动通知artDialog.notice = function (options) {    var opt = options || {},        api, aConfig, hide, wrap, top,        duration = 800;            var config = {        id: 'Notice',        left: '100%',        top: '100%',        fixed: true,        drag: false,        resize: false,        follow: null,        lock: false,        init: function(here){            api = this;            aConfig = api.config;            wrap = api.DOM.wrap;            top = parseInt(wrap[0].style.top);            hide = top + wrap[0].offsetHeight;                        wrap.css('top', hide + 'px')                .animate({top: top + 'px'}, duration, function () {                    opt.init && opt.init.call(api, here);                });        },        close: function(here){            wrap.animate({top: hide + 'px'}, duration, function () {                opt.close && opt.close.call(this, here);                aConfig.close = $.noop;                api.close();            });                        return false;        }    };         for (var i in opt) {        if (config[i] === undefined) config[i] = opt[i];    };        return artDialog(config);};//调用示例:art.dialog.notice({    title: '万象网管',    width: 220,// 必须指定一个像素宽度值或者百分比,否则浏览器窗口改变可能//导致artDialog收缩    content: '尊敬的顾客朋友,您IQ卡余额不足10元,请及时充值',    icon: 'face-sad',    time: 5});

 JS 弹出框 jquery 弹出层

 

 

Js代码 JS 弹出框 jquery 弹出层 JS 弹出框 jquery 弹出层JS 弹出框 jquery 弹出层
  1. //跨域访问   
  2. //跨域访问无法自适应大小,也无法进行父页面与子页面数据交换   
  3. art.dialog.open('http://www.connect.renren.com/igadget/renren/index.html',   
  4.     {title: '人人网', width: 320, height: 400});  
//跨域访问//跨域访问无法自适应大小,也无法进行父页面与子页面数据交换art.dialog.open('http://www.connect.renren.com/igadget/renren/index.html',    {title: '人人网', width: 320, height: 400});

 JS 弹出框 jquery 弹出层

 

 

Js代码 JS 弹出框 jquery 弹出层 JS 弹出框 jquery 弹出层JS 弹出框 jquery 弹出层
  1. //加载googleMAP   
  2. art.dialog.open('googleMaps.html');  
//加载googleMAPart.dialog.open('googleMaps.html');
 

JS 弹出框 jquery 弹出层

 

JS 弹出框 jquery 弹出层

 

 

换皮肤只要换上下面图片上的css文件名就可以

JS 弹出框 jquery 弹出层

 


****************************************************************
用法
1.导入

Html代码 JS 弹出框 jquery 弹出层 JS 弹出框 jquery 弹出层JS 弹出框 jquery 弹出层
  1. <script src="artDialog/artDialog.js?skin=default"></script>  
<script src="artDialog/artDialog.js?skin=default"></script>

2.加上

Js代码 JS 弹出框 jquery 弹出层 JS 弹出框 jquery 弹出层JS 弹出框 jquery 弹出层
  1. (function (config) {   
  2.     config['lock'] = true;   
  3.     config['fixed'] = true;   
  4.     config['okVal'] = 'Ok';   
  5.     config['cancelVal'] = 'Cancel';   
  6.     // [more..]   
  7. })(art.dialog.defaults);//这个是用哪个主题有很多主题的你把名字打上就行啦  
(function (config) {    config['lock'] = true;    config['fixed'] = true;    config['okVal'] = 'Ok';    config['cancelVal'] = 'Cancel';    // [more..]})(art.dialog.defaults);//这个是用哪个主题有很多主题的你把名字打上就行啦
 

googleMap的代码

Js代码 JS 弹出框 jquery 弹出层 JS 弹出框 jquery 弹出层JS 弹出框 jquery 弹出层
  1. <!doctype html>   
  2. <html>   
  3.     <head>   
  4.     <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />   
  5.     <style>   
  6. html { height: 100% }   
  7. body { height: 100%; margin: 0; padding: 0; background-color: #FFF }  
  8. #map_canvas { height: 100% }   
  9. </style>   
  10.     <script src="http://maps.googleapis.com/maps/api/js?sensor=false&language=zh_CN"></script>   
  11.     <script>    
  12.         var map, geocoder;   
  13.         function initialize() {   
  14.             var latlng = new google.maps.LatLng(39.904214, 116.407413);   
  15.             var options = {   
  16.                 zoom: 11,   
  17.                 center: latlng,   
  18.                 disableDefaultUI: true,   
  19.                 panControl: true,   
  20.                 zoomControl: true,   
  21.                 mapTypeControl: true,   
  22.                 scaleControl: true,   
  23.                 streetViewControl: false,   
  24.                 overviewMapControl: true,   
  25.                 mapTypeId: google.maps.MapTypeId.ROADMAP   
  26.             };   
  27.             map = new google.maps.Map(document.getElementById("map_canvas"), options);   
  28.             geocoder = new google.maps.Geocoder();   
  29.             geocoder.geocode({latLng: latlng}, function(results, status) {   
  30.                 if (status == google.maps.GeocoderStatus.OK) {   
  31.                     if (results[3]) {   
  32.                         document.getElementById("map_address").value = results[3].formatted_address;   
  33.                     }   
  34.                 }   
  35.             });   
  36.                
  37.             var dialog = art.dialog.open.api;   
  38.             dialog.title('google mpas')   
  39.             .size(558, 360)   
  40.             .button({name: '截图', callback: function () {   
  41.                 var center = map.getCenter().lat() + ',' + map.getCenter().lng(),   
  42.                     zoom = map.getZoom(),   
  43.                     maptype = map.getMapTypeId(),   
  44.                     url = 'http://maps.googleapis.com/maps/api/staticmap';   
  45.                     url += '?center=' + encodeURIComponent(center);   
  46.                     url += '&zoom=' + encodeURIComponent(zoom);   
  47.                     url += '&size=558x360';   
  48.                     url += '&maptype=' + encodeURIComponent(maptype);   
  49.                     url += '&markers=' + encodeURIComponent(center);   
  50.                     url += '&language=zh_CN';   
  51.                     url += '&sensor=false';   
  52.                    
  53.                 art.dialog.through({title: false, content: '<img src="' + url + '" />', padding: 0, width: 558, height: 360, lock: true});   
  54.                    
  55.                 return false;   
  56.             }, focus: true})   
  57.             .position('50%''goldenRatio');   
  58.                
  59.             document.getElementById("map-search-sumbit").onclick = function () {   
  60.                 var input = document.getElementById('map_address');   
  61.                 search(input.value);   
  62.             };   
  63.         }   
  64.         function search(address) {   
  65.             if (!map) return;   
  66.             geocoder.geocode({address : address}, function(results, status) {   
  67.                 if (status == google.maps.GeocoderStatus.OK) {   
  68.                     map.setZoom(11);   
  69.                     map.setCenter(results[0].geometry.location);   
  70.                     var marker = new google.maps.Marker({   
  71.                         map: map,   
  72.                         position: results[0].geometry.location   
  73.                     });   
  74.                 } else {   
  75.                     alert("Invalid address: " + address);   
  76.                 }   
  77.             });   
  78.         }   
  79.     </script>   
  80.     </head>   
  81.     <body onLoad="initialize();" style="font: 12px/1.11 'Microsoft Yahei', Tahoma, Arial, Helvetica, STHeiti; _font-family:Tahoma,Arial,Helvetica,STHeiti; -o-font-family: Tahoma, Arial;">   
  82.     <div style="width:100%; height:100%">   
  83.       <table style="width:100%;height:100%;">   
  84.         <tr>   
  85.           <td style="height:38px"><div style="margin:5px;">地址:  <input id="map_address"  value="" style="width:200px; padding:4px;"> <button id="map-search-sumbit">搜 索</button></div></td>   
  86.         </tr>   
  87.         <tr>   
  88.           <td style="height:100%"><div id="map_canvas" style="height:100%; margin:0 5px"></div></td>   
  89.         </tr>   
  90.       </table>   
  91.     </div>   
  92. </body>   
  93. </html>  
           

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.****.net/jiangjunshow