css3 手机信号,CSS3 很漂亮的信号频率调节滑块

CSS

语言:

CSSSCSS

确定

html,

body {

min-height: 26em;

height: 100%;

}

html {

overflow: hidden;

}

body {

display: flex;

flex-direction: column;

justify-content: center;

margin: 0;

transform: rotate(-90deg);

background: #e9dbdb;

}

input[type='range'] {

align-self: center;

margin: -0.75em 0;

border: solid 1.5em transparent;

padding: 0;

width: 13em;

height: 2.25em;

background: repeating-linear-gradient(90deg, #c5b9b9, #c5b9b9 0.0625em, transparent 0.0625em, transparent 2em) no-repeat 50% 0.4375em border-box, repeating-linear-gradient(90deg, #c5b9b9, #c5b9b9 0.0625em, transparent 0.0625em, transparent 2em) no-repeat 50% 4.1875em border-box, linear-gradient(90deg, rgba(195, 183, 183, 0), #c3b7b7, rgba(195, 183, 183, 0)) no-repeat 50% 50% border-box;

background-size: 12.0625em 0.625em, 12.0625em 0.625em, 100% 2.25em;

font-size: 1em;

cursor: pointer;

}

input[type='range'],

input[type='range']::-webkit-slider-runnable-track,

input[type='range']::-webkit-slider-thumb {

-webkit-appearance: none;

}

input[type='range']::-webkit-slider-runnable-track {

position: relative;

width: 13em;

height: 0.5em;

border-radius: .1875em;

background: rgba(201, 191, 191, 0.825);

}

input[type='range']::-moz-range-track {

width: 13em;

height: 0.5em;

border-radius: .1875em;

background: rgba(201, 191, 191, 0.825);

}

input[type='range']::-ms-track {

border: none;

width: 13em;

height: 0.5em;

border-radius: .1875em;

background: rgba(201, 191, 191, 0.825);

color: transparent;

}

input[type='range']::-ms-fill-lower {

display: none;

}

input[type='range']::-webkit-slider-thumb {

margin-top: -0.75em;

border: none;

width: 4em;

height: 2em;

border-radius: .5em;

box-shadow: -.125em 0 .25em #928886, inset -1px 0 1px #fff;

background: radial-gradient(#ebe1e0 10%, rgba(235, 225, 224, 0.2) 10%, rgba(235, 225, 224, 0) 72%) no-repeat 50% 50%, radial-gradient(at 100% 50%, #e9dfde, #eae1de 71%, rgba(0, 0, 0, 0) 71%) no-repeat 2.5em 50%, linear-gradient(90deg, #e9dfde, #d0c8c6) no-repeat 100% 50%, radial-gradient(at 0 50%, #d0c6c5, #c6baba 71%, rgba(0, 0, 0, 0) 71%) no-repeat 0.75em 50%, linear-gradient(90deg, #e3d9d8, #d0c6c5) no-repeat 0 50%, linear-gradient(#cdc0c0, #fcf5ef, #fcf5ef, #cdc0c0);

background-size: 0.825em 100%;

}

input[type='range']::-moz-range-thumb {

border: none;

width: 4em;

height: 2em;

border-radius: .5em;

box-shadow: -.125em 0 .25em #928886, inset -1px 0 1px #fff;

background: radial-gradient(#ebe1e0 10%, rgba(235, 225, 224, 0.2) 10%, rgba(235, 225, 224, 0) 72%) no-repeat 50% 50%, radial-gradient(at 100% 50%, #e9dfde, #eae1de 71%, rgba(0, 0, 0, 0) 71%) no-repeat 2.5em 50%, linear-gradient(90deg, #e9dfde, #d0c8c6) no-repeat 100% 50%, radial-gradient(at 0 50%, #d0c6c5, #c6baba 71%, rgba(0, 0, 0, 0) 71%) no-repeat 0.75em 50%, linear-gradient(90deg, #e3d9d8, #d0c6c5) no-repeat 0 50%, linear-gradient(#cdc0c0, #fcf5ef, #fcf5ef, #cdc0c0);

background-size: 0.825em 100%;

}

input[type='range']::-ms-thumb {

border: none;

width: 4em;

height: 2em;

border-radius: .5em;

box-shadow: -.125em 0 .25em #928886, inset -1px 0 1px #fff;

background: radial-gradient(#ebe1e0 10%, rgba(235, 225, 224, 0.2) 10%, rgba(235, 225, 224, 0) 72%) no-repeat 50% 50%, radial-gradient(at 100% 50%, #e9dfde, #eae1de 71%, rgba(0, 0, 0, 0) 71%) no-repeat 2.5em 50%, linear-gradient(90deg, #e9dfde, #d0c8c6) no-repeat 100% 50%, radial-gradient(at 0 50%, #d0c6c5, #c6baba 71%, rgba(0, 0, 0, 0) 71%) no-repeat 0.75em 50%, linear-gradient(90deg, #e3d9d8, #d0c6c5) no-repeat 0 50%, linear-gradient(#cdc0c0, #fcf5ef, #fcf5ef, #cdc0c0);

background-size: 0.825em 100%;

}

input[type='range']::-webkit-slider-runnable-track:before,

input[type='range']::-webkit-slider-runnable-track:after,

input[type='range'] /deep/ #track:before,

input[type='range'] /deep/ #track:after {

position: absolute;

font: 0.75em/8em trebuchet ms, arial, sans-serif;

}

input[type='range']::-webkit-slider-runnable-track:before,

input[type='range'] /deep/ #track:before {

top: 50%;

right: 100%;

transform: translate(50%, -50%) rotate(90deg) translate(0, 32%);

}

input[type='range']::-webkit-slider-runnable-track:after,

input[type='range'] /deep/ #track:after {

left: 50%;

width: 3em;

word-spacing: 1em;

}

input[type='range']:nth-of-type(1)::-webkit-slider-runnable-track:before,

input[type='range']:nth-of-type(1) /deep/ #track:before {

content: "320Hz";

}

input[type='range']:nth-of-type(1)::-webkit-slider-runnable-track:after,

input[type='range']:nth-of-type(1) /deep/ #track:after {

bottom: 100%;

transform: translate(-50%, 50%) rotate(90deg) translate(-4.375em);

text-align: right;

}

input[type='range']:nth-of-type(2)::-webkit-slider-runnable-track:before,

input[type='range']:nth-of-type(2) /deep/ #track:before {

content: "600Hz";

}

input[type='range']:nth-of-type(3)::-webkit-slider-runnable-track:before,

input[type='range']:nth-of-type(3) /deep/ #track:before {

content: "1KHz";

}

input[type='range']:nth-of-type(4)::-webkit-slider-runnable-track:before,

input[type='range']:nth-of-type(4) /deep/ #track:before {

content: "3KHz";

}

input[type='range']:nth-of-type(5)::-webkit-slider-runnable-track:before,

input[type='range']:nth-of-type(5) /deep/ #track:before {

content: "6KHz";

}

input[type='range']:nth-of-type(6)::-webkit-slider-runnable-track:before,

input[type='range']:nth-of-type(6) /deep/ #track:before {

content: "12KHz";

}

input[type='range']:nth-of-type(6)::-webkit-slider-runnable-track:after,

input[type='range']:nth-of-type(6) /deep/ #track:after {

top: 100%;

transform: translate(-50%, -50%) rotate(90deg) translate(4.375em);

}

input[type='range']:nth-of-type(1)::-webkit-slider-runnable-track:after,

input[type='range']:nth-of-type(1) /deep/ #track:after,

input[type='range']:nth-of-type(6)::-webkit-slider-runnable-track:after,

input[type='range']:nth-of-type(6) /deep/ #track:after {

content: '+18 0 -18';

}

input[type='range']:focus {

outline: none;

}

input[type='range']:focus::-webkit-slider-runnable-track {

background: #898586;

}

input[type='range']:focus::-moz-range-track {

background: #898586;

}

input[type='range']:focus::-ms-track {

background: #898586;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值