JavaScript特效一(网页换肤、鼠标移到头像上获取个人信息getByClass)
来源:互联网 发布:语言翻译软件 编辑:程序博客网 时间:2024/04/29 03:40
一.网页换肤,样式自备。
1.window.onload=function(){
var oBtn1 = document.getElementById('btn1');
var oBtn2 = document.getElementById('btn2');
var oLink = document.getElementById('link1');
//直接改变link的href属性。
oBtn1.onclick=function(){
oLink.href="css1.css";
}
oBtn2.onclick=function(){
oLink.href="css2.css";
}
}
二.鼠标移到头像上获取个人信息
1.封装getByClass方法
oPrent父元素的ID,oClass为要获取的类名
function getByClass(oPrent,oClass){
//获取父元素下所有的元素
var aEle = oPrent.getElementsByTagName('*');
var i = 0;
//定义一个空数组
var aResult = [];
for(i=0;i<aEle.length;i++)
{
//遍历所有的元素
if(aEle[i].className==oClass){
if(oClass=='photo_content')
{
//push()向数组末端添加一个元素
aResult.push(aEle[i].getElementsByTagName('img')[0])
}
else {
//push()向数组末端添加一个元素
aResult.push(aEle[i]);
}
}
}
return aResult;
}
window.onload=function ()
{
//后去父元素ID
var oMessage = document.getElementById('message');
//通过getByClass方法获取所有类名为user_info元素。
var aUser_info = getByClass(oMessage,'user_info');
//通过getByClass方法获取所有类名为photo_content元素下的img元素。
var aImg = getByClass(oMessage,'photo_content');
//遍历aImg和aUser_info里所有的元素
for (var i = 0; i < aImg.length; i++) {
aImg[i].index = i;//设置当前元素下标、
//为当前元素添加鼠标移入事件
aImg[i].onmouseover=function(){
//为当前元素设置display属性,显示当前样式
aUser_info[this.index].style.display='block';
}
aUser_info[i].index = i;//设置当前元素下标
//为当前元素设置display属性,显示当前样式
aUser_info[i].onmouseover=function(){
aUser_info[this.index].style.display='block';
}
//为当前元素设置display属性,隐藏当前样式
aUser_info[i].onmouseout = function(){
aUser_info[this.index].style.display='none';
}
}
}
三.播放列表
<script type="text/javascript">
window.onload=function(){
var oWrap = document.getElementById('wrap');
//获取父元素下第一个h2标签的元素
var oUp = oWrap.getElementsByTagName('h2')[0];
//获取父元素下第一个ul标签的元素
var oUl = oWrap.getElementsByTagName('ul')[0];
oWrap.onclick=function(){
if (oUl.style.display=='none') {
oUl.style.display='block';
oUp.style.className='up';
}
else
{
oUp.style.className='down';
oUl.style.display='none';
}
}
}
- JavaScript特效一(网页换肤、鼠标移到头像上获取个人信息getByClass)
- csdn上鼠标移到头像就显示信息
- javascript网页特效——鼠标特效
- JavaScript网页特效(一)图片放大镜
- javascript技巧--鼠标移到文字上时触发事件
- 使用JavaScript做网页定位导航特效(上)
- js特效鼠标移到图片上时图片颜色减淡
- javascript DOM网页换肤
- 用 javascript 获取当页面上鼠标(光标)位置
- 用 javascript 获取当页面上鼠标(光标)位置
- 鼠标移到gridview上改变样子
- 鼠标移到某个滑动对象上
- 鼠标移到图片上变成小手形状
- 鼠标移到元素上显示提示信息
- 怎样实现鼠标移到超链接上后显示一句提示信息
- Javascript+css 实现网页换肤功能
- Javascript+css 实现网页换肤功能
- 网页换肤功能实现,Javascript+css
- boolean值及switch case判断
- Fragment+ViewPager网络请求数据问题
- Quartz 线程处理
- kafka 原理精选
- c语言入门之项目4.2——利用for循环求1+1/2!+1/3!...+1/7!
- JavaScript特效一(网页换肤、鼠标移到头像上获取个人信息getByClass)
- Linux初讲——运行级别
- Swift闭包详解
- 台湾某著名杀毒软件公司2010年7月笔试题
- linux删除文件
- iOS开发系列--无限循环的图片浏览器
- 一直都知道string不用new,但是不知道是为啥
- 代码托管工具
- android 深入理解LayoutInflater.inflate()