css3 fieldset,CSS3 fieldset/input 音乐均衡器/音效调节器
CSS
语言:
CSSSCSS
确定
@import url(http://fonts.googleapis.com/css?family=Lobster);
html {
font-size: 1em;
}
body {
color: #bbb;
background-color: #444;
text-align: center;
}
fieldset {
border: #999 solid 0.2em;
border-radius: 0.5em;
display: inline-block;
text-align: left;
position: relative;
transition: border-color 0.25s linear;
}
fieldset:hover {
border: #bbb solid 0.2em;
}
legend {
font-size: 1.8em;
font-family: "Lobster", sans-serif;
padding-left: 0.3em;
padding-right: 0.2em;
color: #ace;
/* Slider *
* ====== */
/* ## Slider main element */
text-shadow: -0.125em 0.05em 0 #214893, -0.25em 0.1em 0 #313131;
}
input[type='range'] {
display: block;
margin: 0;
padding: 0;
font-size: inherit;
width: 9.9em;
height: 1em;
border-radius: 0.25em;
border: 0.2em solid #242424;
background-color: #242424;
background-size: 100% 100%;
background-repeat: no-repeat;
overflow: hidden;
cursor: pointer;
transition: box-shadow 0.2s linear;
box-shadow: 0 0 0 0 transparent;
}
input[type='range']:focus {
box-shadow: 0 0 0 0.1em #aaa;
}
input[type='range']:hover {
/* ## Orientation tweak, with [orient] attribute in degrees */
/* > I know it's not standard, but that's the cleaner way I was thinking of. */
box-shadow: 0 0 0 0.15em #6fc5f0;
}
input[type='range'][orient] {
transform: rotate(attr(orient));
}
input[type='range'][orient='90deg'] {
transform: rotate(90deg);
}
input[type='range'][orient='180deg'] {
transform: rotate(180deg);
}
input[type='range'][orient='270deg'] {
/* ### all vertical ranges : */
transform: rotate(270deg);
}
input[type='range'][orient='90deg'],
input[type='range'][orient='270deg'] {
margin: 4.5em -4.5em;
display: inline-block;
}
input[type='range'][orient='90deg']::-webkit-slider-thumb,
input[type='range'][orient='270deg']::-webkit-slider-thumb {
cursor: ns-resize;
}
input[type='range'][orient='90deg']::-moz-range-thumb,
input[type='range'][orient='270deg']::-moz-range-thumb {
cursor: ns-resize;
}
input[type='range'][orient='90deg']::-ms-thumb,
input[type='range'][orient='270deg']::-ms-thumb {
/* ## Slider components */
/* ### Slider::-track */
cursor: ns-resize;
}
input[type='range']::-webkit-slider-runnable-track {
border: none;
background: none;
height: 100%;
width: 100%;
}
input[type='range']::-moz-range-track {
border: none;
background: none;
height: 100%;
width: 100%;
}
input[type='range']::-ms-track {
border: none;
background: none;
height: 100%;
/* ### Slider::-thumb */
width: 100%;
}
input[type='range']::-webkit-slider-thumb {
margin: 0.05em;
padding: 0;
height: 0.9em;
width: 0.9em;
border-radius: 0.1em;
box-sizing: border-box;
border: none;
background-color: #6fc5f0;
box-shadow: -10em 0 0 0 #313131, -9em 0 0 0 #313131, -8em 0 0 0 #2f343f, -7em 0 0 0 #283f6b, -6em 0 0 0 #214893, -5em 0 0 0 #1a52bc, -4em 0 0 0 #2769d3, -3em 0 0 0 #3e87dc, -2em 0 0 0 #55a5e6, -1em 0 0 0 #6fc5f0, 1em 0 0 0 #181818, 2em 0 0 0 #181818, 3em 0 0 0 #181818, 4em 0 0 0 #181818, 5em 0 0 0 #181818, 6em 0 0 0 #181818, 7em 0 0 0 #181818, 8em 0 0 0 #181818, 9em 0 0 0 #181818;
cursor: ew-resize;
}
input[type='range']::-moz-range-thumb {
margin: 0.05em;
padding: 0;
height: 0.9em;
width: 0.9em;
border-radius: 0.1em;
box-sizing: border-box;
border: none;
background-color: #6fc5f0;
box-shadow: -10em 0 0 0 #313131, -9em 0 0 0 #313131, -8em 0 0 0 #2f343f, -7em 0 0 0 #283f6b, -6em 0 0 0 #214893, -5em 0 0 0 #1a52bc, -4em 0 0 0 #2769d3, -3em 0 0 0 #3e87dc, -2em 0 0 0 #55a5e6, -1em 0 0 0 #6fc5f0, 1em 0 0 0 #181818, 2em 0 0 0 #181818, 3em 0 0 0 #181818, 4em 0 0 0 #181818, 5em 0 0 0 #181818, 6em 0 0 0 #181818, 7em 0 0 0 #181818, 8em 0 0 0 #181818, 9em 0 0 0 #181818;
cursor: ew-resize;
}
input[type='range']::-ms-thumb {
margin: 0.05em;
padding: 0;
height: 0.9em;
width: 0.9em;
border-radius: 0.1em;
box-sizing: border-box;
border: none;
background-color: #6fc5f0;
box-shadow: -10em 0 0 0 #313131, -9em 0 0 0 #313131, -8em 0 0 0 #2f343f, -7em 0 0 0 #283f6b, -6em 0 0 0 #214893, -5em 0 0 0 #1a52bc, -4em 0 0 0 #2769d3, -3em 0 0 0 #3e87dc, -2em 0 0 0 #55a5e6, -1em 0 0 0 #6fc5f0, 1em 0 0 0 #181818, 2em 0 0 0 #181818, 3em 0 0 0 #181818, 4em 0 0 0 #181818, 5em 0 0 0 #181818, 6em 0 0 0 #181818, 7em 0 0 0 #181818, 8em 0 0 0 #181818, 9em 0 0 0 #181818;
/* ## Browser tweaks */
/* ### webkit */
cursor: ew-resize;
}
input[type='range'],
input[type='range']::-webkit-slider-runnable-track,
input[type='range']::-webkit-slider-thumb {
/* ### IE */
-webkit-appearance: none;
}
input[type='range']::-ms-track {
color: transparent;
}
input[type='range']::-ms-fill-lower,
input[type='range']::-ms-fill-upper,
input[type='range']::-ms-tooltip {
/* Label *
* ====== */
/* ## Label main element */
display: none;
}
label[type='range'] {
display: block;
position: relative;
margin: 0;
padding: 0;
font-size: inherit;
line-height: 0.6em;
width: 9.9em;
height: 1em;
border-radius: 0.25em;
color: #242424;
font-family: arial;
border: 0.2em solid transparent;
text-align: center;
border-bottom-color: #242424;
background-image: linear-gradient(#242424 calc(50% - .1em), #242424 calc(50% + .1em));
background-position: bottom center;
background-repeat: no-repeat;
background-size: 0.2em 0.2em;
color: #999;
}
label[type='range']:first-letter {
font-size: 0.6em;
}
label[type='range']::before,
label[type='range']::after {
display: block;
position: absolute;
height: 1em;
line-height: 1em;
width: 1em;
}
label[type='range']::before {
content: attr(before);
left: -0.2em;
text-align: left;
}
label[type='range']::after {
content: attr(after);
top: 0;
right: -0.2em;
text-align: right;
}
label[type='range'][orient='90deg'],
label[type='range'][orient='270deg'] {
border-bottom-color: transparent;
display: inline-block;
width: 1em;
height: 10.1em;
line-height: 10.1em;
vertical-align: top;
}
label[type='range'][orient='90deg'] {
border-bottom-color: transparent;
border-left-color: #242424;
background-position: center left;
text-align: center;
}
label[type='range'][orient='90deg']::before {
top: -0.2em;
bottom: auto;
left: 0.1em;
}
label[type='range'][orient='90deg']::after {
left: 0.1em;
top: auto;
bottom: -0.2em;
right: 0;
text-align: left;
}
label[type='range'][orient='180deg'] {
border-bottom-color: transparent;
border-top-color: #242424;
background-position: top center;
line-height: 1.4em;
}
label[type='range'][orient='180deg']::before {
bottom: 0;
left: auto;
right: -0.2em;
text-align: right;
}
label[type='range'][orient='180deg']::after {
bottom: 0;
left: -0.2em;
right: auto;
text-align: left;
}
label[type='range'][orient='270deg'] {
border-bottom-color: transparent;
border-right-color: #242424;
background-position: center right;
text-align: center;
}
label[type='range'][orient='270deg']::before {
bottom: -0.2em;
top: auto;
right: 0.1em;
left: auto;
text-align: right;
}
label[type='range'][orient='270deg']::after {
right: 0.1em;
bottom: auto;
top: -0.2em;
left: auto;
text-align: right;
}
css3 fieldset,CSS3 fieldset/input 音乐均衡器/音效调节器相关推荐
- QQ音乐银河音效技术实践——音乐重放效果的补偿与修饰
音效渲染是音频或音乐播放器最为重要的后处理模块之一.LiveVideoStackCon 2022 北京站邀请到腾讯音乐银河音效开发负责人--闫震海,为大家介绍银河音效在QQ音乐播放器中的创新应用,包括 ...
- CSS3:CSS3 文本效果
ylbtech-CSS3:CSS3 文本效果 1.返回顶部 1. CSS3 文本效果 CSS3 文本效果 CSS3中包含几个新的文本特征. 在本章中您将了解以下文本属性: text-shadow bo ...
- 关于COCOS2D-X 中的音乐与音效应用的备注
UI在游戏中占有很重要的地位,但吸引玩家的除了这些看得到的界面和动画之外,游戏在后台中播放的背景音乐及游戏中打击.动作等音效的配合则会让游戏更受玩家的喜爱.在Cocos2D-X中也为我们封装了一个跨平 ...
- 音乐、音效素材库,好听的BGM都在这~
推荐6个超好用的音频素材网站,免费可商用,热门BGM配乐都能找到,自媒体视频剪辑必备!建议收藏! 1.菜鸟图库 https://www.sucai999.com/audio.html?v=NTYxMj ...
- 【CSS3】CSS3动画——我离前端的炫酷又近了一步
[CSS3]CSS3动画--我离前端的炫酷又近了一步 博客说明 文章所涉及的部分资料来自互联网整理,当然还有自己个人的总结和看法,分享的目的在于共建社区和巩固自己.引用的资料如有侵权,请联系本人删除! ...
- cocos2dX 之音乐与音效
今天, 我们来学习cocos2dX里面的音乐和音效, 为什么学他呢, 难道你喜欢看无声电影( 旁白: 我就喜欢关着声音玩), 我们不要管旁白了, 她是个疯子 老规矩, 资源准备好: 一首<故宫神 ...
- pygame-KidsCanCode系列jumpy-part14-背景音乐及音效
没有音乐和音效的游戏是没有灵魂的,这回讲解如何处理背景音乐及跳跃音效.加载music及sound的方法,之前已经写过,见:pygame 笔记-8 背景音乐&子弹音效 . 先介绍一个很棒的生成各 ...
- 什么是css3,css3选择器是什么
一.初始css3 1.什么是CSS,什么是CSS3? 非常简单,CSS代表"Casading Style Sheets",就是样式表,是一种替代并为网站添加样式的标记性语言.现在所 ...
- 技术答疑丨如何区分游戏短音乐与音效以及配音
在游戏的声音领域,一般游戏音乐.音效与配音,但是每个类别又有不同的细分,在我们奇亿音乐与游戏厂商的日常沟通中,发现这些问题一直困扰着大家,一起来看看吧. 1.如何区分游戏的音效与配音? 游戏音效也是泛 ...
最新文章
- python数据结构推荐书-「算法与数据结构」从入门到进阶吐血整理推荐书单
- Netty详解(四):Netty 整体架构
- 解读综合布线12大热点技术趋势
- 【机器学习】银行贷款违约预测
- 站立会议(11月19日)
- 不行!不能这样下去!
- vue判断列表中包含某一项_判断字符串中是否包含某个字符串
- IOS设计模式第二篇之单例设计模式
- Rational Rose :从用例图开始
- java每隔多长时间执行一次_crontab中如何实现每隔多少天执行一次脚本
- setTimeout(), nextTick(),setImmediate()区别 ZT~
- 使用C#创建一个进程杀手Windows服务
- 毕业论文排版,格式总结
- 聚合数据简易开发流程
- 认识蜂鸣器和声音奥秘
- 柠檬班性能测试day05-0526-04环境安装配置
- 7-2 二叉搜索树的删除操作
- 电容外观检测(牛角电容瑕疵缺陷视觉检测系统)
- docker--compose
- ERP系统有效提高生产计划合理性