妙味

CSDN–追光者

123456789

  • 妙味

    kkk

    123456789

  • 妙味

    666

    123456789

  • 妙味

    user11

    123456789

    script.js

    var oDropDown=null;

    var oDropDownBtn=null;

    var aLi=[];

    var oImgInitSize={x:0, y:0};

    var aTimer=[];

    var aScale=[];

    window.οnlοad=function ()

    {

    var oDiv=document.getElementById(‘qq’);

    var aDiv=oDiv.getElementsByTagName(‘div’);

    var oTmpContainer=document.getElementById(‘tmp_container’);

    var oTmpParent=null;

    var oInput=oDiv.getElementsByTagName(‘input’)[0];

    var oImgTitle=oDiv.getElementsByTagName(‘img’)[0];

    var oImg=null;

    var i=0;

    oDropDown=oDiv.getElementsByTagName(‘ul’)[0];

    aLi=oDropDown.getElementsByTagName(‘li’);

    for(i=0;i<aDiv.length;i++)

    {

    switch(aDiv[i].className)

    {

    case ‘link’:

    oDropDownBtn=aDiv[i];

    break;

    }

    }

    oImg=aLi[0].getElementsByTagName(‘img’)[0];

    oTmpParent=oImg.parentNode;

    oTmpContainer.appendChild(oImg);

    oImgInitSize.x=oImg.offsetWidth;

    oImgInitSize.y=oImg.offsetHeight;

    oTmpParent.appendChild(oImg);

    oTmpContainer.parentNode.removeChild(oTmpContainer);

    oDropDownBtn.οnmοusedοwn=function (ev)

    {

    if(this.className==‘active’)

    {

    hideDropDown(ev);

    oDropDownBtn.className=‘hover’;

    }

    else

    {

    showDropDown(ev);

    }

    };

    oDropDownBtn.οnmοuseοver=function ()

    {

    if(oDropDownBtn.className!=‘active’)

    {

    this.className=‘hover’;

    }

    };

    oDropDownBtn.οnmοuseοut=function ()

    {

    if(oDropDownBtn.className!=‘active’)

    {

    this.className=‘link’;

    }

    };

    document.body.οnmοusedοwn=hideDropDown;

    for(i=0;i<aLi.length;i++)

    {

    aLi[i].miaovIndex=i;

    aLi[i].οnmοuseοver=doScale;

    aLi[i].οnmοusedοwn=function ()

    {

    oImgTitle.src=this.getElementsByTagName(‘img’)[0].src;

    oInput.value=this.getElementsByTagName(‘span’)[1].innerHTML;

    };

    aTimer[i]=null;

    aScale[i]=10;

    }

    aScale[1]=16;

    aScale[2]=20;

    aScale[3]=16;

    };

    function showDropDown(ev)

    {

    var oEvent=window.event || ev;

    oDropDown.style.display=‘block’;

    oDropDownBtn.className=‘active’;

    oEvent.cancelBubble=true;

    }

    function hideDropDown(ev)

    {

    var oEvent=window.event || ev;

    oDropDown.style.display=‘none’;

    oDropDownBtn.className=‘link’;

    oEvent.cancelBubble=true;

    }

    function doScale()

    {

    var iScale=0;

    var iPading=0;

    for(i=0;i<aLi.length;i++)

    {

    switch(Math.abs(i-this.miaovIndex))

    {

    case 1:

    iScale=16;

    iPading=6;

    break;

    case 0:

    iScale=22;

    iPading=10;

    break;

    default:

    iScale=10;

    iPading=4;

    }

    aLi[i].className=‘’;

    aLi[i].getElementsByTagName(‘span’)[0].style.paddingTop=iPading+‘px’;

    setScale(i, iScale);

    }

    this.className=‘bg’;
    自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

    深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

    因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

    img

    既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

    由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

    如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)

    最后

    你要问前端开发难不难,我就得说计算机领域里常说的一句话,这句话就是『难的不会,会的不难』,对于不熟悉某领域技术的人来说,因为不了解所以产生神秘感,神秘感就会让人感觉很难,也就是『难的不会』;当学会这项技术之后,知道什么什么技术能做到什么做不到,只是做起来花多少时间的问题而已,没啥难的,所以就是『会的不难』。

    我特地针对初学者整理一套前端学习资料,免费分享给大家,戳这里即可免费领取

    前端路线图

    续更新!**

    如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)

    [外链图片转存中…(img-Z56gdNzY-1713612611258)]

    最后

    你要问前端开发难不难,我就得说计算机领域里常说的一句话,这句话就是『难的不会,会的不难』,对于不熟悉某领域技术的人来说,因为不了解所以产生神秘感,神秘感就会让人感觉很难,也就是『难的不会』;当学会这项技术之后,知道什么什么技术能做到什么做不到,只是做起来花多少时间的问题而已,没啥难的,所以就是『会的不难』。

    我特地针对初学者整理一套前端学习资料,免费分享给大家,戳这里即可免费领取

    [外链图片转存中…(img-TsgcEha8-1713612611259)]

    vue.js的36个技巧

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐