2017-01-23 3 views
0

저는 이제 noUiSlider에 익숙해지고 있습니다. 나는 그것을 사용하는 여러 가지 방법으로 어떻게 존재하는지에 대한 예를 찾고자했습니다. 불행히도 대부분은 텍스트를 추가하는 대신 사용자 정의 이미지를 추가하고있었습니다.텍스트와 모양이 원형 인 noUiSlider 핸들을 사용자 정의하십시오.

누구나 css 또는 js 파일을 사용하여 고유 한 방식으로 핸들을 디자인하는 방법에 대한 예를 알고 있습니까?

답변

1

모든 핸들 스타일은 .noUi-handle입니다. 핸들의 '조각'은 :before:after 가상 요소를 사용하여 수행됩니다. 이 요소와 해당 content 속성을 사용하여 텍스트를 표시 할 수 있습니다.

.noUi-handle { 
    border: 1px solid #D9D9D9; 
    border-radius: 3px; 
    background: #FFF; 
    cursor: default; 
    box-shadow: inset 0 0 1px #FFF; 
} 
.noUi-handle:after { 
    content: "Some words here"; /* Add something like this */ 
} 

핸들 텍스트가 슬라이더 값으로 업데이트해야 할 경우, 당신은 같은 슬라이더에 속성으로 값을 설정할 수 있습니다 :

slider.noUiSlider.on('update', function(values, handle) { 
    this.target.setAttribute('data-value' + handle, values[handle]); 
}); 

그리고 그 속성을 사용하여 핸들을 스타일 :

[data-value0="5"] .noUi-handle:after { 
    content: "Text only for value 5"; 
} 
+0

이 방법은 실제로 잘 작동합니다. 나는 기존의 CSS에서 내가 처리하고있는 것을 알아 차 렸습니다. : 이전과 이후 : 나는 텍스트를 보았지만 적절하게 사용하는 방법을 알 수 없었습니다. 나는 그것을 위치시키고 버튼과 같이 텍스트 주위에 CSS를 만들 수 있었다. 도움을 많이 주셔서 감사합니다! – Jester