JS效果的步骤
一、写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效果的步骤的更多相关文章
- 类js效果
类似js效果,点击看看 代码 onclick="return confirm('您确定要看看吗?')" 放入a标签里面
- m.jd.com首页中的js效果
m.jd.com中的部分js效果 昨天把m.jd.com的首页布局写好了,今天写一下首页中部分js效果.头部背景色透明度的改变,焦点图轮播,京东快报的小轮播,以及秒杀倒计时.这里html,css样式就 ...
- Tab选项卡切换卡JS效果
<script type="text/javascript"> /* tab切换选项卡js效果 writed by *** 2010.08.13 1.currentid ...
- Github上html页面(包括CSS样式和JS效果)如何显示出来
在看Github上项目时,发现有的html页面效果能很好的展现出来,而有的则不能.对这个问题很好奇,因此研究了一下,最终做到了将页面展示出来的目的.下面以我的Github的开源项目bootstrap- ...
- WebView 实现JS效果和a标签的点击事件
目前很多android app都可以显示web页面的界面,嵌入式开发,这个界面一般都是WebView这个控件加载出来的,学习该控件可以为你的app开发提升扩展性. 先说下WebView的一些优点: 可 ...
- js效果-多选只能选两项,如果超出自动取消第一次选的
这个效果很有意思,个人觉得难点在于点击选中状态的多选的数组操作,以下是代码,感谢落梨 <!DOCTYPE> <html> <head> <title> ...
- 常用JS效果 需要时更新。。。
1.手风琴效果 JS: $(function() { var aMenuOneLi = $(".menu-one > li"); var aMenuTwo = ...
- 用js效果做的简单焦点图
/*js代码*/ <script src="js/js/myfocus-2.0.1.min.js" type="text/javascript">& ...
- 一个不陌生的JS效果-marquee,用css3来实现
关于marquee,就不多说了,可以戳这里. 毕竟他是一个很古老的元素,现在的标准里头也不推荐使用这个标签了.但平时一些项目中会经常碰到这样的效果,每次都是重新写一遍,麻烦! JS类实现marquee ...
随机推荐
- Express静态服务器
做应用的时候,如果需要给人测试,需要搭建本地服务器: 下载apache tomcat,各种配置,复杂得很. 之前在网上找到python的实现,在文件夹内运行一行代码就可以了,但是可惜,本机访问都很慢. ...
- Python3基础 函数 关键字参数 的示例
镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.-------------------------------------- ...
- php url 伪静态
手册上说: 'PATH_INFO' 包含由客户端提供的.跟在真实脚本名称之后并且在查询语句(query string)之前的路径信息,如果存在的话.例如,如果当前脚本是通过 URL http ...
- json python api
摘要:对于python来说,json并不是一种数据类型,可以把它视为函数.json.dumps把字典或列表变成json风格的str类型:json.loads把json风格的str类型变成原来的类型(列 ...
- opencv----(1) mat最好用,和IplImage,cvmat 比较
学习了几天,发现mat比IplImage,cvmat 好用太多了. 不知道确切的原文出处,我是转自新浪的一篇博文:http://blog.sina.com.cn/s/blog_534497fd0101 ...
- Linux:crontab的安装以及使用方法
安装crontab: [root@wulaoer ~]# yum install vixie-cron [root@wulaoer ~]# yum install crontabs 说明:vixie- ...
- The 2014 ACMICPC Asia Regional Xian Online
[A]签到题 [B]后缀数组 [C]染色,DP(感觉可出) [D]BFS搜索,有点麻烦 [E]博弈论,Nim博弈 [F]BFS状态搜索 [G]概率DP+状态压缩 [H]异或+构造 [I]矩阵快速幂(队 ...
- openstack controller ha测试环境搭建记录(二)——配置corosync和pacemaker
corosync.conf请备份再编辑:# vi /etc/corosync/corosync.conf totem { version: 2 token: 10000 t ...
- UIView Methods
UIView翻译 (参考) 2011年04月12日 星期二 10:09 转载于:http://blog.csdn.net/tracylife/archive/2010/08/27/5842723.as ...
- WebRequestManager对象的使用
WebRequestManager可以喝WebRequest对象一起使用. WebRequestManager对象的add_completedRequest方法,可以用来处理所有WebRequest对 ...