基于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结合ajax实现动态加载文本内容
May 19 Javascript
简述AngularJS相关的一些编程思想
Jun 23 Javascript
基于ajax实现文件上传并显示进度条
Aug 03 Javascript
深入理解Java线程编程中的阻塞队列容器
Dec 07 Javascript
仿Angular Bootstrap TimePicker创建分钟数-秒数的输入控件
Jul 01 Javascript
详解如何使用webpack打包Vue工程
May 27 Javascript
用jquery获取select标签中选中的option值及文本的示例
Jan 25 jQuery
Vue使用axios出现options请求方法
May 30 Javascript
ionic2.0双击返回键退出应用
Sep 17 Javascript
Vue.js标签页组件使用方法详解
Oct 19 Javascript
JavaScript Window窗口对象属性和使用方法
Jan 19 Javascript
JavaScript实现字符串与HTML格式相互转换
Mar 17 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实现的Captcha验证码类实例
2014/09/22 PHP
php mysql_list_dbs()函数用法示例
2017/03/29 PHP
php 类中的常量、静态属性、非静态属性的区别
2017/04/09 PHP
PHP面向对象多态性实现方法简单示例
2017/09/27 PHP
JavaScript学习笔记(十)
2010/01/17 Javascript
浅析LigerUi开发中谨慎载入common.css文件
2013/07/09 Javascript
javascript的解析执行顺序在各个浏览器中的不同
2014/03/17 Javascript
javascript中hasOwnProperty() 方法使用指南
2015/03/09 Javascript
AngularJS入门心得之directive和controller通信过程
2016/01/25 Javascript
jQuery toggle 代替方法
2016/03/22 Javascript
一个用jquery写的判断div滚动条到底部的方法【推荐】
2016/04/29 Javascript
js选择器全面解析
2016/06/27 Javascript
判断js的Array和Object的实现方法
2016/08/29 Javascript
探索Javascript中this的奥秘
2016/12/11 Javascript
jQuery插件JWPlayer视频播放器用法实例分析
2017/01/11 Javascript
详解如何使用webpack+es6开发angular1.x
2017/08/16 Javascript
Element中的Cascader(级联列表)动态加载省\市\区数据的方法
2019/03/27 Javascript
python定时器使用示例分享
2014/02/16 Python
python Django模板的使用方法
2016/01/14 Python
python中WSGI是什么,Python应用WSGI详解
2017/11/24 Python
python常用库之NumPy和sklearn入门
2019/07/11 Python
Python图像处理之图片文字识别功能(OCR)
2019/07/30 Python
Python简易版图书管理系统
2019/08/12 Python
pytorch 输出中间层特征的实例
2019/08/17 Python
python读写Excel表格的实例代码(简单实用)
2019/12/19 Python
在Python IDLE 下调用anaconda中的库教程
2020/03/09 Python
Python如何在单元测试中给对象打补丁
2020/08/03 Python
Python实现异步IO的示例
2020/11/05 Python
CSS3弹性盒模型开发笔记(三)
2016/04/26 HTML / CSS
HTML5中Canvas与SVG的画图原理比较
2013/01/16 HTML / CSS
哈曼俄罗斯官方网上商店:Harman.club
2020/07/24 全球购物
城市规划应届生推荐信
2014/09/08 职场文书
综治工作心得体会
2014/09/11 职场文书
pytorch加载预训练模型与自己模型不匹配的解决方案
2021/05/13 Python
漫画「古见同学有交流障碍症」第25卷封面公开
2022/03/21 日漫
hive数据仓库新增字段方法
2022/06/25 数据库