JS基础:热身运动

作者: 越IT | 来源:发表于2017-02-25 22:23 被阅读52次

写一个JS效果的步奏:

1.先实现布局
2.实现原理
3.了解JS语法

JS中如何获取元素:

1.通过ID名称来获取元素:
document get element by id 'link'

docuemnt.getElementById('link');

事件

事件:鼠标事件,键盘事件(按回车,空格找到),系统事件(调节窗口大小),表单事件(input表单),自定义事件
onclick
onmouseover
onmouseout
onmousedown
onmouseup
onmousemove

如何添加事件?用.

元素.事件

函数:可以理解为命令,做一件事

function abc(){//肯定不会主动执行的,需要调用!
……
}

因为不会主动执行,★要执行必须调用:直接调用和事件调用

调用方法1、直接调用:
abc()
调用方法2、事件调用: 元素.事件=函数名
 document.getElementById("link").onclick=abc;

匿名函数:

function abc(){}中的abc为函数名,函数名可以省略,

function (){}为匿名函数

调用方法3:匿名函数的调用:元素.事件=匿名函数
元素.事件=function (){}

什么时候是匿名函数,什么时候有名的函数?

有名的函数比如两个元素都同时指行一个命令时:

oStrong.onclick=show;//元素.事件=函数名
obtn1.onclick=show;
function show(){
    oDiv.style.display="block";
    oDiv.background.window="300PX";
    oDiv.style.background="yellow";
}

变量var

var a=var a= document.getElementById('link');
var num=123;
var name="leo";

加了变量后的进一步简写:

var a=document.getElementById("link");
a.onclick=abc;

测试:

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

系统事件:onload 加载完后再执行……

window.onload=要做的事情即函数
img.onload
body.onload
……

<script>
window.onload=function(){
    var li = document.getElementById('lis');
    var ul= document.getElementById('ul1');
    var a= document.getElementById('link');

    //元素.事件=函数名
    // li.onmouseover = show;
    // function show(){
    //     ul.style.display ="block";
    //     a.style.background ='yellow';
    // }
    // li.onmouseout = hide;
    // function hide(){
    //     ul.style.display="none";
    //     a.style.background="#f1f1f1";
    // }


    //匿名函数调用
    li.onmouseover =function(){
        ul.style.display ="block";
        a.style.background ='yellow';
    }

    li.onmouseout = function (){
        ul.style.display="none";
        a.style.background="#f1f1f1";
    };
    
}
</script>

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

1、display:none;显示为无
2、visibility:hidden; 隐藏,占有位置
3、width \ height
4、透明度
5、left \ top
6、拿一个白色DIV盖住它
7、margin负值

【补充说明】:关于函数http://www.jianshu.com/p/094e335d8373

相关文章

  • JS基础:热身运动

    写一个JS效果的步奏: 1.先实现布局2.实现原理3.了解JS语法 JS中如何获取元素: 1.通过ID名称来获取元...

  • React-Native 随笔

    学习基础: js的基础知识, rect.js基础 JSX语法基础 FlexBox布局 安装 安装node.js下载...

  • 最新web前端相关课程学习链接

    js基础篇 js进阶篇 js高级篇 vue基础篇 vue高级篇 react基础 react高级 Nodejs基础 ...

  • web前端 -- Day23 js高级

    js基础 JavaScript简称:JS JS分三个部分: ECMAScript标准---基础的语法 DOM D...

  • 前端JavaScript面试技巧

    1-1 课程概述 要做什么?——讲解前端 JS 基础面试题 哪些部分?——JS 基础,JS-WEB-API,JS ...

  • 4/07day28_js基础

    day28_js基础 回顾 JS基础语法 JS运算符 JS流程控制语句 条件语句 JS的条件语句和Java语法基本...

  • 2018-12-20

    1.01.尚硅谷_JS基础_JS简介(1) 10.10.尚硅谷_JS基础_Null和Undefined(10) 1...

  • JS基础和WebAPIs的关联性

    学习ECMAscript标准规定的基本语法掌握JS基础语法只学习JS基础做不了网页交互效果学习JS基础语法是为了后...

  • 2019-07-27 前端面试题

    1.js的基础类型 js的基础类型包括 Undefined , Null , String ,Number ,...

  • 网络编程(十九) JavaScript(9)

    一、 JS的组成 1.1 JS基础阶段以及Web APIs阶段 【1】JS基础阶段 我们学习的生死ECMAScri...

网友评论

    本文标题:JS基础:热身运动

    本文链接:https://www.haomeiwen.com/subject/wzsnwttx.html