2017-04-06 1 views
0

Slider CSS funktioniert in Firefox wie gewünscht

firefox-custom-input-rangeQuer Browser vertikalen Eingangsbereich Slider mit Custom-Styling

funktioniert in Chrome nicht funktionieren

chrome-custom-input-range

Problem Ausarbeitung

Here's a sample , die bei Firefox die gewünschten Ergebnisse liefert, bei Chrome jedoch nicht .

  • Das Hauptproblem ist, dass ich dies zu brauchen scheinen für Chrome zu haben: -webkit-appearance: slider-vertical; - probieren Sie es in der Probe zu entfernen und in Chrome anzuzeigen und der Eingangsbereich wird eher horizontal als vertikal
  • Aber dann als Ergebnis kann ich das einheimische Visuals nicht verbergen, dass ich mit dem Custom-Styling ersetzt habe, mit -webkit-appearance: none;
  • ich sich nicht verbergen kann, weil es die gleiche Eigenschaft dh -webkit-appearance ist, kann nicht sein, sowohl slider-vertical und none in unserem nicht-Quanten CSS (siehe unter [type='range'] Selektor)

Antwort

1

Wie in this answer vorgeschlagen, verwenden Sie transform, um den Schieberegler vertikal zu stellen, sodass Sie -webkit-appearance auf none setzen können.

+0

Danke, das war die Crux – Cel

+0

Während es eine Notwendigkeit für viele Änderungen als die Transformation vermasselte die Größe - am Ende musste ich Javascript verwenden, um den gedrehten vertikalen Schieberegler positionieren http://codepen.io/KristjanLaane/Stift/qmBQqe – Cel