skin.html 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. <!doctype html>
  2. <html xmlns:wb="http://open.weibo.com/wb" class="layer-hui">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>镜像站@layer 扩展皮肤</title>
  6. <meta name="keywords" content="弹出层,jQuery弹出层插件,layer">
  7. <meta name="description" content=" layer是一款口碑极佳的web弹层组件,她具备全方位的解决方案,致力于服务各个水平段的开发人员,您的页面会轻松地拥有丰富而友好的操作体验。">
  8. <meta name="renderer" content="webkit">
  9. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  10. <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
  11. <link rel="stylesheet" href="../../res.layui.com/layui/dist/css/layui.css" tppabs="http://res.layui.com/layui/dist/css/layui.css" media="all">
  12. <link rel="stylesheet" href="../../res.layui.com/static/css/global.css" tppabs="http://res.layui.com/static/css/global.css" media="all">
  13. <link rel="stylesheet" href="demo.css" tppabs="http://www.layui.com/layer/demo.css?v=3.2" media="all">
  14. <script src="../../other/jquery/1.12.3/jquery.min.js" tppabs="http://cdn.staticfile.org/jquery/1.12.3/jquery.min.js"></script>
  15. <script src="../../res.layui.com/layui/release/layer/dist/layer.js-v=351-1.js" tppabs="http://res.layui.com/layui/release/layer/dist/layer.js?v=330"></script>
  16. </head>
  17. <body class="layer-hui">
  18. <div class="header">
  19. <div class="layui-main">
  20. <a class="logo" href="../index.html" tppabs="http://www.layui.com/">
  21. <img src="../../res.layui.com/static/images/layui/logo.png" tppabs="http://res.layui.com/static/images/layui/logo.png" alt="layui">
  22. </a>
  23. <span class="menu">
  24. <a href="index.html" tppabs="http://www.layui.com/layer/" class="this">layer</a>
  25. </span>
  26. </div>
  27. </div>
  28. <div class="alone-banner layui-bg-black">
  29. <div class="layui-main">
  30. <h1>layer 扩展皮肤</h1>
  31. <p class="layui-hide-xs">如果 layer 默认提供的配色并不符合您的项目,您还可以自定义您所需要的弹出层风格</p>
  32. </div>
  33. </div>
  34. <div class="layer_nav">
  35. <div class="box">
  36. <a href="index.html" tppabs="http://www.layui.com/layer/" title="api">layer 首页</a>
  37. <a href="../doc/modules/layer.html" tppabs="http://www.layui.com/doc/modules/layer.html" title="api" target="_blank">文档手册</a>
  38. <span class="layer-nav-right layui-hide">
  39. <a href="javascript:;" id="skinPublish"></a>
  40. </span>
  41. </div>
  42. </div>
  43. <div class="clear box layer-main">
  44. <pre class="layui-code" lay-title="自定义皮肤说明">
  45. layer 提供了强健的皮肤扩展属性,这意味着如果你对 layer 默认的样式不太满意,你还有更多的选择。
  46. 一:命名文件夹
  47. 在 layer 的 skin 目录建立一个文件夹,假设您将该文件夹命名为:yourskin
  48. 二:创建样式依赖文件
  49. 在 yourskin 文件夹下建立一个单独的样式文件,务必命名为:style.css。并且你可能用到的图片也要存放在该文件夹下
  50. 三:书写样式
  51. /*
  52. 通过 body 前缀,是为了确保你皮肤的优先级
  53. 你可以通过调试工具重置更多样式
  54. */
  55. body .layer-ext-yourskin .layui-layer-title{}
  56. body .layui-ext-yourskin .layui-layer-btn{}
  57. body .layui-ext-yourskin .layui-layer-btn a{}
  58. 四:调试
  59. 通过全局配置看看你的皮肤定义的如何:
  60. layer.config({
  61. extend: 'myskin/style.css', //加载您的扩展样式
  62. skin: 'layer-ext-yourskin'
  63. });
  64. layer.alert('layer 新皮肤');
  65. 五:应用
  66. 现在你已经成功制作了一个皮肤了,如果你觉得它很美,你可以放入项目中去使用。
  67. 1. 全局配置
  68. 见第四步
  69. 2. 局部使用
  70. layer.config({
  71. extend: 'myskin/style.css' //同样需要先加载新皮肤
  72. });
  73. //单个使用
  74. layer.open({
  75. skin: 'layer-ext-myskin' //只对该层采用 myskin皮肤
  76. });
  77. //也就是说,无论你全局还是局部,都要通过 layer.config 的 extend 来加载样式。
  78. </pre>
  79. </div>
  80. <div id="skinFabu" style="display:none;">
  81. <div class="layer-text" style="padding:20px;">
  82. <pre class="layui-code" lay-title="扩展说明">
  83. 【第一步】:命名文件夹
  84. 在layer的skin目录建立一个文件夹,假设您将该文件夹命名为:yourskin
  85. 【第二步】:创建样式等文件
  86. 在yourskin文件夹下建立一个单独的样式文件,务必命名为:style.css。并且你可能用到的图片也要存放在该文件夹下
  87. 【第三步】:书写样式
  88. /*
  89. 通过body前缀,是为了确保你皮肤的优先级
  90. 你可以通过调试工具重置更多样式
  91. */
  92. body .layer-ext-yourskin .layui-layer-title{}
  93. body .layui-ext-yourskin .layui-layer-btn{}
  94. body .layui-ext-yourskin .layui-layer-btn a{}
  95. 【第四步】:调试
  96. 通过全局配置看看你的皮肤定义的如何:
  97. layer.config({
  98. extend: 'myskin/style.css', //加载您的扩展样式
  99. skin: 'layer-ext-yourskin'
  100. });
  101. layer.alert('layer皮肤-Yourskin');
  102. 【最后一步】:应用
  103. 现在你已经成功制作了一个皮肤了,如果你觉得它很美,你可以放入项目中去使用。
  104. </pre>
  105. <p></p>
  106. </div>
  107. </div>
  108. <a href="javascript:;" class="layer_ico layer_gotop"></a>
  109. <div class="layui-footer footer footer-index">
  110. <div class="layui-main">
  111. <p>&copy; <a href="../index.html" tppabs="http://www.layui.com/">「本站仅为 layui 文档保留的镜像站点,与官方无关」</a> MIT license</p>
  112. </div>
  113. </div>
  114. <script src="../../res.layui.com/layui/dist/layui.js" tppabs="http://res.layui.com/layui/dist/layui.js"></script>
  115. <script src="demo.js" tppabs="http://www.layui.com/layer/demo.js"></script>
  116. </body>
  117. </html>