国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js實(shí)現(xiàn)兼容IE和FF的上下層的移動

2019-11-20 12:34:01
字體:
供稿:網(wǎng)友

這里給大家分享的是項(xiàng)目中的一個(gè)小需求,本來很簡單,可是整了好久才把FF的兼容性搞定。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>仿265上下層的移動(上移,下移)支持IE、FF</title><style type="text/css">/*<![CDATA[*/ul{width:400px}li{border:1px solid gray;list-style:none}.txt{padding:4px;background-color:#ffffff}/*]]>*/</style><script language="javascript" type="text/javascript">//<![CDATAwindow.onload=function(){ggGroup(document.getElementById('test'),5);};function ggGroup(ele,margin){margin=margin||0;var bgcolors='#b3d580,#99c9b1,#b4a1d8,#f7c480,#d5d588,#eea2bb'.split(',');var txtUp='上移↑ ',txtDown='下移↓';var panels=children(ele);for(var i=0,h=0;i<panels.length;i++){var p=panels[i];p.style.position='absolute';p.style.width='100%';var b=document.createElement('div');with(b.style){fontSize='12px';padding='4px';backgroundColor=bgcolors[i%bgcolors.length];textAlign='right';}b.innerHTML='<span>'+txtUp+'</span><span>'+txtDown+'</span>';b.firstChild.onclick=moveup;b.firstChild.style.cursor='pointer';b.lastChild.onclick=movedown;b.lastChild.style.cursor='pointer';p.insertBefore(b,p.firstChild);p.style.top=h+'px';p.index=i;h+=p.offsetHeight+margin;}ele.style.height=h+'px';ele.style.position='relative'; check(0,i-1); function check(){for(var i=0;i<arguments.length;i++){var x=arguments[i];var c=panels[x].firstChild.childNodes;c[0].style.visibility=x==0?'hidden':'visible';c[1].style.visibility=x==panels.length-1?'hidden':'visible';panels[x].index=x;}}function moveup(evt){var p=evt?evt.target:event.srcElement;p=p.parentNode.parentNode;swap(p,panels[p.index-1]);}function movedown(evt){var p=evt?evt.target:event.srcElement;p=p.parentNode.parentNode;swap(p,panels[p.index+1]);}function swap(p1,p2){var N=10;var INTV=200;var arr1,arr2;var t1=parseInt(p1.style.top),t2=parseInt(p2.style.top);var h1=p1.offsetHeight+margin,h2=p2.offsetHeight+margin;arr1=makeArr(t1,t1<t2?h2:-h2);arr2=makeArr(t2,t1<t2?-h1:h1);for(var i=0;i<N;i++)(function(){var j=i;setTimeout(function(){p1.style.top=arr1[j]+"px";p2.style.top=arr2[j]+"px";if(j==N-1){panels[p1.index]=p2;panels[p2.index]=p1;check(p1.index,p2.index);}},(j+1)*INTV/N);})();function makeArr(f,x){var ret=[];for(var i=0;i<N;i++)ret[i]=Math.round(f+i*x/(N-1));return ret;}}function children(e){var ret=[];for(var i=0,c=e.childNodes;i<c.length;i++)if(c[i].nodeType==1)ret.push(c[i]);return ret;}}//]]></script></head><body><ul id="test"><li> <div class="txt"><h2>Hello<br />baby</h2></div></li><li> <div class="txt">顯示內(nèi)容1顯示內(nèi)容1顯示內(nèi)容1顯示內(nèi)容1</div></li><li><div class="txt"><i>人之初,性本善</i></div></li><li><div class="txt">顯示內(nèi)容2<br />顯示<br />...<br />顯示內(nèi)容2!</div></li></ul></body></html>

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 碌曲县| 米泉市| 泸西县| 太原市| 泰和县| 腾冲县| 芜湖县| 苏尼特右旗| 吴堡县| 宁阳县| 商都县| 永嘉县| 嘉峪关市| 修水县| 工布江达县| 青龙| 云梦县| 轮台县| 海盐县| 乡宁县| 磐安县| 镇康县| 昌江| 尉氏县| 顺昌县| 延寿县| 陆丰市| 玉龙| 贵德县| 泰兴市| 洛川县| 溧水县| 和平区| 大港区| 永和县| 文山县| 崇文区| 平遥县| 商城县| 台南县| 道孚县|