网页换肤(简洁写法[提供思路])
来源:互联网 发布:商城网络平台建设公司 编辑:程序博客网 时间:2024/06/03 21:19
网站更换皮肤样式,可以通过动态改变网页引入的css样式文件来实现。根据这个思路,此功能就变得简单:
css引入方式为(外部样式):
<link href="./css/skin_0.css" rel="stylesheet" type="text/css" id="cssfile"/>
//skin_0.css文件内容 【默认样式】
#skin li{ display:inline-block; float:left; text-align:center; line-height:30px; font-size:1em; font-weight:bold; color:blue; width:100px; height:30px; overflow:hidden; border:1px solid red; margin-left:5px; margin-top:2px;}.selected{ background:orange;}#news,#game{ background:#ccc;}#box_c{ background:#efebde;}
//my.css文件内容 【待切换的样式】
.selected{ background:cyan;}#box_c{ background:#eff8fe;}
//html部分
<fieldset id="box_c"> <legend>网页换肤</legend> <ul id="skin"> <li id="skin_0" class="selected">样式一</li> <li id="my">样式二</li> </ul> <div style="clear:both;"><br/> 选择背景色:<input type="color" name="sel_color" style="clear:both;"/> </div> <div id="div_side_0" style="clear:both;"> <div id="news"> <h1 class="title">语文</h1> </div> </div> <div id="div_side_1"> <div id="game"> <h1 class="title">数学</h1> </div> </div></fieldset>
//jQuery
//换肤$('#skin li').click(function(){ $(this).addClass('selected').siblings().removeClass('selected'); //更改样式文件 $('#cssfile').attr('href','./css/'+this.id+'.css?r='+Math.random());})//下面这个是补充内容,当通过颜色选择器进行选择时,可以改变整个网页的肤色;$('input[name="sel_color"]').change(function(){ var sel_c=$(this).val(); $('body').css('backgroundColor',sel_c);})
换肤效果:
样式一:
样式二:
补充内容:
可以通过颜色选择器,进行自主设置:
自主定义整个网站的背景色:
阅读全文
1 0
- 网页换肤(简洁写法[提供思路])
- 网页选项卡(简洁写法)
- 网页前端 网页换肤(js)
- 简洁写法
- 网页中如何换肤?(CSS)
- 02-网页换肤(页面效果)
- 换一个思路(zz)
- 网页换肤
- 网页换肤
- web网页换肤
- 网页换肤
- 网页换肤
- 网页换肤效果
- PHP中(&& ||)的简洁写法
- 01背包最佳写法(最简洁)
- javascript DOM网页换肤
- 【jquery】网页换肤效果
- 网页换肤Jquery实现
- 详解Javascript中正则表达式的使用
- NAT的四种类型及类型检测
- 模型融合方法总结
- 初见蓝桥——历年试题 最大子阵
- ios 证书生成
- 网页换肤(简洁写法[提供思路])
- ansible
- 小技巧
- img为啥可以设置宽高?
- Java NIO 之 NIO与IO比较
- 字符串matches的使用
- 3D图形处理库
- Linux top命令详解
- SSH-------分页查询