基于JS实现简单的样式切换效果代码


Posted in Javascript onSeptember 04, 2015

本文实例讲述了基于JS实现简单的样式切换效果。分享给大家供大家参考。具体如下:

这是一款基于JS实现简单的样式切换代码,自由切换CSS样式,很多大网站现在正在用,我觉得这是个挺实用的不错的功能,希望大家喜欢哦。

运行效果截图如下:

基于JS实现简单的样式切换效果代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<script language="javascript" type="text/javascript">
var lastObj=null;
var lastIdx=1;
function test(obj,idx){
 if(!lastObj){
 lastObj = document.getElementById("test");
 lastIdx = 1;
 }
 lastObj.className = "new"+lastIdx;
 var old = document.getElementById("list"+lastIdx);
 if(old)old.style.display="none";
 obj.className = "class"+idx;
 var n = document.getElementById("list"+idx);
 if(n)n.style.display="block";
 lastObj = obj;
 lastIdx = idx;
}
</script>
<style type="text/css">
 .class1{ color:#FF0000}
 .new1{ color:#996633}
 .class2{ color:#FF0000}
 .new2{ color:#996633}
</style>
<title>JS实现样式切换</title>
</head>
<body>
<a href="#" class="class1" id="test" onclick="test(this,1)">list1</a>
<a href="#" class="new2" onclick="test(this,2)">list2</a>
<div id="list1">
test1
</div>
<div id="list2" style="display:none">
test2
</div>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
Javascript 中的类和闭包
Jan 08 Javascript
Jquery事件的连接使用示例
Jun 18 Javascript
网站接入QQ登录的两种方法
Jul 22 Javascript
js获取UserControl内容为拼html时提供方便
Nov 02 Javascript
jquery ui resize 中border-box的bug修正
Apr 26 Javascript
js图片轮播效果实现代码
Apr 18 Javascript
Bootstrap企业网站实战项目4
Oct 14 Javascript
Bootstrap Table使用方法解析
Oct 19 Javascript
jQuery 选择符详细介绍及整理
Dec 02 Javascript
纯js实现悬浮按钮组件
Dec 17 Javascript
Zepto实现密码的隐藏/显示
Apr 07 Javascript
jQuery实现可拖动进度条实例代码
Jun 21 jQuery
JS实现横向拉伸动感伸缩菜单效果代码
Sep 04 #Javascript
js实现简洁的滑动门菜单(选项卡)效果代码
Sep 04 #Javascript
js实现随屏幕滚动的带缓冲效果的右下角广告代码
Sep 04 #Javascript
jQuery实现带有上下控制按钮的简单多行滚屏效果代码
Sep 04 #Javascript
JS右下角广告窗口代码(可收缩、展开及关闭)
Sep 04 #Javascript
js实现网站最上边可关闭的浮动广告条代码
Sep 04 #Javascript
jquery实现浮动在网页右下角的彩票开奖公告窗口代码
Sep 04 #Javascript
You might like
php部分常见问题总结
2008/03/27 PHP
php 遍历数据表数据并列表横向排列的代码
2009/09/05 PHP
ubuntu10.04配置 nginx+php-fpm模式的详解
2013/06/03 PHP
php封装单文件上传到数据库(路径)
2017/10/15 PHP
laravel实现按时间日期进行分组统计方法示例
2019/03/23 PHP
Javascript 布尔型分析
2008/12/22 Javascript
js select常用操作控制代码
2010/03/16 Javascript
浅谈jQuery页面的滚动位置scrollTop、scrollLeft
2015/05/19 Javascript
JS+CSS实现TreeMenu二级树形菜单完整实例
2015/09/18 Javascript
ES6概念 ymbol.for()方法
2016/12/25 Javascript
node.js实现登录注册页面
2017/04/08 Javascript
JS简单获得节点元素的方法示例
2018/02/10 Javascript
原生JS实现获取及修改CSS样式的方法
2018/09/04 Javascript
详解ng-alain动态表单SF表单项设置必填和正则校验
2019/06/11 Javascript
vue请求服务器数据后绑定不上的解决方法
2019/10/30 Javascript
[03:07]DOTA2英雄基础教程 冰霜诅咒极寒幽魂
2013/12/06 DOTA
[01:27:30]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
python中文分词教程之前向最大正向匹配算法详解
2017/11/02 Python
解决pycharm无法调用pip安装的包问题
2018/05/18 Python
在Python中定义一个常量的方法
2018/11/10 Python
python django 原生sql 获取数据的例子
2019/08/14 Python
Python-opencv实现红绿两色识别操作
2020/06/04 Python
Python优秀开源项目Rich源码解析的流程分析
2020/07/06 Python
中国海淘族值得信赖的海淘返利网站:55海淘
2017/01/16 全球购物
美国排名第一的葡萄酒俱乐部:Firstleaf Wine Club
2020/01/02 全球购物
接口的多继承会带来哪些问题
2015/08/17 面试题
linux面试题参考答案(5)
2014/09/01 面试题
北大自主招生自荐信
2013/10/19 职场文书
应征英语教师求职信
2013/11/27 职场文书
集体婚礼证婚词
2014/01/13 职场文书
垃圾分类的活动方案
2014/08/15 职场文书
实验心得体会
2014/09/05 职场文书
社保转移委托书范本
2014/10/08 职场文书
党员违纪检讨书怎么写
2014/11/01 职场文书
新生开学寄语大全
2015/05/28 职场文书
Linux下搭建SFTP服务器的命令详解
2022/06/25 Servers