基于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 相关文章推荐
判断脚本加载是否完成的方法
May 26 Javascript
jquery ajax传递中文参数乱码问题及解决方法说明
Feb 07 Javascript
DOM节点深度克隆函数cloneNode()用法实例
Jan 12 Javascript
jQuery Ajax 实例代码 ($.ajax、$.post、$.get)
Apr 29 Javascript
jQuery插件ajaxFileUpload使用实例解析
Oct 19 Javascript
node前端模板引擎Jade之标签的基本写法
May 11 Javascript
原生实现一个react-redux的代码示例
Jun 08 Javascript
JavaScript设计模式之建造者模式实例教程
Jul 02 Javascript
Jquery实现获取子元素的方法分析
Aug 24 jQuery
layer弹窗在键盘按回车将反复刷新的实现方法
Sep 25 Javascript
vue 解决异步数据更新问题
Oct 29 Javascript
JS继承实现方法及优缺点详解
Sep 02 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 获取当前访问的url文件名的方法小结
2010/02/08 PHP
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
2011/02/08 PHP
php检查是否是ajax请求的方法
2015/04/16 PHP
Symfony2在Nginx下的配置方法图文教程
2016/02/04 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
2019/10/12 PHP
解决 firefox 不支持 document.all的方法
2007/03/12 Javascript
Prototype RegExp对象 学习
2009/07/19 Javascript
jQuery 使用手册(三)
2009/09/23 Javascript
js 实现打印网页中定义的部分内容的代码
2010/04/01 Javascript
jquery获得页面元素的坐标值实现思路及代码
2013/04/15 Javascript
网页整体变灰白色(兼容各浏览器)实例
2013/04/21 Javascript
js里取容器大小、定位、距离等属性搜集整理
2013/08/19 Javascript
js+css实现tab菜单切换效果的方法
2015/01/20 Javascript
仿百度换肤功能的简单实例代码
2016/07/11 Javascript
AngularJS实现select的ng-options功能示例
2017/07/12 Javascript
Angular5集成eventbus的示例代码
2018/07/19 Javascript
vue-week-picker实现支持按周切换的日历
2019/06/26 Javascript
Layui tree 下拉菜单树的实例代码
2019/09/21 Javascript
layer.prompt输入层的例子
2019/09/24 Javascript
[02:28]DOTA2亚洲邀请赛附加赛 RECAP赛事回顾
2015/01/29 DOTA
[05:31]DOTA2上海特级锦标赛主赛事第三日RECAP
2016/03/05 DOTA
[00:57]深扒TI7聊天轮盘语音出处5
2017/05/11 DOTA
Python的高级Git库 Gittle
2014/09/22 Python
疯狂上涨的Python 开发者应从2.x还是3.x着手?
2017/11/16 Python
详解python itertools功能
2020/02/07 Python
神路信息Java面试题目
2013/03/31 面试题
企业行政文员岗位职责
2013/12/03 职场文书
《可爱的动物》教学反思
2014/02/22 职场文书
关于责任的演讲稿
2014/05/20 职场文书
大学生毕业求职信
2014/06/12 职场文书
2014年基层党建工作总结
2014/11/11 职场文书
2015年班组长工作总结
2015/04/10 职场文书
党章学习心得体会2016
2016/01/14 职场文书
JavaScript实现登录窗体
2021/06/22 Javascript
Python OpenCV形态学运算示例详解
2022/04/07 Python