亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

配置 Javascript 范圍滑塊

配置 Javascript 范圍滑塊

瀟湘沐 2023-07-29 15:03:34
我這里有一個非常簡單的范圍滑塊: https: //jsfiddle.net/dv45kseb/我希望能夠動態顯示 50% 的滑塊值,但<h3>我不確定是否要開始。body {  color: #404040;  padding: 50px;  max-width: 500px;  margin: 0 auto;  text-align: center;  font-family: sans-serif;}h1 {  font-weight: 300;}#helper {  float: left;  margin-top: 20px;  color: #46b7d5;  font-style: italic;}output {  display: block;  font-size: 3em;}/* original css */.rangeslider,.rangeslider__fill {  display: block;  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);  -moz-border-radius: 10px;  -webkit-border-radius: 10px;  border-radius: 10px;}.rangeslider {  background: #e6e6e6;  position: relative;}.rangeslider--horizontal {  height: 20px;  width: 100%;}.rangeslider--vertical {  width: 20px;  min-height: 150px;  max-height: 100%;}.rangeslider--disabled {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);  opacity: 0.4;}.rangeslider__fill {  background: -webkit-linear-gradient(left, #abe0ed, #46b7d5);  /* For Safari 5.1 to 6.0 */  background: -o-linear-gradient(right, #abe0ed, #46b7d5);  /* For Opera 11.1 to 12.0 */  background: -moz-linear-gradient(right, #abe0ed, #46b7d5);  /* For Firefox 3.6 to 15 */  background: linear-gradient(to right, #abe0ed, #46b7d5);  /* Standard syntax (must be last) */  position: absolute;}.rangeslider--horizontal .rangeslider__fill {  top: 0;  height: 100%;}.rangeslider--vertical .rangeslider__fill {  bottom: 0;  width: 100%;}
查看完整描述

2 回答

?
慕沐林林

TA貢獻2016條經驗 獲得超9個贊

這部分代碼就是修改header中的值的地方:

  $(document).on('input', 'input[type="range"]', function(e) {
    output.innerHTML = e.currentTarget.value;
  });

你只需要像這樣劃分你的值: output.innerHTML = e.currentTarget.value / 2;


查看完整回答
反對 回復 2023-07-29
?
狐的傳說

TA貢獻1804條經驗 獲得超3個贊

為了完成答案 - 任何時候您需要通過 JavaScript 在頁面中動態填充值,您都可以用 SPAN 標記和 ID 屬性將其括起來(因為 ID 是唯一的)。所以:


<h3>

  <span id="halfvalue"></span>

</h3>

然后將附加代碼添加到事件處理程序代碼中:


var output = document.querySelectorAll('output')[0];

var halfvalue = document.querySelector('#halfvalue');


$(document).on('input', 'input[type="range"]', function(e) {

  output.innerHTML = e.currentTarget.value;

  halfvalue.innerHTML = e.currentTarget.value / 2

});


查看完整回答
反對 回復 2023-07-29
  • 2 回答
  • 0 關注
  • 169 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號