加入收藏 | 设为首页 | 会员中心 | 我要投稿 安阳站长网 (https://www.0372zz.cn/)- 高性能计算、分布式云、混合云存储、云计算、视频终端!
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

JavaScript常用工具方法封装

发布时间:2019-02-15 09:49:36 所属栏目:优化 来源:佚名
导读:JavaScript 1. type 类型判断 isString(o){//是否字符串 returnObject.prototype.toString.call(o).slice(8,-1)==='String' } isNumber(o){//是否数字 returnObject.prototype.toString.call(o).slice(8,-1)==='Number' } isBoolean(o){//是否boolean retu

3. 公共样式提取

  1. /* 禁止选中文本 */ 
  2. .usn{ 
  3.     -webkit-user-select:none; 
  4.     -moz-user-select:none; 
  5.     -ms-user-select:none; 
  6.     -o-user-select:none; 
  7.     user-select:none; 
  8. } 
  9. /* 浮动 */ 
  10. .fl { float: left; } 
  11. .fr { float: right; } 
  12. .cf { zoom: 1; } 
  13. .cf:after { 
  14.     content:"."; 
  15.     display:block; 
  16.     clear:both; 
  17.     visibility:hidden; 
  18.     height:0; 
  19.     overflow:hidden; 
  20. } 
  21.  
  22. /* 元素类型 */ 
  23. .db { display: block; } 
  24. .dn { display: none; } 
  25. .di { display: inline } 
  26. .dib {display: inline-block;} 
  27. .transparent { opacity: 0 } 
  28.  
  29. /*文字排版、颜色*/ 
  30. .f12 { font-size:12px } 
  31. .f14 { font-size:14px } 
  32. .f16 { font-size:16px } 
  33. .f18 { font-size:18px } 
  34. .f20 { font-size:20px } 
  35. .fb { font-weight:bold } 
  36. .fn { font-weight:normal } 
  37. .t2 { text-indent:2em } 
  38. .red,a.red { color:#cc0031 } 
  39. .darkblue,a.darkblue { color:#039 } 
  40. .gray,a.gray { color:#878787 } 
  41. .lh150 { line-height:150% } 
  42. .lh180 { line-height:180% } 
  43. .lh200 { line-height:200% } 
  44. .unl { text-decoration:underline; } 
  45. .no_unl { text-decoration:none; } 
  46. .tl { text-align: left; } 
  47. .tc { text-align: center; } 
  48. .tr { text-align: right; } 
  49. .tj { text-align: justify; text-justify: inter-ideograph; } 
  50. .wn { /* 强制不换行 */ 
  51.     word-wrap:normal; 
  52.     white-space:nowrap; 
  53. } 
  54. .wb { /* 强制换行 */ 
  55.     white-space:normal; 
  56.     word-wrap:break-word; 
  57.     word-break:break-all; 
  58. } 
  59. .wp { /* 保持空白序列*/ 
  60.     overflow:hidden;text-align:left;white-space:pre-wrap;word-wrap:break-word;word-break:break-all; 
  61. } 
  62. .wes { /* 多出部分用省略号表示 , 用于一行 */ 
  63.     overflow:hidden; 
  64.     word-wrap:normal; 
  65.     white-space:nowrap; 
  66.     text-overflow:ellipsis; 
  67. } 
  68. .wes-2 { /* 适用于webkit内核和移动端 */ 
  69.     display: -webkit-box; 
  70.     -webkit-box-orient: vertical; 
  71.     -webkit-line-clamp: 2; 
  72.     overflow: hidden; 
  73. }  
  74. .wes-3 { 
  75.     display: -webkit-box; 
  76.     -webkit-box-orient: vertical; 
  77.     -webkit-line-clamp: 3; 
  78.     overflow: hidden; 
  79. } 
  80. .wes-4 { 
  81.     display: -webkit-box; 
  82.     -webkit-box-orient: vertical; 
  83.     -webkit-line-clamp: 4; 
  84.     overflow: hidden; 
  85. } 
  86.  
  87. /* 溢出样式 */ 
  88. .ofh { overflow: hidden; } 
  89. .ofs {overflow: scroll; } 
  90. .ofa {overflow: auto; } 
  91. .ofv {overflow: visible; } 
  92.  
  93. /* 定位方式 */ 
  94. .ps {position: static; } 
  95. .pr {position: relative;zoom:1; } 
  96. .pa {position: absolute; } 
  97. .pf {position: fixed; } 
  98.  
  99. /* 垂直对齐方式 */ 
  100. .vt {vertical-align: top; } 
  101. .vm {vertical-align: middle; } 
  102. .vb {vertical-align: bottom; } 
  103.  
  104. /* 鼠标样式 */ 
  105. .csd {cursor: default; } 
  106. .csp {cursor: pointer; } 
  107. .csh {cursor: help; } 
  108. .csm {cursor: move; } 
  109.  
  110. /* flex布局 */ 
  111. .df-sb { 
  112.     display:flex; 
  113.     align-items: center; 
  114.     justify-content: space-between; 
  115. } 
  116. .df-sa { 
  117.     display:flex; 
  118.     align-items: center; 
  119.     justify-content: space-around; 
  120. } 
  121.  
  122. /* 垂直居中 */ 
  123. .df-c { 
  124.     display: flex; 
  125.     align-items: center; 
  126.     justify-content: center; 
  127. } 
  128. .tb-c { 
  129.     text-align:center; 
  130.     display:table-cell; 
  131.     vertical-align:middle; 
  132. } 
  133. .ts-c { 
  134.     position: absolute; 
  135.     left: 50%; top: 50%; 
  136.     transform: translate(-50%, -50%); 
  137. } 
  138. .ts-mc { 
  139.     position: absolute; 
  140.     left: 0;right: 0; 
  141.     bottom: 0; top: 0; 
  142.     margin: auto; 
  143. } 
  144.  
  145. /* 辅助 */ 
  146. .mask-fixed-wrapper { 
  147.     width: 100%; 
  148.     height: 100%; 
  149.     position: fixed; 
  150.     left:0;top:0; 
  151.     background: rgba(0, 0, 0, 0.65); 
  152.     z-index: 999; 
  153. } 
  154. .bg-cover { 
  155.     background-size: cover; 
  156.     background-repeat: no-repeat; 
  157.     background-position: center center; 
  158. } 
  159. .bg-cover-all { 
  160.     background-size: 100% 100%; 
  161.     background-repeat: no-repeat; 
  162.     background-position: center center; 
  163. }  
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0,

(编辑:安阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读