基于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 相关文章推荐
javascript 多种搜索引擎集成的页面实现代码
Jan 02 Javascript
JS遮罩层效果 兼容ie firefox jQuery遮罩层
Jul 26 Javascript
json原理分析及实例介绍
Nov 29 Javascript
JS判断、校验MAC地址的2个实例
May 05 Javascript
javascript获取和判断浏览器窗口、屏幕、网页的高度、宽度等
May 08 Javascript
JavaScript中的比较操作符&gt;、=、
Dec 31 Javascript
js实现鼠标悬停图片上时滚动文字说明的方法
Feb 17 Javascript
BootStrap制作导航条实例代码
May 06 Javascript
SpringMVC+bootstrap table实例详解
Jun 02 Javascript
配置eslint规范项目代码风格
Mar 11 Javascript
ES6 解构赋值的原理及运用
May 25 Javascript
vue使用localStorage持久性存储实现评论列表
Apr 14 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
PHP数字格式化
2006/12/06 PHP
PHP图像裁剪缩略裁切类源码及使用方法
2016/01/07 PHP
phpStorm+XDebug+chrome 配置详解
2019/04/01 PHP
在Laravel中使用MongoDB的方法示例
2019/11/11 PHP
Node.js中AES加密和其它语言不一致问题解决办法
2014/03/10 Javascript
jQuery实现字符串按指定长度加入特定内容的方法
2015/03/11 Javascript
浅谈angular.js中实现双向绑定的方法$watch $digest $apply
2015/10/14 Javascript
jQuery基于muipicker实现仿ios时间选择
2016/02/22 Javascript
php基于redis处理session的方法
2016/03/14 Javascript
js控住DOM实现发布微博效果
2016/08/30 Javascript
jquery获取input type=text中的值的各种方式(总结)
2016/12/02 Javascript
将angular.js项目整合到.net mvc中的方法详解
2017/06/29 Javascript
微信小程序显示下拉列表功能【附源码下载】
2017/12/12 Javascript
vue 动态修改a标签的样式的方法
2018/01/18 Javascript
vue 表单输入格式化中文输入法异常问题
2018/05/30 Javascript
Angular5集成eventbus的示例代码
2018/07/19 Javascript
详解vuex 渐进式教程实例代码
2018/11/27 Javascript
vue组件之间通信方式实例总结【8种方式】
2019/02/22 Javascript
小程序实现分类页
2019/07/12 Javascript
深入Python函数编程的一些特性
2015/04/13 Python
python多线程http压力测试脚本
2019/06/25 Python
Python 下载Bing壁纸的示例
2020/09/29 Python
HTML5网页音乐播放器的示例代码
2017/11/09 HTML / CSS
html5音频_动力节点Java学院整理
2018/08/22 HTML / CSS
高清屏中使用Canvas绘图出现模糊的问题及解决方法
2019/06/03 HTML / CSS
美国高档百货Nordstrom的折扣店:Nordstrom Rack
2017/11/13 全球购物
施华洛世奇加拿大官网:SWAROVSKI加拿大
2018/06/03 全球购物
门卫岗位职责
2013/11/15 职场文书
个人安全生产责任书
2014/07/28 职场文书
2014年镇党建工作汇报材料
2014/11/02 职场文书
2015年团支部工作总结
2015/04/03 职场文书
工程竣工验收申请报告
2015/05/15 职场文书
学校工会工作总结2015
2015/05/19 职场文书
浅谈node.js中间件有哪些类型
2021/04/29 Javascript
交互式可视化js库gojs使用介绍及技巧
2022/02/18 Javascript
日本官方排名前10的动漫,名侦探柯南上榜,第一是一部创造历史的动漫
2022/03/18 日漫