一、写JS效果的步骤

1.先实现布局 (XHTML+CSS2)

2.实现原理

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

   a.  display:none;         显示为无,不占据空间

   b.  visibility:hidden;     隐藏,占据空间

   c.  width \ height;

   d.  透明度;

   e.  left \ top;             定位

   f.  设置z-index,让其他的元素把它遮盖住;

   f.  拿一个div盖住它;

   g.  足够的margin负值;

   h.  背景色和我们页面整体的背景颜色保持一致,或者设置背景颜色是透明的;

   ......

3.了解JS语法

 (1)JS中如何获取元素:

   a.  通过ID名称获取元素:

    document get element by id '#'

    document.getElementById('#') 

   b.  ...

   ......  ( 目前先理解第一种 )

 (2)变量(考虑到获取元素的名称太长,因此可以给它起了‘代号’;这就是变量)

    var li = document.getElementById('#');

    var num = 123;

    var name = 'leo';

 (3)事件: 鼠标事件、键盘事件、系统事件、表单事件、自定义事件......

    a:   鼠标事件有哪些:

      onclick                      鼠标点击

      onmouseover     鼠标移到某个东西

      onmouseout      鼠标移开

      onmousedown          鼠标按下

      onmouseup              鼠标抬起

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

      ......

    b:系统事件有哪些:

      onload                     加载完之后执行......

      window.onload

      img.onload

      body.onload

      ......

 (4)如何添加事件:

    添加事件:元素.onmouseover   ( 元素.事件)

 (5)函数:可以理解为命令,做一件事..

      1> function 名字(){  这里写的肯定不会主动执行的  .....}

        a.  直接调用: 名字() ;

        b.  事件调用: 元素.事件=函数名.  如(某个div.onclick=函数名;)

      2>function (){}    匿名函数

        调用:元素.事件 = function (){}

    : 让函数里面的东西执行,采用调用方法

函数包括有名函数和匿名函数,有名函数可以让代码重用。

 (6)测试:( 用alert进行测试,要保持一种随时写随时测的习惯 )

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

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

    alert("ok");

  注:单引号和双引号都可以,要看公司标准

JS效果的步骤的更多相关文章

  1. 类js效果

    类似js效果,点击看看  代码 onclick="return confirm('您确定要看看吗?')" 放入a标签里面

  2. m.jd.com首页中的js效果

    m.jd.com中的部分js效果 昨天把m.jd.com的首页布局写好了,今天写一下首页中部分js效果.头部背景色透明度的改变,焦点图轮播,京东快报的小轮播,以及秒杀倒计时.这里html,css样式就 ...

  3. Tab选项卡切换卡JS效果

    <script type="text/javascript"> /* tab切换选项卡js效果 writed by *** 2010.08.13 1.currentid ...

  4. Github上html页面(包括CSS样式和JS效果)如何显示出来

    在看Github上项目时,发现有的html页面效果能很好的展现出来,而有的则不能.对这个问题很好奇,因此研究了一下,最终做到了将页面展示出来的目的.下面以我的Github的开源项目bootstrap- ...

  5. WebView 实现JS效果和a标签的点击事件

    目前很多android app都可以显示web页面的界面,嵌入式开发,这个界面一般都是WebView这个控件加载出来的,学习该控件可以为你的app开发提升扩展性. 先说下WebView的一些优点: 可 ...

  6. js效果-多选只能选两项,如果超出自动取消第一次选的

    这个效果很有意思,个人觉得难点在于点击选中状态的多选的数组操作,以下是代码,感谢落梨 <!DOCTYPE> <html> <head> <title> ...

  7. 常用JS效果 需要时更新。。。

    1.手风琴效果 JS: $(function() {     var aMenuOneLi = $(".menu-one > li");     var aMenuTwo = ...

  8. 用js效果做的简单焦点图

    /*js代码*/ <script src="js/js/myfocus-2.0.1.min.js" type="text/javascript">& ...

  9. 一个不陌生的JS效果-marquee,用css3来实现

    关于marquee,就不多说了,可以戳这里. 毕竟他是一个很古老的元素,现在的标准里头也不推荐使用这个标签了.但平时一些项目中会经常碰到这样的效果,每次都是重新写一遍,麻烦! JS类实现marquee ...

随机推荐

  1. PHP文件夹操作

    文件:文件+目录 判断文件类型: filetype("路径"); //返回一个字符串 is_dir("路径"); //如果是目录会返回true 判断文件是不是目 ...

  2. thinkphp 5.0 模块设计

    模块设计 5.0版本对模块的功能做了灵活设计,默认采用多模块的架构,并且支持单一模块设计,所有模块的命名空间均以app作为根命名空间(可配置更改). 目录结构 标准的应用和模块目录结构如下: ├─ap ...

  3. css hack总结

    虽然说,现在讨论css hanck已经过时了,不过了解下还是好的. 各游览器常用兼容标记一览表: 标记 IE6 IE7 IE8 FF Opera Sarari [*+><] √ √ X X ...

  4. Android Studio的使用(四)--生成Get、Set方法

    如何快速生成Get.Set方法,在我们编程中经常使用,下面将详细介绍. 1.右击代码编辑区域,并选择Generate. 2.在弹出框中选择Getter and Setter. 3.在弹出框中全选所有变 ...

  5. nginx 设置进程title

    刚好看到nginx设置进程title的源码,因此做一些总结. linux进程实际是以argv[0]处的值来作为进程的title的,因此若需要修改进程的title只需要修改argv[0]处的值即可. 简 ...

  6. javascript 中 arguments.callee属性

    javascript 中 arguments.callee属性 可以在函数内部,指向的是这个函数(或者叫做“类”)本身. 相当于PHP 中的 self 关键字. The arguments.calle ...

  7. 使用for循环输出空心的菱形的思路-还是没有办法理解

    之前已经成功写过一次代码,今天重新看这个题目时,一下子又没了思路,在草稿纸上比划了大概十分钟才想到实现的思路.思路跟上次实现的完全一样,发现时间长了就忘记了!真是好记性不如烂笔头,何况我这么差的记性呢 ...

  8. Tokumx 代替 Mongodb 群集部署

    一, 配置环境: 系统: CentOS 7 x64 tokumx1 ip: 192.168.0.155 tokumx2 ip: 192.168.0.156 tokumx3 ip: 192.168.0. ...

  9. Linux环境变量相关文件

    执行顺序为: /etc/profile -> (~/.bash_profile | ~/.bash_login | ~/.profile) -> ~/.bashrc -> /etc/ ...

  10. sed基本用法

    sed命令基本用法sed是一个非交互式文本编辑器,它可以对文本文件和标准输入进行编辑,标准输入可以是来自键盘输入.文件重定向.字符串.变量.来自管道的文本等等.sed从文本的一个文本行或标准输入中读取 ...