• JS0热身运动


    热身热身小知识点:

    JS中如何获取元素:

    1 通过ID名称来获取:document get element by id  -->document.getElementById()

    2

    .... 

    事件:鼠标事件,键盘事件,系统事件,表单事件,自定义事件...

    onclick

    onmouseover

    onmouseout

    onmousedown

    onmouseup

    onmousemove     就像是鼠标抚摸一样的事件

    ...

    onload    加载以后执行...

    window.onload=事情

    如何添加事件:

    元素.onmouseover

    函数:可以理解为-命令,做些事——

    function jill1231(){   //肯定不会主动执行的!

    ...

    }

    1 直接调用:jill1231();

    2 事件调用:元素.事件=函数名oDiv.onclick=jill1231;

    function(){} //匿名函数

    元素.事件=function(){};

    测试:

    alert(1);  带一个确定按钮的警告框

    alert('ok');   'ok'  "ok" 字符串

    变量:

    var num=123; 

    希望把某个元素移除你的视线:

     1 display:none;

     2 visibility:hidden;

     3 width/height

     4 opacity

     5 拿一个div盖住它

     ...

     例如,做一个菜单栏,鼠标移入,显示子菜单,移出,子菜单消失

     <!DOCTYPE HTML>

    <html>
    <head>
    <meta content="text/html;charset=utf-8">
    <title>模拟菜单栏</title>
    <style>
    //reset
    body,ul,li
    {margin:0;padding:0;}
    ul,li
    {list-style:none;}
    a
    {text-decoration:none;}
    //main.css
    .lis
    {width:80px;height:30px;border:1px solid #333;position:relative;}
    .lis a
    {display:block;line-height:30px;text-align:center;color:#000;background:#f1f1f1;}
    ul ul
    {width:80px;border:1px solid #333;position:absolute;top:30px;left:-1px;background:#ff9;display:none;}
    ul ul li
    {text-align:center;line-height:30px;}
    </style> 
    </head>
    <body>
        <ul>
        //设置父级,保证鼠标移入移出伪元素及子级不出现闪退
            <li id="lis">
                <hred="#" id="link">博客</a>
                <ul id="ul1">
                    <li>私信</li>
                    <li>评论</li>
                    <li>@我</li>
                </ul>
            </li>
        </ul>
    <script>
        var li=document.getElementById('lis');
        var a=document.getElementById('link');
        var ul=document.getElementById('ul1');
        li.onmouseover=show;
        li.onmouseout=hide;

        function show(){
            ul.style.display='block';
            a.style.background='#345345';
        }
        function hide(){
            ul.style.display='none';
            a.style.background='#f1f1f1';
        }
    </script>
    </body>
    </html>    

      

  • 相关阅读:
    开发者最好的推广平台
    [ERR] 2006
    PS通道
    PS图层样式
    PS 图层 蒙版
    科研狗的基本绘图技巧 | PS | AI
    memcached的常规操作:增删改查【转】
    mysql:pt-online-schema-change 在线修改表、删除表数据【转】
    HAProxy的四层与七层的区别及透传IP实战案例【转】
    【springBoot】SpringBoot修改启动logo图案
  • 原文地址:https://www.cnblogs.com/jill1231/p/5224213.html
Copyright © 2020-2023  润新知