基于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 相关文章推荐
各浏览器中querySelector和querySelectorAll的实现差异分析
May 23 Javascript
在js文件中写el表达式取不到值的原因及解决方法
Dec 23 Javascript
利用进制转换压缩数字函数分享
Jan 02 Javascript
jQuery基于扩展简单实现倒计时功能的方法
May 14 Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
Feb 17 Javascript
微信小程序 action-sheet 反馈上拉菜单简单实例
May 11 Javascript
vue组件实现文字居中对齐的方法
Aug 23 Javascript
JS匿名函数内部this指向问题详析
May 10 Javascript
js常见遍历操作小结
Jun 06 Javascript
JAVA面试题 static关键字详解
Jul 16 Javascript
vue中@change兼容问题详解
Oct 25 Javascript
在vue中使用回调函数,this调用无效的解决
Aug 11 Javascript
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去除重复字的实现代码
2011/09/16 PHP
Yii实现单用户博客系统文章详情页插入评论表单的方法
2015/12/28 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
Discuz不使用插件实现简单的打赏功能
2019/03/21 PHP
xml 与javascript结合的问题解决方法
2007/03/24 Javascript
引用外部脚本时script标签关闭的写法
2014/01/20 Javascript
jQuery页面加载初始化常用的三种方法
2014/06/04 Javascript
jquery中map函数与each函数的区别实例介绍
2014/06/23 Javascript
jQuery+css实现的换页标签栏效果
2016/01/27 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
2016/11/07 Javascript
Sequelize中用group by进行分组聚合查询
2016/12/12 Javascript
BootStrap的select2既可以查询又可以输入的实现代码
2017/02/17 Javascript
原生JavaScript实现的简单省市县三级联动功能示例
2017/05/27 Javascript
vue+vuex+axios实现登录、注册页权限拦截
2018/03/09 Javascript
总结4个方面优化Vue项目
2019/02/11 Javascript
vue仿淘宝滑动验证码功能(样式模仿)
2019/12/10 Javascript
[01:27:30]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
python的id()函数解密过程
2012/12/25 Python
python操作mongodb根据_id查询数据的实现方法
2015/05/20 Python
查找python项目依赖并生成requirements.txt的方法
2018/07/10 Python
Flask框架Jinjia模板常用语法总结
2018/07/19 Python
python使用adbapi实现MySQL数据库的异步存储
2019/03/19 Python
Python3.5 Json与pickle实现数据序列化与反序列化操作示例
2019/04/29 Python
Django项目创建到启动详解(最全最详细)
2019/09/07 Python
在python中求分布函数相关的包实例
2020/04/15 Python
基于python实现百度语音识别和图灵对话
2020/11/02 Python
css3学习系列之移动属性详解
2017/07/04 HTML / CSS
戴尔新加坡官网:Dell Singapore
2020/12/13 全球购物
百年校庆节目主持词
2014/03/27 职场文书
低碳环保口号
2014/06/12 职场文书
奥林匹克的口号
2014/06/13 职场文书
转让协议书范本
2014/09/13 职场文书
法英专业大学生职业生涯规划书范文
2014/09/22 职场文书
二手房购房协议书范本
2014/10/05 职场文书
地球上的星星观后感
2015/06/02 职场文书
高三化学教学反思
2016/02/22 职场文书