基于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 相关文章推荐
jQuery(1.6.3) 中css方法对浮动的实现缺陷分析
Sep 09 Javascript
javascript(js)的小数点乘法除法问题详解
Mar 07 Javascript
js实现简单选项卡与自动切换效果的方法
Apr 10 Javascript
jQuery formValidator表单验证
Jan 07 Javascript
js实现无缝循环滚动
Jun 23 Javascript
jQuery.Validate表单验证插件的使用示例详解
Jan 04 Javascript
浅谈关于axios和session的一些事
Jul 13 Javascript
基于vue配置axios的方法步骤
Nov 09 Javascript
为什么说JavaScript预解释是一种毫无节操的机制详析
Nov 18 Javascript
解决node-sass偶尔安装失败的方法小结
Dec 05 Javascript
浅谈Vue 性能优化之深挖数组
Dec 11 Javascript
使用webpack将ES6转化ES5的实现方法
Oct 13 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
CodeIgniter中使用cookie的三种方式详解
2014/07/18 PHP
php返回json数据函数实例
2014/10/09 PHP
PHP实现HTTP断点续传的方法
2015/06/17 PHP
php等比例缩放图片及剪切图片代码分享
2016/02/13 PHP
Zend Framework实现留言本分页功能(附demo源码下载)
2016/03/22 PHP
php微信公众平台开发(一) 配置接口
2016/12/06 PHP
php获取当前url地址的方法小结
2017/01/10 PHP
PHP对象实例化单例方法
2017/01/19 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
详细对比php中类继承和接口继承
2018/10/11 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
心扬JS分页函数代码
2010/09/10 Javascript
JS中Iframe之间传值及子页面与父页面应用
2013/03/11 Javascript
seajs中模块的解析规则详解和模块使用总结
2014/03/12 Javascript
浅析javascript的return语句
2015/12/15 Javascript
解决vue-cli3 使用子目录部署问题
2018/07/19 Javascript
JavaScript获取某一天所在的星期
2019/09/05 Javascript
vue实现购物车加减
2020/05/30 Javascript
Vue表单提交点击事件只允许点击一次的实例
2020/10/23 Javascript
python自动安装pip
2014/04/24 Python
Python运算符重载用法实例分析
2015/06/01 Python
Python中getattr函数和hasattr函数作用详解
2016/06/14 Python
Python 中的Selenium异常处理实例代码
2018/05/03 Python
Python对数据进行插值和下采样的方法
2018/07/03 Python
详解Django中间件执行顺序
2018/07/16 Python
python将处理好的图像保存到指定目录下的方法
2019/01/10 Python
Python3.5文件修改操作实例分析
2019/05/01 Python
Python使用线程来接收串口数据的示例
2019/07/02 Python
英国排名第一的餐具品牌:Denby Pottery
2019/11/01 全球购物
主题班会演讲稿
2014/05/22 职场文书
2016暑期政治学习心得体会
2016/01/23 职场文书
《普罗米修斯》教学反思
2016/02/22 职场文书
2016年第二十五次全国助残日活动总结
2016/04/01 职场文书
基于Go语言构建RESTful API服务
2021/07/25 Golang
Python可视化神器pyecharts绘制水球图
2022/07/07 Python
详解Anyscript开发指南绕过typescript类型检查
2022/09/23 Javascript