在QQ空间中或者其他网站中有很多一键换肤的功能,今天也进行实现一个简单的换肤功能。

1.实现思路

在实现换肤功能时,我们应该注意到,大部分换肤功能页面中的内容是没有发生变化的,变化的只是背景样式的改变,有的页面中组件位置的调整,所以,实现只需要对同一个页面进行不同样式的替换即可,也就是说,我们有多少皮肤,就得有多少样式。

2.具体实现

首先,我们需要进行准备一个固定的html页面,命名为index.html,其内容如下所示:

同时,我们需要三套css样式,分别命名为flower_branch.css,foresttree.css,snow_partner.css,其内容之一如下所示:

body {

background: url("../images/skin_flower_branch.png");

background-repeat: no-repeat;

background-size: 100% 100%;

background-attachment: fixed;

}

.container {

margin: 20% 20% 2% 10%;

width: 500px;

height: 100%;

color: #4A8B0B;

}

.container input,textarea {

background-color: #94c3aa;

border: 1px solid;

}

这样,当我们进行点击index.html中的按钮进行换肤操作的时候,我们就进行样式的替换,下面是实现代码javaScript:

有了这些准备工作之后,我们就可以进行实际操作了,最后完成的页面如下所示:

一键换肤功能

treeBranch

snowPartner

flowerBranch

请输入用户名:

请输入密    码:

请输入确认密码:

请选择性别:

请选择爱好:

读书

看电影

写博客

看资料

请输入联系方式:

请输入自我评价:在浏览器中进行测试,我们能够通过按钮进行不同界面的切换,效果图之一如下所示:

下面是源代码链接地址:喜欢的请下载查看具体代码:一键换肤

..

html 页面换皮肤,HTML中如何实现更换网页皮肤相关推荐

  1. html背景自动换,html页面换皮肤颜色、背景图片(更换页面背景,常驻缓存)刷新保存...

    利用样式文件,使网页能够更换不同的主题风格,这个只是简单的小列子,更换了背景图,和字体颜色,更换主题的基本原理是这样的.通过更改,link标签里的href属性,加载不同的样式文件.这里还用到了一款JQ ...

  2. 一键换肤丨酷雷曼VR全景系统皮肤高燃登场

    重磅更新,酷雷曼VR全景系统皮肤高燃登场,一键换肤,全景作品外观皮肤随意选择,想用哪款用哪款. 酷雷曼VR全景皮肤功能,为各行各业定制更适合行业属性以及行业需求的实用性功能皮肤,采用一键换肤的快捷方式 ...

  3. html br excel,如何将页面的 在Excel中正确换行

    在页面的 导致导出Excel中是会以多行的方式显示,达不到页面在一个单元格中进行换行,为此我们有以下两种方式: 1.CSS样式方式 2.JS方式,如果能够100%命中的话,采用这种方式最好. func ...

  4. H5页面在微信浏览器中打开,右上角没有出现三个点

    在发现问题的日期2020/09/23,微信好像出现了纯H5页面在微信浏览器中打开右上角没有三个点,经过同文件更换多个服务器和域名测试,发现可能是由于打开的域名的没有备份,现在正在走备案流程,出现问题换 ...

  5. 页面换肤(点击事件)

    今天我们来写一个页面换肤的案例,就是我们点击哪个颜色页面就变成那个颜色: 代码 HTML部分 首先我们要设置好HTML部分的内容(方块按钮,文字,图片等),并且为写好的内容添加好所需的类名,id名,方 ...

  6. 盒子拖拽-登录验证/阻止a链接跳转/页面换肤(点击小图,切换大图)/

    01-盒子拖拽-登录验证 <!DOCTYPE html> <html lang="zh-CN"><head><meta charset=& ...

  7. vue修改代码同步页面_vue修改数组中对象属性值页面不同步更新渲染问题处理

    之前在操作一个接口的时候,由于数据结构比较特殊,vue数组中嵌套了更深的对象,并且在页面操作的过程中对对象属性做了增加.之后蛋疼的发现页面并没有同步渲染. 问题原因: 由于javascript的限制, ...

  8. 第三篇:属性_第二节:控件属性在页面及源码中的表示方式

    一.属性在页面及源码中的表示方式 认真地看看页面中声明控件的代码,你会发现控件属性在页面中的表示千变万化.我们看看下面这些: <%@ Page Language="C#" A ...

  9. Document.visibilityState 页面监听 vue中实现离开页面时计时停止: 停止计时后从上一次开始计时

    概述 Document.visibilityState (只读属性), 返回document的可见性, 即当前可见元素的上下文环境. 由此可以知道当前文档(即为页面)是在背后, 或是不可见的隐藏的标签 ...

  10. html判断是否在页面,html判断当前页面是否在iframe中的实例

    html判断当前页面是否在iframe中的实例 在做HTML页面的时候,经常会遇到"如果当前页面显示在iframe中,我们就相应的处理" 判断方法为: //判断是否在iframe中 ...

最新文章

  1. pytorch BiLSTM+CRF代码详解 重点
  2. 人工智能科普|极大似然估计——机器学习重要知识点
  3. LightBus新浪微博客户端开源下载
  4. DevExpress GridControl使用(二)
  5. java绘图板_Java中的画图板简单功能实现
  6. sudo apt update提示某个源超时
  7. python判断奇数_python 中x%2 x1 判断偶数奇数 性能对比
  8. 贪心+优先队列 HDOJ 5360 Hiking
  9. [数字疾控]-从业人员健康体检管理系统
  10. Arango db 快速入门
  11. Java之HashMap系列--保证线程安全的方法
  12. 免费短链接生成器推荐,长网址缩短工具。
  13. [1151]python连接 redis cluster集群
  14. 斩获微软offer后,我总结出这10个面试必备技巧(五星干货)
  15. 算法笔记(六):差分法
  16. 什么是克鲁斯卡尔算法?
  17. 什么是静态网站?什么是动态网站?
  18. tracert 实作
  19. Linux安装chrome的两个方法
  20. 对Github中Organization内几个概念的理解

热门文章

  1. 【C++ 程序】 复数类 (Complex)
  2. 没有基础学习java编程,去培训机构怎么样?
  3. Android 应用集成友盟统计
  4. Prove the EXACT 4SAT is NP-complete.
  5. 软件工程师的工作经验总结
  6. 亚信安全发现勒索软件新变种Word文档成为导火索
  7. STM32项目设计:基于STM32F4的电子阅读器制作教程
  8. css超出div部分用省略号,css实现超出div长度用省略号表示
  9. 网站服务器日志包含什么,查看网站日志有什么作用?
  10. 计算机竞赛等级,美国计算机奥林匹克竞赛等级