打开css+div定位点html对第三个div设置行为事件时鼠标点击效果时bounce?

html-css017

打开css+div定位点html对第三个div设置行为事件时鼠标点击效果时bounce?,第1张

实方法就是在DIV里面加入了 OnMouseOver(鼠标移动到上面) OnMouseOut(鼠标移开) OnMouseDown(鼠标按下) OnMouseUp(鼠标放开) 在这种事件时,改变DIV的Class对

第一步:编辑菜单的HTML代码。

菜单包含三个列表项,分别取名为“Menu1”、“Menu2”、“Menu3”。

XML/HTML Code

<div class="css3Menus">      

<ul>      

   <li>Menu1</li>      

   <li>Menu2</li>      

   <li>Menu3</li>      

</ul>      

</div>

第二步:设置菜单的背景。

在该步骤中,把导航的背景设置为黑色。宽度、高度和内边距为可选项,可以不设置。

CSS Code

.<span style="width: auto height: auto float: none" id="4_nwp"><a style="text-decoration: none" mpid="4" target="_blank" href="http://cpro.baidu.com/cpro/ui/uijs.php?adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=0&is_app=0&jk=e2fbae28688be8a0&k=css3&k0=css3&kdi0=0&luki=10&n=10&p=baidu&q=06011078_cpr&rb=0&rs=1&seller_id=1&sid=a0e88b6828aefbe2&ssp2=1&stid=0&t=tpclicked3_hc&tu=u1922429&u=http%3A%2F%2Fwww%2Eadmin10000%2Ecom%2Fdocument%2F2453%2Ehtml&urlid=0" id="4_nwl"><span style="color:#0000fffont-size:14pxwidth:autoheight:autofloat:none">css3</span></a></span>Menus {      

background: #14080a      

width:506px      

height:260px      

padding:20px      

}

如下图:

第三步:利用border-radius,制作圆形导航。

该步中,利用CSS3的一些酷的功能,尤其是border-radius ,将每个列表项的背景设置为黄色,形状为圆形。

CSS Code

ul {      

list-style: none      

}      

   

li {      

float:left      

font: 14px/10px Arial, Verdana, sans-serif      

color:#FFF      

background-color:#CCCC00      

width: 80px      

height: 80px      

padding:20px      

margin:0 30px 0 0      

-webkit-border-radius: 60px      

-moz-border-radius: 60px      

border-radius: 60px      

}

菜单看起来呈下面样子:

第四步:设置菜单的对齐方式。

本步骤中,将为每个列表项设置特定的背景颜色与位置:

CSS Code

li#menu1 {      

background-color: #00FFCC      

}      

li#menu2 {      

background-color: #CC9900      

margin-top:100px      

}      

li#menu3 {      

background-color: #33FF66      

margin-top:50px      

}

现在菜单看起来呈下面样子:

第五步:设置菜单中链接的对齐方式。

CSS Code

li a {      

color:#FFF      

text-decoration:none      

display:<span style="width: auto height: auto float: none" id="2_nwp"><a style="text-decoration: none" mpid="2" target="_blank" href="http://cpro.baidu.com/cpro/ui/uijs.php?adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=0&is_app=0&jk=e2fbae28688be8a0&k=block&k0=block&kdi0=0&luki=7&n=10&p=baidu&q=06011078_cpr&rb=0&rs=1&seller_id=1&sid=a0e88b6828aefbe2&ssp2=1&stid=0&t=tpclicked3_hc&tu=u1922429&u=http%3A%2F%2Fwww%2Eadmin10000%2Ecom%2Fdocument%2F2453%2Ehtml&urlid=0" id="2_nwl"><span style="color:#0000fffont-size:14pxwidth:autoheight:autofloat:none">block</span></a></span>      

width: 80px      

height: 45px text-align: center      

padding:35px 0 0 0      

margin:0 40px 0 0      

-webkit-border-radius: 40px      

-moz-border-radius: 40px      

border-radius: 40px      

}      

li#menu1 a {      

background-color: #FF0000      

}      

li#menu2 a {      

background-color: #660033      

}      

li#menu3 a {      

background-color: #66CCCC      

}

菜单现阶段的样子:

第六步:定义另一种效果,当鼠标悬浮在链接上时进行展现。 

CSS Code

li a:hover,      

li a:focus,      

li a:active {      

width: 120px      

height:65px      

padding:55px 0 0 0      

margin:-20px 0 0 -20px      

-webkit-border-radius: 60px      

-moz-border-radius: 60px      

border-radius: 60px      

}

菜单样式如图:

第七步:最后为导航增加动画效果。

CSS Code

li a:hover,      

li a:focus,      

li a:active {      

-webkit-animation-name:bounce      

-webkit-animation-duration:1s      

-webkit-animation-iteration-count:4      

-webkit-animation-direction:alternate      

}      

@-webkit-keyframes bounce{<span style="width: auto height: auto float: none" id="1_nwp"><a style="text-decoration: none" mpid="1" target="_blank" href="http://cpro.baidu.com/cpro/ui/uijs.php?adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=0&is_app=0&jk=e2fbae28688be8a0&k=from&k0=from&kdi0=0&luki=2&n=10&p=baidu&q=06011078_cpr&rb=0&rs=1&seller_id=1&sid=a0e88b6828aefbe2&ssp2=1&stid=0&t=tpclicked3_hc&tu=u1922429&u=http%3A%2F%2Fwww%2Eadmin10000%2Ecom%2Fdocument%2F2453%2Ehtml&urlid=0" id="1_nwl"><span style="color:#0000fffont-size:14pxwidth:autoheight:autofloat:none">from</span></a></span>{margin:0 40px 0 0}      

to{margin:120px 40px 0 0}      

}

菜单所产生的动画效果:

appendChild 放置到某元素最后

attribute 属性

addEventListener 添加侦听器

assign 赋值

alert 弹出框

append 添加

appendTo 添加到

absolute 绝对的

active 活动的,激活的,标记的一个伪类

align 对齐

alpha 透明度,半透明anchor 锚记标记是这个单词的缩写

anchor 锚记<a>标记是这个单词的缩写

arrow 箭头

auto 自动

appName 程序名

appCodeName 程序代号

appVersion 程序版本

appAgent 程序代理

abs 取绝对值

array 数组

back 超过范围的三次方缓动

bounce 指数衰减的反弹缓动

before 在...之前

blur 当输入框失焦的时候触发

BOM 全称Browser Object Model 浏览器对象模型

blur 失焦

bind 绑定

background 背景border 边框

border 边框

banner 页面上的一个横条both 二者都是clear 属性的一个属性值

both 二者都是clear 属性的一个属性值

black 黑色

bottom 底部,是一个CSS 属性

blink 闪烁

box 盒子

block 块

br 换行标记

blue蓝色

bug 软件程序中的错误

body主体,一个HTML 标记

building建立

bold 粗体

button 按钮

break中断

bool 布尔

boolean 布尔

bubble 冒泡

cubic 三次方的缓动

circular 圆形曲线的缓动

chain 当执行一种缓动效果后可以继续使用另一个缓动效果

createElement 创建新元素

createTextNode 创建文本节点

childNodes 返回子节点

cancelBubble 删除冒泡

click 点击事件

change 内容发生改变,并失焦后才触发该事件

contextmenu 右击事件

clientX 光标相对于该网页的水平位置

clientY 光标相对于该网页的垂直位置

close 关闭当前页面

confirm 输入框

clientWidth 获取元素宽度

clientHeight 获取元素的高度

childNodes� 获取所有子节点�

children 返回子元素

cloneNode 复制节点

Clone 克隆、复制

chekbox 复选框

cell 表格的单元格

color 颜色

center 中间,居中

connected 连接的

contact 联系

child 孩子

content 内容

circle 圆圈

crosshair 十字叉丝

class 类别

css 层叠样式表

clear 清除

cursor 鼠标指针

cm 厘米

centimeter 厘米

continue 继续

close 关闭

ceil 向上取整

charAt 获取某位置字符

DOM 全称Document Object Model 文档对象模型

default不执行

DOMMouseScroll在火狐浏览器中的滚轮事件

document文件,文档

dbclick双击

dashed 虚线

display 显示,CSS 的一个属

decimal十进制

division 分区,div 就是这个单词的缩写

decoration 装饰

document 文档

default 默认的

definition 定义

dotted 点线

double 双线

design 设计

do 做

exponential指数曲线的缓动

elastic指数衰减的正弦曲线缓动

error 错误 过失

element 元素

else否则

focus当输入框聚焦的时候触发

firstChild第一个子节点

firstElementChild返回第一个标签节点

function() 函数

father 父亲

float 浮动

filter 滤镜,过滤器

font 字体

first 第一个

for 在循环语句中的一个保留字

fixed 固定的

four 4 个

function函数,功能

getAttribute获取属性

getElementsByClassName根据class标签获取元素

getElementsByName� 通过元素的Name属性值

getElementById� 通过元素Id,唯一性

getElementsByTagName通过标签名查找元素

gif 一种图像格式

green 绿色

gray 灰色

history 对象

host 主机

height 高度

hover 盘旋徘徊犹豫

hidden() 隐藏

hack常用于CSS 中的一些招数,或者类似于偏方的技巧

here 这里

hand手

hidden 被隐藏

head头部

home首页

height 高度

horizontal 水平的

help帮助

hover 鼠标指针经过时的效果,或称为“悬停状态”

input当输入的时候实时触发

innerHeight内部高度

innerWidth内部宽度

in从0开始加速的缓动

inOut前半段从0开始加速,后半段减速到0的缓动

infinity 无线循环

insertBefore插入到某元素前

image 图像

inline 行内

important 重要的

inner 内部的

indent 缩进

italic 意大利体,斜体

index 索引

if如果

int:整数

indexOf:判断某字符的首次位置

jpg 一种图像格式justify 两端对齐

justify两端对齐

keyCode按键编码

keydown按下按键

keyup按下按键抬起

linear匀速

lastChild� 返回最后一个子节点

lastElementChild� 返回最后一个标签节点�

language语言

line线

last最后一个

link链接

left左边

list列表

length 长度

lowercase 小写

level 级别

mouseover移动到元素上

mouseout从元素上移开

mousemove移动鼠标

mousewheel在其他浏览器的滚轮事件

mousedown鼠标按下事件

mouseup鼠标抬起事件

margin 外边距

millimeter 毫米

max 最大的

min 最小的

medium 中间

model 模型

menu菜单

move移动

middle 中间

nextElementSibling返回下一个兄弟元素

nextSibling返回下一个兄弟节点

nextElementSibling� 下一个兄弟元素

nodeValue节点值

nodeType节点类型

nodeName标签名称

navigation 导航

none无,不,没有

new 新的

normal 标准

number 数字

null 空,空值

new 新建

outerHeight整个高度

outerWIdth整个宽度

open打开新页面

onscroll窗口滚动事件

onresize窗口大小监听事件

onload图片加载事件

offsetLeft获取元素距离左侧的距离�

offsetTop获取元素距离顶部的距离

offsetWidth获取元素自身宽度

offsetHeigh获取元素自身高度�

onload 在装载时

onclick 在点击时

ondblclick 在双击时

onmouseover 在鼠标进入时

onmouseout 在鼠标离开时

onmousemove 在鼠标移动时

onmousedown 在鼠标按下时

onmouseup 在鼠标抬起时

onkeydown 在按键按下时

onkeyup在按键抬起时

onkeypress 在按键时

onsubmit 在提交时

onchange 在改变时

onfocus 在获得焦点时

onblur 在失去焦点时

onscroll窗口滚动事件

onresize窗口大小监听事件

out减速到0的缓动

onStart开始事件

onComplete完成事件

onStop停止事件

onUpdate更新事件

object 对象

optional 可选的

oblique一种斜体

orange 橙色

one 一个

outer 外面的

only仅仅

overflow溢出

open打开

previous前一个

prevent阻止

pageX光标相对于该网页的水平位置

pageY光标相对于该网页的垂直位置

port端口

protocol协议

prompt提示框

parentNode返回父级节点

parentElementNode 获取已知节点的父节点

previousSibling返回上一个兄弟节点

previousElementSibling返回上一个兄弟元素

password密码

position位置

prepend预先

padding 内边距

progress进度

point 点

public 公开的

pointer 指针,指示器

purple 紫色

position定位,位置

pop 弹出

push 压入

open 打开

option 选项

quadratic二次方的缓动

quintic五次方的缓动

quartic四次方的缓动

querySelector根据标签名获取第一个元素

querySelectorAll 获取所有标签名的元素

repeat次数

remove删除当前节点

replaceChild替换节点

removeEventListener取消侦听器

reload刷新

removeAttribute删除属性

removeChild删除父节点的某个子节点

radio 视频

red 红色

resize 重新设置大小

relative相对的

right 右边

repeat 重复,平铺

row 行

replacement替换

return 返回

random 随机

round 取整

sinusoidal正弦曲线的缓动

start开始

stop停止

setinterval时间函数

sibling兄弟

scrollTop获取文档滚动高度

screenX光标相对于该屏幕的水平位置

screenY光标相对于该屏幕的垂直位置

setAttribute设置属性

scrollHeight获取文档整体高度

scrollTop获取文档滚动高度

scrollLeft元素左边界

setAttribute设置节点上的属性

submit 提交

scroll 滚动

shadow 阴影

silver 银色

special特殊的

size 尺寸

square 方块

solid 固体,实线

static 静态的

solution 方案

strong 强壮,加粗的

son儿子

style 样式

span 一个HTML 标记

switch 切换

setInterval 设置反复性定时器

setTimeout 设置一次性定时器

srcElement 源对象,事件源

split 分割

substr 截取字符串

substring 截取字符串

sqrt 取开方

status 状态

sort 排序

slice切片,划分

splice 铰接,粘接

textContent文本添加文字

table 表格

title 标题

td 单元格的HTML 标记

top顶部

toLowerCase 转换为小写

toUpperCase 转换为大写

text 文本

tr 表格中“行”的HTML 标记

thick 粗的

transitional 过渡的

thin 细的

two两个

three 三个

type 类型

through穿过

this 这个,当前

typeof 类型

underline 下划线

uppercase 大写

upper 上面的

url网址

vertical竖直的

visited 访问过的

var 定义变量

wrap 包裹

window 窗口

white 白色

width 宽度

while 当...的时候

write 写入

yellow 黄色