十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
实现两种css样式,默认,选中
雨花网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联2013年至今到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
通过js监听点击事件切换标签的css样式
js可实现用户对页面中的选择条件改变页面中的样式,页面样式可以通过style修饰,也可以通过css修饰,改变css样式,代码如下:
[html] view plaincopy
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
html
head
titleChange1.html/title
meta http-equiv="content-type" content="text/html; charset=UTF-8"
link rel="stylesheet" type="text/css" href="css/Change.css"
script language="javascript"
function test4(event) {
//获取样式表中所有class选择器都获得
var ocssRules = document.styleSheets[0].rules;
//从ocssRules中取出你希望的class
var style1 = ocssRules[0];
if(event.value == "黑色") {
//window.alert(style1.style.backgroundColor);
style1.style.backgroundColor="black";
}else if(event.value == "红色") {
style1.style.backgroundColor="red";
}
}
/script
/head
body
div id="div1" class="style1"div1/div
input type="button" value="黑色" onclick="test4(this)"/
input type="button" value="红色" onclick="test4(this)"/
/body
/html
按钮绑定一个点击事件,只是改变少量的样式使用$(".div").css("background","red");即可,如果是整个页面改变,就需要用到页面样式写缓存或数据库,重新加载页面来判断用户选择了那个样式,然后显示不同的样式加载
简单,如果文字的话,那HTML得文字前面就是P标签,那么定义CSS, .p a:{color:颜色;}就可以了前面那个一样,关键是看前面的标签是什么,我们一边用CSS+DIV定义
你说的应该是选择卡切换,这种东西只适合做小页面内容切换,如果是全站页面的话,还是用常规导航,不同页面加载不懂数据调用。
网上素材有很多,可以去搜;或者留个邮箱,我给你个我自己经常使用的,很简单,方便修改。
$("#id1").click(function(){$("#id2").show();}) id1为触发按钮 ,id2为需要显示的元素,这样就可以了,如果再需要隐藏把show改为hide就可以了