• 人民日报评论员:大就要有大的样子 2019-07-17
  • 纷纷“结缘”世界杯 家电企业图什么 2019-07-15
  • 更正:将“只有存在……”改为“只要存在……”。 2019-07-14
  • 环境部专项整治长江经济带固体废物倾倒 督查中不需地方环保部门陪同 2019-07-14
  • 光明日报:深入真实生活的综艺节目更好看 2019-07-08
  • 网售私房粽游走法律边缘 打养生旗号难以说清依据 2019-07-07
  • 大米-热门标签-华商生活 2019-07-02
  • 紫光阁中共中央国家机关工作委员会 2019-07-02
  • 韩正出席企业职工基本养老保险基金中央调剂制度贯彻实施工作会议 2019-06-30
  • 不要拿《爱情公寓》当你的青春回忆,它不配 2019-06-30
  • 点击天山网 掌握全新疆 2019-06-24
  • 市场监管总局部分网红饮品存隐患 2019-06-22
  • 京研究小客车指标市场化配置方案 雾霾天限行分区域分时段 2019-06-22
  • 中国首台应用“和睦系统”核电机组并网发电 2019-06-21
  • 习近平接受《华尔街日报》采访 2019-06-21
  • 15选5走势图
    电话:13843226952
     
    工作时间:周一至周六:8:30-5:00  周日可联系客服QQ
       
      建站咨询㈠ 建站咨询㈡ 售后服务 售前咨询  
    关于阳光,吉林市网站建设,吉林市网站制作,网络公司
     当前位置:15选5走势图 >>> 网页设计

    新疆18年还招聘警察考试吗:吉林网页制作上下移动的网页版块

    日期:2012-6-26    来自:15选5走势图   作者:Admin   去百度查找  去Google查找
        最近使用Google网站导航功能的时候,发现其网页上的版块是可以通过点击“上移”或者“下移”来调整位置,以方便用户阅读,这样人性化的功能放在个人的网站上,应该怎么做呢? 15选5走势图公司告诉您!

    自由自在,可以上下移动的网页版块制作

        我们可以利用JavaScript能够控制Div层的所在位置的原理,来实现移动网页版块的功能。在网页中添加Div层,以每个Div层为一个版块上下排列,当鼠标点击某版块上的“上移”或“下移”按钮时,获取该版块的之上或之下的版块的Top值和高度值,将获取的Top值与该版块的Top值进行调换,再通过高度值算出需要调换的版块的高度差,将Top值减去或者加上高度差,便可以将这两个版块进行调换了。

    第1步:初始化版块:

    新建一个HTML页面,在与之间创建Div层,每个层为一个版块,再在之间输入初始化版块的JavaScript代码:
      var bgcolors='#b3d580,#99c9b1,#b4a1d8,#f7c480,#d5d588,#eea2bb'.split(','); //各个版块的颜色代码
    var txtUp='上移↑ ',txtDown='下移↓ ';
    var panels=children(ele); //获取所有版块对象
    for(var i=0;i
    var p=panels[i];
    p.style.position='absolute'; //将版块设置为可拖动型Div
    p.style.width='100%';
    var b=document.createElement('div'); //在版块上创建一个“上移”或“下移”的按钮层
    with(b.style){ //设置按钮层的属性
    fontSize='12px';
    lineHeight='20px';
    backgroundColor=bgcolors[i%bgcolors.length];
    textAlign='right';
    }
    b.innerHTML=''+txtUp+''+txtDown+'';
    b.firstChild.onclick=moveup; //当“上移”按钮层被点击的时候将激活moveup函数
    b.lastChild.onclick=movedown; //当“下移”按钮层被点击的时候将激活movedown函数
    b.firstChild.style.cursor='pointer'; //鼠标移动到按钮层上将显示手形图标。
    b.lastChild.style.cursor='pointer';
    p.insertBefore(b,p.firstChild);
    }
    第2步 调换版块:
       
    初始化完版块,我们便可以着手版块之间的调换工作了,这一步是调换版块的关键,在调换之前,我们需要获取相关版块的高度和Top值,通过计算相关值,定位相关版块调换后的所在位置。
    function moveup(evt){ //控制版块上移的主函数
    var p=evt?evt.target:event.srcElement; //获取鼠标点击的对象(兼容大部分浏览器)
    p=p.parentNode.parentNode; //寻找父对象
    swap(p,panels[p.index-1]); // swap函数这里的作用是将某版块与其上面的版块位置对调
    }
    function movedown(evt){
    var p=evt?evt.target:event.srcElement;
    p=p.parentNode.parentNode;
    swap(p,panels[p.index+1]); // swap函数这里的作用是将某版块与其下面的版块位置对调
    }
    function swap(p1,p2){
    var N=10; //控制版块之间移动次数,数字越大,调换效果越好,但会占用一定计算机资源
    var INTV=500; //控制版块之间移动时间,数字越大,移动速度相对越慢,单位为毫秒
    var arr1,arr2;
    var t1=parseInt(p1.style.top),t2=parseInt(p2.style.top); //获取需要调换的版块的Top值
    var h1=p1.offsetHeight+margin,h2=p2.offsetHeight+margin; //获取版块的高度值
    arr1=makeArr(t1,t1
    arr2=makeArr(t2,t1
    for(var i=0;i
    var j=i;
    setTimeout(function(){ //每间隔一个时间调用一次该程序
    p1.style.top=arr1[j]+"px"; //将每段时间的Top值依次赋给版块的Top属性,达到移动效果
    p2.style.top=arr2[j]+"px";
    if(j==N-1){
    panels[p1.index]=p2;
    panels[p2.index]=p1;
    check(p1.index,p2.index); //check函数的功能是改变版块中“上移”和“下移”按钮的显示状态,顶部版块将不显示“上移”按钮,底部版块将不显示“下移”按钮
    }
    },(j+1)*INTV/N);
    })();
    function makeArr(f,x){ // makeArr函数计算每个时间段版块的Top值,并将这些值以数组的形式返回
    var ret=[];
    for(var i=0;i
    ret[i]=Math.round(f+i*x/(N-1));
    return ret;
    }
    }

        这种可以上下移动的网页版块,让用户能更方便的查看网站上的信息,加强了网页的交互性;如果我们将用户的版块配置信息记录到Cookie中,用户下次访问时再从Cookie中读取这些配置信息并按该信息显示网页版块布局,还可以达到用户定制网页版块的效果。

    15选5走势图 www.kdth.net     本文由15选5走势图友情提供,转载请注明出处。

        15选5走势图(15选5走势图)网站建设专家

     
    上一篇:如何做好吉林网页制作与设计
    下一篇:吉林网页制作单页面淘客站:方法及优化
      阳光新闻 更多>>>
    吉林网站建设_吉林网页制作-阳光新闻
    2018年五一放假通知
    2018年清明节放假通知
    祝福到!给您送祝福啦!
    2018年春节放假通知!
    2017年国庆中秋放假安排
    2017年春节放假通知
      招贤纳士 更多>>>
    诚招吉林市网站建设商务经理
    招聘吉林市网站建设技术员
    公司招收吉林市网站开发学员
    因业务发展需要特诚聘商务代表
      网站建设专题 更多>>>
    阳光科技为您提供网站改版服务
    为什么网页设计要简练?
    如何在百度提交收录,怎样让自己的网站排名
    什么样的网站最受访客喜欢?
    吉林市网站建设形式与内容应统一
    网站管理与团队经营的秘诀
    优质的单页网站如何创建
     
    Copyright © 2008-2018 15选5走势图, All Rights Reserved    
    电话:13843226952  联系人:王经理
    ICP备案号:吉ICP备10003760号   技术支持:15选5走势图
    打造好的15选5走势图!我们为您提供有品质的15选5走势图、15选5走势图、15选5走势图、15选5走势图、15选5走势图、15选5走势图服务!
  • 人民日报评论员:大就要有大的样子 2019-07-17
  • 纷纷“结缘”世界杯 家电企业图什么 2019-07-15
  • 更正:将“只有存在……”改为“只要存在……”。 2019-07-14
  • 环境部专项整治长江经济带固体废物倾倒 督查中不需地方环保部门陪同 2019-07-14
  • 光明日报:深入真实生活的综艺节目更好看 2019-07-08
  • 网售私房粽游走法律边缘 打养生旗号难以说清依据 2019-07-07
  • 大米-热门标签-华商生活 2019-07-02
  • 紫光阁中共中央国家机关工作委员会 2019-07-02
  • 韩正出席企业职工基本养老保险基金中央调剂制度贯彻实施工作会议 2019-06-30
  • 不要拿《爱情公寓》当你的青春回忆,它不配 2019-06-30
  • 点击天山网 掌握全新疆 2019-06-24
  • 市场监管总局部分网红饮品存隐患 2019-06-22
  • 京研究小客车指标市场化配置方案 雾霾天限行分区域分时段 2019-06-22
  • 中国首台应用“和睦系统”核电机组并网发电 2019-06-21
  • 习近平接受《华尔街日报》采访 2019-06-21
  • cba直播 七星彩走势图一综自版 竞彩2串1投注技巧 欢乐斗地主未安装 网球比分新浪 湖北11选5走势图彩经 查看一下辽宁十一选五开奖结果 福彩3D六码复式有多少注 河北11选5前三直遗漏 广西快3和值走势图 江苏十一选五开奖结果基本走势图 买平码规则 上海时时乐2码 新11选5有什么区别 老11选5什么时候开奖结果