扁皮筋综合拉伸比及裁长计算
根据快手隔壁老王sling的综合拉伸比计算公式做的小工具,输入锥度和皮筋拉伸比自动算综合拉伸比,如果输入拉距会自动算绑长和裁长,计算结果能用于参考,希望对广大弓友有用<br/>
<style>
.lsb{margin-bottom: 20px;}
.clred{color: #f00;}
.col{ margin-top:10px;}
.col p.zhuyi{font-size: 12px;color: #f00;display: none;}
.label{ float: left; line-height: 34px; text-align: right; width: 110px; }
.input{ margin-left: 110px; max-width: 300px;}
.input input{ width: 100%; box-sizing: border-box; height: 34px; border: 1px solid #ccc; border-radius: 3px; padding: 0 8px; font-size: 14px;}
.input p{ width: 100%; height: 26px; line-height: 18px; font-size: 12px; color: #444;}
.input button{ background-color: #DD4250; border: none; color: white; padding: 0 15px; height: 34px; line-height: 34px; text-align: center; font-size: 16px; cursor: pointer; border-radius: 3px;}
/* table */
.fl-table {display: none; width: 800px; max-width:800px; font-size: 14px; font-weight: normal; border-collapse: collapse;white-space: nowrap;}
.fl-table td, .fl-table th { text-align: center; padding: 8px;border: 1px solid #ccc;}
.fl-table thead th { color: #ffffff; background: #DD4250; }
/* Responsive */
@media (max-width: 767px) {
.fl-table { width: 100%; }
.fl-table thead, .fl-table tbody, .fl-table thead th { display: block; }
.fl-table thead { float: left; }
.fl-table tbody { width: auto; position: relative; overflow-x: auto; }
.fl-table td, .fl-table th { border-bottom: 0; height: 40px; vertical-align: middle; box-sizing: border-box; overflow-x: hidden; overflow-y: hidden; max-width: 100px; font-size: 14px; text-overflow: ellipsis; }
.fl-table tbody tr { display: table-cell; }
.fl-table tbody td { display: block; text-align: center; border-left: 0; }
}
</style>
<div class="lsb">
<div class="col">
<span class="label">扁皮筋锥度:</span>
<div class="input">
<input type="text" id="bpjzd" value="20-12">
<p>大头与小头之间用-分割,如:14-9</p>
</div>
</div>
<div class="col">
<span class="label">原始拉伸比:</span>
<div class="input">
<input type="text" id="yslsb" value="6.5">
<p>直条皮筋的最大拉伸比,不填默认为6.5</p>
</div>
</div>
<div class="col">
<span class="label">拉距(厘米):</span>
<div class="input">
<input type="text" id="olj" value="90">
<p>拉距,单位为厘米</p>
</div>
</div>
<div class="col">
<div class="input">
<button onclick="jisuan()">计 算</button>
</div>
</div>
<div class="col">
<p class="zhuyi" id="zhuyi">注:以下表格中的竞技、户外、暴力都是皮筋绑长(厘米),需根据自己绑皮筋的习惯加上两边接头的长度,一般添加1-2厘米</p>
<table class="fl-table" id="table">
<thead>
<tr>
<th>锥度</th>
<th>原始拉伸比</th>
<th>综合拉伸比</th>
<th>拉距</th>
<th>竞技</th>
<th>户外</th>
<th>暴力</th>
</tr>
</thead>
<tbody id="jieguo">
<tbody>
</table>
</div>
</div>
<script>
function gid(id) {
return document.getElementById(id);
}
// 传入锥度及原始拉伸比算综合拉伸比 如:20-12
function zhlsb(zdz, m) {
var a, b, c;
var zdarr = zdz.split('-');
zdarr = Math.abs(parseFloat(zdarr));
zdarr = Math.abs(parseFloat(zdarr));
if (zdarr == 0 || zdarr == 0 || isNaN(zdarr) || isNaN(zdarr)) {
alert('锥度输入有误,请重新输入');
gid('bpjzd').focus();
return false;
}
if (zdarr == zdarr) {
return m;
}
if (zdarr > zdarr) {
a = zdarr;
b = zdarr;
} else {
b = zdarr;
a = zdarr;
}
return m * b / (a - b) * Math.log(a / b);
}
//点击计算按钮执行
function jisuan() {
var zhuidu = gid('bpjzd').value; //锥度
var yslsb = Math.abs(parseFloat(gid('yslsb').value)); //原始拉伸比
var olj = Math.abs(parseFloat(gid('olj').value)); //拉距
var olsb = 1;
//验证输入数据
if (zhuidu.length < 3 || zhuidu.indexOf('-') == -1) {
alert('锥度输入有误,请重新输入');
gid('bpjzd').focus();
return false;
}
if (!yslsb) {
yslsb = 6.5;
}
//计算综合拉伸比
olsb = zhlsb(zhuidu, yslsb);
if (olsb) {
gid('table').style.display = 'table';
gid('zhuyi').style.display = 'block';
if (olj && !isNaN(olj)) {
var str =
`<tr><td>${zhuidu}</td><td>${yslsb}</td><td class="clred">${olsb.toFixed(4)}</td><td>${olj}</td><td>${(olj/olsb).toFixed(1)}</td><td>${(olj/olsb/1.1).toFixed(1)}</td><td>${(olj/olsb/1.2).toFixed(1)}</td></tr>`;
} else {
var str =
`<tr><td>${zhuidu}</td><td>${yslsb}</td><td class="clred">${olsb.toFixed(4)}</td><td></td><td></td><td></td><td></td></tr>`;
}
gid('jieguo').innerHTML += str;
}
}
</script>
说明:
以上算法来源于快手隔壁老王sling,经过本人同意做成网页版的小工具,方便广大弓友计算。
<br/>
https://txmov2.a.yximgs.com/upic/2020/02/23/10/BMjAyMDAyMjMxMDMxMjhfOTA4NTQ1NDgzXzIzOTIxNzg4MjEwXzJfMw==_b_Bdb8204075163f7c5f20a79ea3318f469.mp4 厉害!技术硬核高手!
多谢造福广大弓友! 强烈支持{:4_132:}{:4_132:}{:4_132:} {:4_132:}{:4_132:}{:4_132:}{:4_132:} 纯技术贴!这干货要收藏加赞!{:4_132:} 老王很强,楼主也不弱,一个是科学院的,一个是工程院的https://www.aiguilai.com//mobcent//app/data/phiz/default/23.pnghttps://www.aiguilai.com//mobcent//app/data/phiz/default/23.pnghttps://www.aiguilai.com//mobcent//app/data/phiz/default/23.png
谢谢老哥的分享 https://www.aiguilai.com//mobcent//app/data/phiz/default/23.pnghttps://www.aiguilai.com//mobcent//app/data/phiz/default/23.pnghttps://www.aiguilai.com//mobcent//app/data/phiz/default/23.png
:)如果表格能加上拉距的数值,或是更方便作以比对。 vvvc8 发表于 2020-3-4 12:57
如果表格能加上拉距的数值,或是更方便作以比对。
谢谢你的提示,已更改并优化手机显示界面 admin 发表于 2020-3-5 14:57
谢谢你的提示,已更改并优化手机显示界面
:handshake谢谢,这样俺可以尝试下微调拉距,调整到较为合适的配置。 厉害厉害 {:4_124:}{:4_124:} 目前逛了两个月论坛发现者的最实用的帖子了 {:4_132:}{:4_132:}{:4_132:}{:4_132:} :zhenbang::zhenbang::zhenbang:{:4_149:} :zhenbang::zhenbang::zhenbang: 读书人.搞的东西就是不一样.支持老王 感谢分享,果断收藏 {:4_132:}{:4_132:}{:4_132:}