基于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 相关文章推荐
SlideView 图片滑动(扩展/收缩)展示效果
Aug 01 Javascript
JavaScript中eval函数的问题
Jan 31 Javascript
使用jsonp实现跨域获取数据实例讲解
Dec 25 Javascript
vue2.0 使用element-ui里的upload组件实现图片预览效果方法
Sep 04 Javascript
深入理解vue中的slot与slot-scope
Apr 22 Javascript
如何基于vue-cli3.0构建功能完善的移动端架子
Apr 24 Javascript
vue实现中部导航栏布局功能
Jul 30 Javascript
js实现一个简易计算器
Mar 30 Javascript
弱类型语言javascript开发中的一些坑实例小结【变量、函数、数组、对象、作用域等】
Aug 07 Javascript
JavaScript队列结构Queue实现过程解析
Mar 07 Javascript
vue中是怎样监听数组变化的
Oct 24 Javascript
解决Vue-cli3没有vue.config.js文件夹及配置vue项目域名的问题
Dec 04 Vue.js
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
全国FM电台频率大全 - 29 青海省
2020/03/11 无线电
Php部分常见问题总结
2006/10/09 PHP
深入phpMyAdmin的安装与配置的详细步骤
2013/05/07 PHP
PHP实现分布式memcache设置web集群session同步的方法
2018/04/10 PHP
Javascript原型链和原型的一个误区
2014/10/22 Javascript
JS获取下拉框显示值和判断单选按钮的方法
2015/07/09 Javascript
JavaScript实现打字效果的方法
2015/07/10 Javascript
Javascript 计算字符串在localStorage中所占字节数
2015/10/21 Javascript
Bootstrap框架动态生成Web页面文章内目录的方法
2016/05/12 Javascript
jQuery解析与处理服务器端返回xml格式数据的方法详解
2016/07/04 Javascript
JavaScript中removeChild 方法开发示例代码
2016/08/15 Javascript
AngularJS API之copy深拷贝详解及实例
2016/09/14 Javascript
EasyUI学习之DataGird分页显示数据
2016/12/29 Javascript
Vue组件选项props实例详解
2017/08/18 Javascript
JavaScript偏函数与柯里化实例详解
2019/03/27 Javascript
Vue项目打包压缩的实现(让页面更快响应)
2020/03/10 Javascript
vue实现移动端H5数字键盘组件使用详解
2020/08/25 Javascript
[01:58]DOTA2上海特级锦标赛现场采访:RTZ这个ID到底好不好
2016/03/25 DOTA
[02:42]DOTA2城市挑战赛收官在即 四强之争风起云涌
2018/06/05 DOTA
python33 urllib2使用方法细节讲解
2013/12/03 Python
Python实现遍历windows所有窗口并输出窗口标题的方法
2015/03/13 Python
python下paramiko模块实现ssh连接登录Linux服务器
2015/06/03 Python
python实现获取Ip归属地等信息
2016/08/27 Python
Python实现的多线程http压力测试代码
2017/02/08 Python
Python实现学生成绩管理系统
2020/04/05 Python
python selenium爬取斗鱼所有直播房间信息过程详解
2019/08/09 Python
使用Python 自动生成 Word 文档的教程
2020/02/13 Python
Python中pass的作用与使用教程
2020/11/13 Python
使用Python获取爱奇艺电视剧弹幕数据的示例代码
2021/01/12 Python
介绍一下Java中标识符的命名规则
2014/02/03 面试题
学生抄袭作业的检讨书
2014/10/02 职场文书
2014年高一班主任工作总结
2014/12/05 职场文书
出国留学自荐信模板
2015/03/06 职场文书
尼克胡哲观后感
2015/06/08 职场文书
Golang Gob编码(gob包的使用详解)
2021/05/07 Golang
mysql定时自动备份数据库的方法步骤
2021/07/07 MySQL