index.html 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
  1. <!DOCTYPE html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  4. <title>化学</title>
  5. <script type="text/javascript" src="/js/jquery.min.js"></script>
  6. <link rel="stylesheet" href="/css/bootstrap.min.css">
  7. <script type="text/javascript" src="/js/bootstrap.min.js"></script>
  8. <link rel="stylesheet" href="/css/style.css">
  9. <link rel="preconnect" href="https://fonts.googleapis.com">
  10. <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  11. <link href="https://fonts.googleapis.com/css2?family=Anonymous+Pro:ital,wght@0,400;0,700;1,400;1,700
  12. &family=Noto+Serif+SC:wght@300;400;500;600;700&display=swap" rel="stylesheet">
  13. <style>
  14. .well {
  15. padding: 10px;
  16. border: 1px solid rgb(173, 173, 173);
  17. background-color: #f5f5f5;
  18. margin-top: 5px;
  19. min-height: 160px;
  20. border-radius: 5px;
  21. width: 100%;
  22. overflow-x: auto;
  23. overflow-y: auto;
  24. }
  25. pre {
  26. overflow-x: auto;
  27. overflow-y: auto;
  28. white-space: pre-wrap;
  29. }
  30. .btn-default:focus,
  31. .btn-default:focus-visible,
  32. .btn-default:focus-within,
  33. .btn-default:active:focus {
  34. outline: 4px dashed rgba(59, 86, 100, 0.5);
  35. }
  36. .btn-default:hover {
  37. outline: 10px double rgba(59, 86, 100, 0.5);
  38. z-index: 4 !important
  39. }
  40. .btn.disabled {
  41. cursor: default;
  42. pointer-events: none;
  43. z-index: 0;
  44. }
  45. .text-muted a {
  46. color: rgb(173, 173, 173);
  47. }
  48. a {
  49. transition-duration: 300ms;
  50. }
  51. /*
  52. a:hover {
  53. box-shadow: inset 1px 1px 6px rgba(59, 86, 100, 0.3);
  54. } */
  55. .label {
  56. padding: .2em .4em .2em;
  57. font-family: 'Courier New';
  58. display: inline-block;
  59. transform: translateY(-2px);
  60. }
  61. .MathJax {
  62. color: midnightblue;
  63. }
  64. .result {
  65. color: slategrey;
  66. border-bottom: 1px solid;
  67. border-image: linear-gradient(to right, transparent, rgba(143, 65, 233, 0.5), #578aef, transparent) 1;
  68. }
  69. .result:hover {
  70. background-color: rgba(159, 186, 200, 0.1);
  71. }
  72. .glyphicon-share-alt {
  73. transform: rotateX(180deg);
  74. }
  75. .btn {
  76. height: 34px;
  77. }
  78. </style>
  79. <script id="MathJax-script" src="https://cdn.bootcss.com/mathjax/3.2.2/es5/tex-mml-chtml.js"></script>
  80. <script src="/js/chem.js"></script>
  81. </head>
  82. <body>
  83. <div class="row">
  84. <div class="col-lg-2 col-md-2 col-xs-12">
  85. <a class="btn btn-info" href="/"><i class="glyphicon glyphicon-home" aria-hidden="true"></i>&nbsp;返回</a>
  86. <hr>
  87. <button type="button" class="btn btn-default active" data-toggle="button" onclick="preview=!preview" id="preview" title="性能降低时关闭">实时预览</button>
  88. <hr>
  89. <p>小提示:<br><code>&lt;e+&gt;</code>、<code>&lt;2e-&gt;</code> 用于标注电荷,<code>.</code> 用于代替水合物等中间的点。输入 ! 快速查询并导入结果。</p>
  90. </div>
  91. <div class="col-lg-8 col-md-10 col-xs-12">
  92. <h2>化学小工具<small>
  93. <a href="#" onclick="setBal()">配平</a>
  94. <a href="#" onclick="setWeigh()">相对质量</a>
  95. <a href="#" onclick="setWeigh2()" data-toggle="tooltip" data-placement="top" title="四位有效数字">相对质量*</a>
  96. <a href="/chemist" data-toggle="tooltip" data-placement="top" title="将打开新页面">配平接口</a>
  97. </small></h2>
  98. <div class="input-group">
  99. <!-- <span class="input-group-btn">
  100. <button type="button" class="btn btn-default" onclick="balUp()" id="balShare" title="导入配平结果"> <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span></button>
  101. </span> -->
  102. <input id="balInput" type="text" class="form-control" oninput="input()" autocomplete="off">
  103. <span class="input-group-btn">
  104. <button type="button" class="btn btn-default" onclick="balance()" id="balBtn">配平</button>
  105. <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
  106. <span class="caret"></span>
  107. <span class="sr-only">切换下拉菜单</span>
  108. </button>
  109. <ul class="dropdown-menu" role="menu">
  110. <li class="dropdown-header">功能</li>
  111. <li><a href="#" onclick="setBal()">配平</a></li>
  112. <li><a href="#" onclick="setWeigh()">相对质量</a></li>
  113. <li><a href="#" onclick="setWeigh2()" data-toggle="tooltip" data-placement="left" title="四位有效数字">相对质量*</a></li>
  114. <li class="divider"></li>
  115. <li><a href="/chemist" data-toggle="tooltip" data-placement="left" title="将打开新页面">配平接口</a>
  116. </li>
  117. </ul>
  118. </span>
  119. </div>
  120. <hr>
  121. <div class="well frame">
  122. </div>
  123. <hr>
  124. <h2>数据库<small>
  125. <a href="#1" onclick="setQryEq()">查询方程式</a>
  126. <a href="#1" onclick="setQryEq2()" data-toggle="tooltip" data-placement="top" title="限制等号左右">查询方程式*</a>
  127. <a href="#5" onclick="setAddEq()">上传方程式</a>
  128. <a href="#1" onclick="setUpdEq()">修改方程式</a>
  129. </small></h2>
  130. <div class="input-group">
  131. <span class="input-group-btn">
  132. <button type="button" class="btn btn-default" style="border-bottom-left-radius: 0;"> <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span></button>
  133. <button type="button" class="btn btn-default" data-toggle="button" onclick="qryToggleMatch()" id="qryMatch">匹配分子</button>
  134. </span>
  135. <input id="qryInput" type="text" class="form-control qryInput" autocomplete="off" oninput="input2()">
  136. <span class="input-group-addon qryInputHidable" style="display:none">=</span>
  137. <input id="qryInput2" type="text" class="form-control qryInput qryInputHidable" style="display:none" autocomplete="off" oninput="input2()">
  138. <span class="input-group-btn">
  139. <button type="button" class="btn btn-default" onclick="query()" id="qryBtn">查询方程式</button>
  140. <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" style="border-bottom-right-radius: 0;">
  141. <span class="caret"></span>
  142. <span class="sr-only">切换下拉菜单</span>
  143. </button>
  144. <ul class="dropdown-menu" role="menu">
  145. <li class="dropdown-header">功能</li>
  146. <li><a href="#1" onclick="setQryEq()">查询方程式</a></li>
  147. <li><a href="#1" onclick="setQryEq2()" data-toggle="tooltip" data-placement="left" title="限制等号左右">查询方程式*</a></li>
  148. <!-- <li><a href="#4" onclick="setQryMo()">查询分子</a></li> -->
  149. <li class="divider"></li>
  150. <li><a href="#5" onclick="setAddEq()">上传方程式</a></li>
  151. <!-- <li><a href="#5" onclick="setAddMo()">上传分子</a></li> -->
  152. <li class="divider"></li>
  153. <li><a href="#1" onclick="setUpdEq()">修改方程式</a></li>
  154. <!-- <li><a href="#4" onclick="setUpdMo()">修改分子</a></li> -->
  155. </li>
  156. </ul>
  157. </span>
  158. </div>
  159. <div class="input-group addInput">
  160. <span id="addId"><span class="input-group-addon">id</span>
  161. <input type="text" class="form-control" id="addIdText" oninput="inputId()" autocomplete="off" placeholder="1">
  162. </span>
  163. <span><span class="input-group-addon">反应条件</span>
  164. <input id="addCondition" type="text" class="form-control" autocomplete="off" placeholder="加热;高温;点燃;通电;光照;MnO2">
  165. </span>
  166. <span><span class="input-group-addon">描述</span>
  167. <textarea id="addDescription" type="text" class="form-control" autocomplete="off" style="resize:vertical"></textarea>
  168. </span>
  169. <span class="input-group-addon">:)</span>
  170. </div>
  171. <pre class="ok" style="font-family: Chalkduster,Consolas;top: -1px;position: relative;border-top-left-radius: 0;border-top-right-radius: 0;"></pre>
  172. <hr>
  173. <div class="well frame">
  174. <span id="qryInputRender"></span>
  175. </div>
  176. </div>
  177. <div class="col-lg-2 col-md-12 col-xs-12">
  178. <img class="img-responsive" src="2.png">
  179. </div>
  180. </div>
  181. </body>