详解easyui 切换主题皮肤


Posted in Javascript onApril 04, 2019

jquery cookie下载地址::http://plugins.jquery.com/cookie/

1.需要导入的文件(我这里的easyui是jquery-easyui-1.6.11版本)

主要实现原理就是换导入css文件,这样就可以实现切换主题皮肤

<!-- 引入easyui css样式 只需引入easyui.css  其中就包含了其他的内容-->
  <link rel="stylesheet" id="easyuiTheme" href="<%=request.getContextPath()%>/jquery-easyui-1.6.11/themes/default/easyui.css" rel="external nofollow" >
  <!-- 引入小图标 -->
  <link rel="stylesheet" href="<%=request.getContextPath()%>/jquery-easyui-1.6.11/themes/icon.css" rel="external nofollow" >
  <!-- 引入jQuery -->
  <script type="text/javascript" src="<%=request.getContextPath()%>/js/jquery-1.11.3.js"></script>
  <script src="js/jquery.cookie.js"></script>
  <!-- 引入easyui -->
  <script src="<%=request.getContextPath()%>/jquery-easyui-1.6.11/jquery.easyui.min.js" ></script>
  <!-- 样式转化为中文 -->
  <script src="<%=request.getContextPath()%>/jquery-easyui-1.6.11/locale/easyui-lang-zh_CN.js"></script>

2.前台页面定义了一个按钮(代码)

<div style="position: absolute;right: 14px;top:42px;">
          <div style="padding:5px;">
            <a href="javascript:void(0);" rel="external nofollow" class="easyui-menubutton" data-options="menu:'#layout_north_pfMenu',iconCls:'icon-ok'">更换皮肤</a>
          </div>
        </div>
        <div id="layout_north_pfMenu" style=" display: none;">
          <div "changeTheme('default');">default</div>
          <div "changeTheme('black');">black</div>
          <div "changeTheme('bootstrap');">bootstrap</div>
          <div "changeTheme('gray');">gray</div>
          <div "changeTheme('metro');">metro</div>
        </div>

3.前台效果图

详解easyui 切换主题皮肤

4.< script>里边写了这个方法:changeTheme

/**
   * 更换EasyUI主题的方法
   * @param themeName
   * 主题名称
   */
  changeTheme = function(themeName) {
    var $easyuiTheme = $('#easyuiTheme');
    var url = $easyuiTheme.attr('href');
    var href = url.substring(0, url.indexOf('themes')) + 'themes/' + themeName + '/easyui.css';
    $easyuiTheme.attr('href', href);
    var $iframe = $('iframe');
    if ($iframe.length > 0) {
      for ( var i = 0; i < $iframe.length; i++) {
        var ifr = $iframe[i];
        $(ifr).contents().find('#easyuiTheme').attr('href', href);
      }
    }
    $.cookie('easyuiThemeName', themeName, {
      expires : 7
    });
  };

5.效果

详解easyui 切换主题皮肤

切换之后效果,我就不一一展示效果了

详解easyui 切换主题皮肤

以上所述是小编给大家介绍的easyui 切换主题皮肤方法详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
商城常用滚动的焦点图效果代码简单实用
Mar 28 Javascript
原生js做的手风琴效果的导航菜单
Nov 08 Javascript
Jquery Mobile 自定义按钮图标
Nov 18 Javascript
JavaScript运行过程中的“预编译阶段”和“执行阶段”
Dec 16 Javascript
Vue-cli配置打包文件本地使用的教程图解
Aug 02 Javascript
vue百度地图 + 定位的详解
May 13 Javascript
小程序云开发之用户注册登录
May 18 Javascript
JavaScript静态作用域和动态作用域实例详解
Jun 17 Javascript
Node.js系列之安装配置与基本使用(1)
Aug 30 Javascript
深入理解javascript prototype的相关知识
Sep 19 Javascript
JS实现网页端猜数字小游戏
Mar 06 Javascript
Vue初始化中的选项合并之initInternalComponent详解
Jun 11 Javascript
jQuery分组选择器简单用法示例
Apr 04 #jQuery
qrcode生成二维码微信长按无法识别问题的解决
Apr 04 #Javascript
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
Apr 04 #jQuery
vue19 组建 Vue.extend component、组件模版、动态组件 的实例代码
Apr 04 #Javascript
JS实现图片轮播效果实例详解【可自动和手动】
Apr 04 #Javascript
Vue传参一箩筐(页面、组件)
Apr 04 #Javascript
Vue使用.sync 实现父子组件的双向绑定数据问题
Apr 04 #Javascript
You might like
PHP中的日期及时间
2006/11/23 PHP
ThinkPHP使用心得分享-分页类Page的用法
2014/05/15 PHP
用PHP解决的一个栈的面试题
2014/07/02 PHP
PHP调用.NET的WebService 简单实例
2015/03/27 PHP
非常重要的php正则表达式详解
2016/01/04 PHP
smarty模板数学运算示例
2016/12/11 PHP
JavaScript 未结束的字符串常量常见解决方法
2010/01/24 Javascript
对于this和$(this)的个人理解
2013/09/08 Javascript
动态标签 悬停效果 延迟加载示例代码
2013/11/21 Javascript
使用Angular和Nodejs、socket.io搭建聊天室及多人聊天室
2015/08/21 NodeJs
使用Bootstrap框架制作查询页面的界面实例代码
2016/05/27 Javascript
jQuery实现图像旋转动画效果
2016/05/29 Javascript
jQuery文本框得到与失去焦点动态改变样式效果
2016/09/08 Javascript
微信小程序 数据绑定详解及实例
2016/10/25 Javascript
详解require.js配置路径的用法和css的引入
2017/09/06 Javascript
微信小程序文章详情页跳转案例详解
2019/07/09 Javascript
浅谈vue限制文本框输入数字的正确姿势
2019/09/02 Javascript
python中cPickle用法例子分享
2014/01/03 Python
python抓取网页内容示例分享
2014/02/24 Python
Python求解平方根的方法
2015/03/11 Python
深入讲解Python函数中参数的使用及默认参数的陷阱
2016/03/13 Python
Python创建二维数组实例(关于list的一个小坑)
2017/11/07 Python
python smtplib模块自动收发邮件功能(一)
2018/05/22 Python
超简单使用Python换脸实例
2019/03/27 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
2019/08/08 Python
Python SQLAlchemy入门教程(基本用法)
2019/11/11 Python
PyQt5事件处理之定时在控件上显示信息的代码
2020/03/25 Python
python中常用的数据结构介绍
2021/01/12 Python
基于css3仿造window7的开始菜单
2010/06/17 HTML / CSS
HTML5的革新 结构之美
2011/06/20 HTML / CSS
使用HTML5拍照示例代码
2013/08/06 HTML / CSS
小学三年级学生评语
2014/04/22 职场文书
《春雨》教学反思
2014/04/24 职场文书
红头文件任命书范本
2014/06/05 职场文书
大班下学期幼儿评语
2014/12/30 职场文书
《夸父追日》教学反思
2016/02/20 职场文书