【jQuery】换肤
来源:互联网 发布:蜗牛卡充值话费软件 编辑:程序博客网 时间:2024/06/05 04:22
注意!!!其中路径可能需要改变!换肤图片需要自己找一下,我的图片小方格大小为15px,所以li标签的大小就是15px.
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>换肤</title> <style> a{text-decoration: none;display: inline-block;width: 100px;height: 20px;line-height:20px;border: 1px solid black;text-align: center;color: black} #skin{list-style: none;} #skin li{float: left;width: 15px;height: 15px;margin-right: 10px;background-image: url("../picture/theme.gif")}/*为li标签设置公用的属性*/ #skin_0{background-position: 0 0;}/*通过为止变换改变li显示的背景图片*/ #skin_1{background-position: 15px 0;} #skin_2{background-position: 35px 0;} #skin_3{background-position: 55px 0;} #skin_4{background-position: 75px 0;} #skin_5{background-position: 95px 0;} #skin_0.selected{background-position: 0 15px;} #skin_1.selected{background-position: 15px 15px;} #skin_2.selected{background-position: 35px 15px;} #skin_3.selected{background-position: 55px 15px;} #skin_4.selected{background-position: 75px 15px;} #skin_5.selected{background-position: 95px 15px;} </style> <link href="../css/skin_0.css" type="text/css" rel="stylesheet" id="cssFile"> <!--注意css的名称,必须要与li中id相同,相当于li的id不仅代表各种肤色,还代表肤色对应的css文件.因此要创建六个css文件,并且文件为:skin_0.css,skin_1.css,skin_2.css,skin_3.css,skin_4.css,skin_5.css--></head><body><div> <ul id="skin"> <li id="skin_0" class="selected"></li> <li id="skin_1"></li> <li id="skin_2"></li> <li id="skin_3"></li> <li id="skin_4"></li> <li id="skin_5"></li> </ul></div><a href="#" id="aa01">第一个</a><a href="#" id="aa02">第二个</a><script src="../jquery.js"></script><!--加载jQuery文件--><script src="../js/jquery.cookie.js"></script><!--加载jQuery.cookie文件--><script> $(function () { var $li=$("#skin li"); $li.click(function () { switchImg(this.id); var cookie_img=$.cookie("mySkin"); if(cookie_img){ switchImg(cookie_img); } }); function switchImg(imgNm) { $("#"+imgNm).addClass("selected") .siblings().removeClass("selected");//为点击的肤色加上selected样式,同时去掉兄弟元素的selected样式 $("#cssFile").attr("href","../css/"+imgNm+".css"); $.cookie("mySkin",imgNm); } })</script></body></html>
单独的skin_0,skin_1等css文件内容:
/*这个css文件将你想要改变的元素的背景进行改变!比如导航栏的颜色,按钮的颜色等*/#aa01{background-color: blue;}#aa02{background-color: blue;}
0 0
- Jquery换肤
- 【jQuery】换肤
- 【jquery】网页换肤效果
- 网页换肤Jquery实现
- jquery实现网页换肤
- jQuery更换主题换肤
- jquery练习3 换肤
- jQuery实现网站换肤功能
- jquery 用cookie进行换肤
- 带你学习JQuery:网页换肤
- 5.3.3: jQuery之网页换肤
- jQuery之换肤与cookie插件
- jQuery基础学习之---cookie换肤
- 用jquery实现换肤的效果
- jQuery 实现多页面换肤
- jquery实现简单换肤特效
- jquery随机换图片
- JQuery隔行换色
- 用Raspberry Pi 2和GPS接收机做一个精确的NTP服务器
- 全阶BOM算法
- SpringInAction 学习笔记:自动装配歧义性处理
- Ubuntu 14.04安装JDK1.8.0_25与配置环境变量过程笔记。
- IDLE中如何换行?如何运行IDLE程序
- 【jQuery】换肤
- 数组1
- HDU 1361 Parencodings (模拟)
- java使用第三方工具BeanUtils实现对象的复制
- 微信投票怎么刷票之微信投票如何刷票方法
- Java Web前端到后台常用框架介绍
- 剑指offer(11)-从上往下打印二叉树
- Leetcode63: Unique Paths II
- Android Lint常见问题总结(长期更新)