PageSourceSearch

http://minzunet.cn/cncr/template/cncr.js?timestamp=1544691756000

js minzunet.cn collected 2026-10-03 00:44:53 UTC 24,728 bytes, 617 lines download raw bytes

1$(function(){
2    //init ip
3    var root_url='http://www.minzunet.cn/';
4
5    // nav modify by lvzj 2017-5-18/
6    $(".main_nav>li").hover(function(){
7        $(this).find("ul").css("display","block");
8    },function(){
9        $(this).find("ul").css("display","none");
10    })
11    $(".sub_item_last>li").hover(function(){
12        $(this).find("ol").css("display","block");
13    },function(){
14        $(this).find("ol").css("display","none");
15    })
16
17
18
19    //the new nav js
20$(document).ready(function() {
21        $('.nav-qbfl-ul-div').hover(function() {
22            $(this).find('li').css('display', 'block');
23        }, function() {
24            $(this).find('li').css('display', 'none');
25        }
26    );
27    });
28
29
30   //二维码
31    $(".login_con li:first-child img:first-child").hover(function(){
32        $("#weixin_ewm").css("display","block");
33    },function(){
34        $("#weixin_ewm").css("display","none");
35    })
36    $(".login_con li:first-child img:first-child+img").hover(function(){
37        $("#weibo_ewm").css("display","block");
38    },function(){
39        $("#weibo_ewm").css("display","none");
40    })
41    /*
42    $(".login_con li:first-child img:first-child+img+img").hover(function(){
43        $("#app_ewm").css("display","block");
44    },function(){
45        $("#app_ewm").css("display","none");
46    })
47    */
48
49    //56民族
50    if($(".index_56mz")[0]!=undefined){
51        var mz=$(".index_56mz")[0];
52        mz.onmouseover = function(e){
53            e = e || window.event;
54            var target = e.srcElement || e.target,children;
55            if(target.tagName.toLowerCase() === "li") {
56                children = this.children;
57                var i = 0,len = children.length;
58                for(;i<len;i++){
59                    if(target == children[i]) {
60                         switch (parseInt(i/8)){ 
61                            case 0 : ClearBg();$(".index_56mz li:lt(8)").css("background-color","#F7F3EE") ; break; 
62                            case 1 : ClearBg();addBg(parseInt(i/8)*8-1) ; break; 
63                            case 2 : ClearBg();addBg(parseInt(i/8)*8-1) ; break; 
64                            case 3 : ClearBg();addBg(parseInt(i/8)*8-1) ; break; 
65                            case 4 : ClearBg();addBg(parseInt(i/8)*8-1) ; break; 
66                            case 5 : ClearBg();addBg(parseInt(i/8)*8-1) ; break; 
67                            case 6 : ClearBg();addBg(parseInt(i/8)*8-1) ; break; 
68                            default :  ClearBg(); break; 
69                         } 
70                         return;
71                    }
72                }
73            }
74        };
75        function ClearBg(){$(".index_56mz li").css("background-color","#fff")};
76        function addBg(a){$(".index_56mz li:gt("+a+"):lt(8)").css("background-color","#F7F3EE")};
77        document.getElementsByClassName("index_56mz")[0].onmouseout=function(){ClearBg()};
78    }
79
80    //天籁歌手
81    function getSingerList(n){   //n为歌手个数
82        var tlgs_str='';
83        $.ajax({
84	    type: "get",
85	    url: root_url+"/mvsite/cms/getSingerList.htm",
86	    success: function(data){
87                if(data.success==true&&data.data.length!=0){
88                    var j= n>=data.data.length? data.data.length:n;
89                    for (var i=0; i<j;i++) {
90                        tlgs_str+="<li class='tlzs_gs01 tlzs_gsAll'><div><a href='/mvsite/cms/detail_Index.htm?id="+data.data[i].id+"' target='_blank'><img src='/mvsite"+data.data[i].url+"' /></a><ul><li><a href='/mvsite/cms/detail_Index.htm?id="+data.data[i].id+"' target='_blank' title='"+data.data[i].name+"'>歌手:"+data.data[i].name+"</a></li><!--<li>票数:"+data.data[i].vote+"</li>--></ul></div><!--<a href='/mvsite/cms/detail_Index.htm?id="+data.data[i].id+"' target='_blank' class='button'>投票</a>--></li>";}
91                }else{
92                    tlgs_str="暂无数据...";
93                }
94                    $("#gw_tlgs_lv").html(tlgs_str);
95            },
96            error:function(){
97                $("#gw_tlgs_lv").html("网络延迟...");
98            }
99        });
100        
101    }
102    getSingerList(6);
103
104 //热门单曲
105    function getSongList(a,n){   //n为歌曲个数
106        var rmdq_str='';
107        $.ajax({
108	    type: "get",
109	    url: root_url+"/mvsite/cms/getMusicList.htm",
110	    success: function(data){               
111                if(data.success==true&&data.data.result.length!=0){
112                    if(n==""||n==null){
113                          var j=data.data.result.length
114                    }else{
115                          var j= n>=data.data.result.length? data.data.result.length:n;
116                    }
117                    var data=data.data.result;
118                    for (var i=0; i<j;i++) {
119                        rmdq_str+="<li class=''>"+
120							"<p>"+
121								"<a href='/mvsite/cms/detail_music.htm?id="+data[i].id+"' target='_blank'><img src='/mvsite"+data[i].image+"' border='0'></a>"+
122								"<a title='"+data[i].title+"' href='/mvsite/cms/detail_music.htm?id="+data[i].id+"' target='_blank'>"+data[i].title+"</a>"+
123								"<span>"+data[i].singer+"</span>"+
124								"<!--i class='index_down'><a a href='/mvsite/cms/detail_music.htm?id="+data[i].id+"' target='_blank'></a></i-->"+
125								"<i class='index_play'><a href='/mvsite/cms/detail_music.htm?id="+data[i].id+"' target='_blank'></a></i>"+
126							"</p>"+
127						"</li>";
128                    }
129                }else{
130                    rmdq_str="暂无数据...";
131                }
132                    $("."+a).html(rmdq_str);
133            },
134            error:function(){
135                $("."+a).html("网络延迟...");
136            }
137        });
138        
139    }
140    getSongList('rmdq_list_index',4);
141    getSongList('rmdq_list_more','');
142		
143	
144
145    //民族器乐
146    /*function getQyList(){
147	var mzqy_str='';
148        $.ajax({
149		type: "get",
150		url: root_url+"/mvsite/cms/getQyList.htm",
151	        success: function(data){
152                    if(data.success==true){
153                    for (var i=0; i<1;i++) {
154                	mzqy_str+="<li><a><img src='/mvsite/member/media/toDetail.htm?id="+data.data[i].id+"' /></a><div><div><p><span>歌手:</span> <a href='/mvsite/cms/detail_Index.htm?id="+data.data[i].id+"'title='"+data.data[i].name+"' target='_blank'>"+data.data[i].name+"</a></p><p><span>代表作: </span> <a title='"+data.data[i].works+"' target='_blank'>"+data.data[i].works+"</a></p></div><a href='/mvsite/cms/detail_Index.htm?id="+data.data[i].id+"' target='_blank' class='button'>投票</a></div><p><span>评论数(<i>"+data.data[i].vote+"</i>条)</span> <span>票数:<i>"+data.data[i].vote+"</i></span></p></li>";}
155                    }else{
156                        wdj_str="暂无数据...";
157                    }
158                    $("#gw_qy_lv").html(mzqy_str);
159              },
160              error:function(){
161                    $("#gw_yyj_lv").html("网络延迟...");
162              }
163	});
164    }*/
165    //getQyList();何老师变更样式---音乐家、舞蹈家、器乐
166
167    //a:ajax的url
168    //b:职业
169    //c:#id
170    //d:列表个数
171    function getList(a,b,c,d){
172        var yjj_str='';
173        $.ajax({
174		type: "get",
175		url: a,
176	        success: function(data){
177                    if(data.success==true&&data.data.length!=0){
178                        var j= d>=data.data.length? data.data.length:d;
179                        for (var i=0; i<j;i++) {
180                        yjj_str+="<li><a href='/mvsite/cms/detail_Index.htm?id="+data.data[i].id+"' target='_blank'><img src='/mvsite"+data.data[i].url+"' /></a><p><span id=''>"+b+":</span> <a href='/mvsite/cms/detail_Index.htm?id="+data.data[i].id+"' title='"+data.data[i].name+"' target='_blank'>"+data.data[i].name+"</a><span id=''> 代表作:</span> <a title='"+data.data[i].works+"' target='_blank'>"+data.data[i].works+"</a></p><!--div>·评论数(<span>"+data.data[i].vote+"</span>条) ·票数:<span>"+data.data[i].vote+"</span><a href='/mvsite/cms/detail_Index.htm?id="+data.data[i].id+"' target='_blank' class='button'>投票</a></div--></li>";
181                        }
182                    }else{
183                        yjj_str="暂无数据...";
184                    }
185                    $(c).html(yjj_str);
186              },
187              error:function(){
188                    $(c).html("网络延迟...");
189              }
190	});
191    }  
192    getList(root_url+'/mvsite/cms/getMusicianList.htm','歌手','#gw_yyj_lv',3); 
193    getList(root_url+'/mvsite/cms/getDancerList.htm','舞者','#gw_wdj_lv',3); 
194    getList(root_url+'/mvsite/cms/getQyList.htm','乐器','#gw_qy_lv',3); 
195 
196        
197    	//数据获得
198	function getData(_url,_data,a,b,c,d,e,f){
199        var tp='', bt='',zz='', rq='', xq='';
200        $.ajax({
201            type: "get",
202            url: _url,
203            data:{'gjz':_data},
204            dataType: 'json',
205            success: function(data){
206                if(data.success==true&&data.data.length!=0){
207					var j=f>=data.data.length?data.data.length:f;
208                    for (var i=0; i<j;i++) {
209        	        tp+="<td align='left' class='cz_sp_fjrq' height='170' width='309'><a href='/mvsite/member/media/toDetail.htm?id="+data.data[i].id+"' target='_blank'><img border='0' height='170' src='/mvsite"+data.data[i].image+"' width='273' /></a></td>"
210        	        bt+="<td align='left' height='50'><a href='/mvsite/member/media/toDetail.htm?id="+data.data[i].id+"' target='_blank'>"+data.data[i].title+"</a></td>"
211        	        //zz+="<td align='left' height='27'>上传者:<a  href='/mvsite/member/toMemberHome.htm?id="+data.data[i].userId+"' target='_blank'>"+data.data[i].userName+" </a> 浏览量:"+data.data[i].browses+"</td>"
212                    zz+="<td align='left' height='27'>上传者:<a>"+data.data[i].userName+" </a> 浏览量:"+data.data[i].browses+"</td>"
213        	        rq+="<td align='left' height='27'>上传时间:"+data.data[i].createDate+"</td>"
214        	        xq+="<td align='left' height='50'><a href='/mvsite/member/media/toDetail.htm?id="+data.data[i].id+"' target='_blank'>查看详情</a></td>"
215                    }
216                }else{
217                    gw_tp="暂无数据...";
218                }
219                $(a).html(tp);
220                $(b).html(bt);
221                $(c).html(zz);
222                $(d).html(rq);
223                $(e).html(xq);
224            },
225            error:function(){
226                $("#gw_yyj_lv").html("网络延迟...");             }
227        });
228	}
229	
230	getData(root_url+'/mvsite/cms/getVideoList.htm','民族歌舞','#gw_sctp','#gw_scbt','#gw_scz','#gw_scsj','#gw_ckxq',4)//歌舞视频上传
231	getData(root_url+'/mvsite/cms/getImageList.htm','特色村寨','#cz_sctp_tp','#cz_sctp_bt','#cz_sctp_zz','#cz_sctp_rq','#cz_sctp_xq',4)//村寨上传图片
232	getData(root_url+'/mvsite/cms/getVideoList.htm','特色村寨','#cz_scsp_tp','#cz_scsp_bt','#cz_scsp_zz','#cz_scsp_rq','#cz_scsp_xq',4)//村寨上传视频
233	getData(root_url+'/mvsite/cms/getAudioList.htm','非物质文化遗产','#fy_scyp_tp','#fy_scyp_bt','#fy_scyp_zz','#fy_scyp_rq','#fy_scyp_xq',4)//非遗音频
234	getData(root_url+'/mvsite/cms/getDocumentList.htm','非物质文化遗产','#fy_scwd_tp','#fy_scwd_bt','#fy_scwd_zz','#fy_scwd_rq','#fy_scwd_xq',4)//非遗文档
235	getData(root_url+'/mvsite/cms/getImageList.htm','非物质文化遗产','#fy_sctp_tp','#fy_sctp_bt','#fy_sctp_zz','#fy_sctp_rq','#fy_sctp_xq',4)//非遗图片
236	getData(root_url+'/mvsite/cms/getVideoList.htm','非物质文化遗产','#fy_scsp_tp','#fy_scsp_bt','#fy_scsp_zz','#fy_scsp_rq','#fy_scsp_xq',4)//非遗视频
237
238
239
240    /*/登录验证
241    function login(a,b){
242        $.ajax({
243            type:"post",
244            url:root_url+"/mvsite/admin/member/mobile/login.htm",
245            data:"mobile=1&userName="+a+"&passWord="+b,
246            success: function(data){
247                if(data.success==true){
248                    //显示登录
249                    $("#login_con").hide();
250                    // 平台、设备和操作系统
251				    var system = {
252						win: false,
253						mac: false,
254						xll: false
255				    };
256		            // 检测平台
257				    var p = navigator.platform;
258				    system.win = p.indexOf("Win") == 0;
259				    system.mac = p.indexOf("Mac") == 0;
260				    system.x11 = (p == "X11") || (p.indexOf("Linux") == 0);
261				    var flag = system.win || system.mac || system.xll;
262                    //移动端访问需要屏蔽掉退出按钮
263                    if(flag && $("#eprotalCurrentSiteType").val() != "APP" ){
264                           var c="<a href='"+root_url+"/mvsite/admin/member/toIndex.htm' target='_blank' style='display: inline-block;color: #999;'>"+data.data.name+"</a><span id='loginout'> 退出</span>"
265                           $("#login_area").html(c);
266                    }
267                    //存cookie
268                    setCookie('userName',data.data.name,'0');
269                    setCookie('userId',data.data.id,'0');
270                    setCookie('headimage',data.data.headimage,'0');
271
272                }else{
273                    $(".login_prompt").css("display","block");
274                }
275            },
276            error:function(){
277                alert("网络延迟");
278            }
279        })
280    }
281    $("#login_area").on('click','button',function(){
282        var a=$("#login_user").val();
283        var b=$("#login_pwd").val();
284        login(a,b);
285    })
286
287    //退出登录
288    $("#login_area").on('click','span',function(){ 
289          logout();
290    });
291
292    function logout(){
293	 //var url=getContextPath();alert(url);
294           var keys=document.cookie.match(/[^ =;]+(?=\=)/g);
295		    if (keys) {
296		        for (var i =  keys.length; i--;){
297		                var exp = new Date();  
298		        	exp.setTime((exp.getTime()));  
299		        	// document.cookie=keys[i]+'=0;expires='+exp.toGMTString()+";path=/";
300		        	document.cookie=keys[i]+"=;path=/;expire="+exp.toGMTString();
301		        }
302	     }   
303
304                    var url=root_url+"/mvsite";
305	  $.ajax({
306	        type:"post",
307	        url:url+"/admin/member/mobile/logout.htm",
308	        data:"mobile=1",
309	        success: function(data){
310	            if(data.success==true){
311	            	alert(data.msg);
312                     var a ="<a onclick='javascript:$(this).next().slideToggle();'>登 录 </a>"+
313	         	        "<div id='login_con' style='display:none;position: absolute;background: #fff;z-index: 99;left: -43px;top: 45px;width: 190p;border: 1px solid #ddd;padding: 35px;padding-bottom: 20px;'>"+
314	         	        "<input id='login_user' type='text' name='' value='' style='width: 176px;height: 26px; font-size: 14px;padding: 2px 5px;' placeholder='请输入账号'>"+
315	         	        "<input id='login_pwd' type='password' name='' value='' style='height: 26px;width: 176px;padding: 2px 5px;margin: 10px 0 15px;font-size: 14px;' placeholder='请输入密码'>"+
316	         	        "<p class='login_prompt' id='p_id' style='margin-top: -13px;display: none;color: red;'> * 帐号或密码错误</p >"+
317	         	        "<button id='login_on'  onclick='login()' style='width: 100%;height: 35px;border: 1px solid #E51712;background: #E83524;color: #fff;font-size: 14px;border-radius: 2px;'>登录</button>"+
318	         	        "<a href='/mvsite/admin/findPasswd.htm' style='text-align: right;display: block;'target='_blank'>忘记密码?</a>"+
319	         	         "</div>"+"<span>|</span>"+"<a href='/mvsite/member/toRegist.htm'> 注 册</a>";
320	         	    $("#login_area").html(a);
321	            }else{
322	            	alert(data.msg);
323	            }
324	        },
325	        error:function(){
326	            alert("网络延迟");
327	        }
328	    })
329	}
330    function getContextPath() {
331        var pathName = document.location.pathname;
332        var index = pathName.substr(1).indexOf("/");
333        var result = pathName.substr(0,index+1);
334        return result;
335    }
336	// 平台、设备和操作系统
337  var system = {
338   win: false,
339   mac: false,
340   xll: false
341  };
342   // 检测平台
343   var p = navigator.platform;
344   system.win = p.indexOf("Win") == 0;
345   system.mac = p.indexOf("Mac") == 0;
346   system.x11 = (p == "X11") || (p.indexOf("Linux") == 0);
347   var flag = system.win || system.mac || system.xll || $("#eprotalCurrentSiteType").val() == "APP";
348   //移动端访问需要屏蔽掉退出按钮
349   if( !flag ){
350   		$("#login_area").html('');
351   }
352   //根据cookie显示用户名
353    var cookie_u = getCookie('userName');
354    var cookie_url = getCookie('userId');
355    if(cookie_u!=''&&cookie_u!= null){
356       var c="<a href='/mvsite/admin/member/toIndex.htm' target='_blank' style='display: inline-block;color: #999;'>"+cookie_u+"</a><span id='loginout'> 退出</span>"
357       if(!flag)
358       {
359       	 //隐藏退出按钮
360       	 c="<a href='/mvsite/admin/member/toIndex.htm' target='_blank' style='display: inline-block;color: #999;'>"+cookie_u+"</a>"
361       }
362       $("#login_area").html(c);
363    }
364    //设置cookie:  
365    //s20是代表20秒
366    //h是指小时,如12小时则是:h12
367    //d是天数,30天则:d30
368    //setCookie("name","hayden","s20");
369    function setCookie(name,value,time){
370        var pathName=window.document.location.pathname;
371        var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
372        var path = "; path=/";  
373	var strsec = getsec(time);  
374	if("0"==strsec){
375            var isIE=whoIsMe();
376            var expire = ";
376 expires=Session";  
377            if(isIE=="-1"||isIE=="Netscape"||isIE=="IE"){
378                expire="; expires=At the end of the Session";  //ie浏览器设置cookie 过期时间为会话时间
379            }
380	        document.cookie = name + "="+ escape (value) +expire+path;  
381	}else{
382            var exp = new Date();  
383            exp.setTime(exp.getTime() + strsec*1);  
384            document.cookie = name + "="+ escape (value) + "; expires=" + exp.toGMTString()+path;  
385	}
386    }  
387    //读取cookies
388    function getCookie(name){  
389	var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");  
390	if(arr=document.cookie.match(reg))  
391	return unescape(arr[2]);  
392	else  
393	return null;  
394    }  
395    //删除cookies
396    function delCookie(name){
397	var exp = new Date();
398	exp.setTime(exp.getTime() - 1);
399	var cval=getCookie(name);
400	if(cval!=null)
401	document.cookie= name + "="+cval+";expires="+exp.toGMTString();
402    }
403
404
405    function getsec(str){  
406	var str1=str.substring(1,str.length)*1;  
407	var str2=str.substring(0,1);  
408	if (str2=="s")  
409	{  
410	return str1*1000;  
411	}  
412	else if (str2=="h")  
413	{  
414	return str1*60*60*1000;  
415	}  
416	else if (str2=="d")  
417	{  
418	return str1*24*60*60*1000;  
419	}else{
420		return 0; 
421	}
422    }  
423    // 判断浏览器类型
424    // 返回表示浏览器类型的字符串
425
426    function whoIsMe(){
427        var explorer = navigator.userAgent;
428        if(explorer.indexOf("Opera") != -1) { 
429            return 'Opera'; 
430        } 
431        else if(explorer.indexOf("MSIE") != -1) { 
432            return 'IE'; 
433        } 
434        else if(explorer.indexOf("Firefox") != -1) { 
435            return 'Firefox'; 
436        } 
437        else if(explorer.indexOf("Netscape") != -1) { 
438            return 'Netscape'; 
439        } 
440        else if(explorer.indexOf("Chrome") != -1) { 
441            return 'Chrome'; 
442        } 
443        else if(explorer.indexOf("Safari") != -1) { 
444            return 'Safari'; 
445        } 
446        else{ 
447            return '-1'; //无法识别的浏览器。
448        } 
449    }*/
450
451
452/**********************************************************************************************/
453        //文章收藏
454	function IsSave(_id,_url){
455		$.ajax({
456			type: "post",
457			url: root_url+"/mvsite/admin/member/house/checkHouseApp.htm",
458			data:{resouceId:_url,userId:_id},
459			
460			success: function(msg) {
461				var data=eval("("+msg+")");
462				if(data.success == true) {
463					alert('资源已收藏');
464                                        //$(".djsc").html('已收藏');
465                                        //$(".cz_gz span input").val('已收藏');
466					}else{
467						var btname=$(".detail_con h2").text();	
468						House(_url,btname,_id)
469					}
470				},
471				error: function() {
472				alert("请检测网络是否连接。");
473			}
474		})
475	}
476
477	
478	//点击收藏
479	/*$(".djsc,.cz_gz span input").click(function(){
480		var ymurl=window.location.href;
481		var a=getCookie('userId');
482		var btname=$(".detail_con h2").text();		
483		if(a==""||a==null){
484			alert("你还未登录,请先登录!");
485		}else{
486                        IsSave(a,ymurl)
487			
488		}
489	});*/
490
491	        //收藏
492        function House(ymurl,btname,a){
493            layer.prompt(
494            {
495            formType: 2,
496            value: '',
497            title: '请输入备注',
498            maxlength:140,
499            area: ['200px', '100px'] //自定义文本域宽高
500            
501            },function(value, index, elem){
502         //------------------------------
503            var rType=value;
504            $.ajax({
505                    type: "post",
506                    url: root_url+"/mvsite/admin/member/house/inHouseApp.htm",
507                    //data:'resouceId='+ymurl+'&resourceName='+btname+'&resourceType='+rType+'&linkUrl='+ymurl+'&isOpen='+1+'&openType='+'_blank'+'&userId='+a,
508                    data:{'resouceId':ymurl,
509                            'resourceName':btname,
510                            //'resourceType':rType,
511                            'remark':rType,
512                            'linkUrl':ymurl,
513                            'isOpen':'1',
514                            'openType':'_blank',
515                            'userId':a
516                        },
517                    success: function(msg) {
518                        var data=eval("("+msg+")");
519                        if(data.success == true) {
520                            alert(data.msg);
521                            $(".djsc").html('已收藏');
522                            $(".djsc").removeClass('djsc');
523                        }else{
524                            alert(data.msg);
525                        }
526                    },
527                    error: function() {
528                         
529                        alert("请检测网络是否连接。");
530                    }
531                })
532        //---------------------------------
533          layer.close(index);
534        });       
535            }
536            
537        
538
539	function checkHouse(){//检测收藏状态
540		var ymurl=window.location.href;
541		var a=getCookie('userId');
542		$.ajax({
543			type: "post",
544			url: root_url+"/mvsite/admin/member/house/checkHouseApp.htm",
545			data:{userId:a,resouceId:ymurl},
546			
547			success: function(msg) {
548				var data=eval("("+msg+")");
549				if(data.success == true) {
550                    if($(".djsc")!=undefined){$(".djsc").html('已收藏');$(".djsc").removeClass('djsc');}
551                    if($(".cz_gz span input")!=undefined){$(".cz_gz span input").val('已收藏');$(".cz_gz span input").removeClass("cz_gz span input");}
552				}
553			}
554		})
555	}
556       checkHouse()
557/**********************************************************************************************/
558//app 样式辅助
559    if(window.location.hash=="#iframe_style_info=1"){
560        $('body').css('overflow-x','scroll');
561        $('a').attr({ href:function() { return this.href+"#iframe_style_info=1"}, target: "_self" });
562    }
563
564
565/**********************************************************************************************/
566//此js一般用于控制图片铺满盒子,但是比例不变,并且绝对局中
567
568function resize_img(pic,w,h){//参数
569     var re_new_size=function(r){
570    //根据比率重新计算宽度
571     return {w:pic.width/r,h:pic.height/r};
572    };
573 var re_offset=function(n){
574 //根据新的宽高度返回偏移量
575  return {off_l:(n.w-w)*0.5,off_t:(n.h-h)*0.5};
576  }; 
577 var re_position=function(o,n){
578 //重新定位图片
579  pic.style.cssText="position:absolute;top:"+-o.off_t+"px;left:"+-o.off_l+"px;width:"+n.w+"px;height:"+n.h+"px;";
580  }; 
581 var execute=function(rate){//总执行函数
582  var new_size=re_new_size(rate),
583    offset_new=re_offset(new_size);
584  re_position(offset_new,new_size);
585  };
586  
587  //判断变量
588 var rate_of_w=pic.width/w,
589   rate_of_h=pic.height/h,
590   rate;
591 if(rate_of_w>=1){
592 //图片宽度大于显示区域宽度
593    if(rate_of_h>=1){
594    //且图片高度大于显示区域高度
595    rate=Math.min(rate_of_w,rate_of_h);
596    }else{
597    //图片高度小于显示区域
598     rate=pic.height/h;
599     }
600 }else{
601 //图片宽度小于显示区域宽度
602    if(rate_of_h>=1){
603    //且图片高度大于显示区域高度
604     rate=pic.width/w;
605    }else{
606    //图片高度小于显示区域高度
607     rate=Math.min(rate_of_w,rate_of_h);
608     }
609   }  
610 execute(rate);
611 //执行入口  
612 }
613
614/****************************************************************/
615
616
617})

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.