zoukankan      html  css  js  c++  java
  • css实现彩色渐变滑动条

    效果:

    标题

    代码:

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<script src="jquery-1.11.3.min.js" type="text/javascript"></script>
    		<style type="text/css">
    			* {
    				padding: 0;
    				margin: 0;
    			}
    
    			.slider-panel {
    				background-color: #fcc688;
    				height: 450px;
    				 600px;
    				padding: 20px;
    				margin: auto;
    			}
    
    			.slider-panel .slider-box {
    				background-color: darkgray;
    				margin-top: 40px;
    				display: inline-block;
    				 305px;
    				height: 6px;
    				position: relative;
    				border-radius: 5px;
    			}
    
    			/* 滑条划过的宽度,默认值为0 */
    			.slider-panel .slider-box .slider-value {
    				background-image: linear-gradient(90deg, #82E0F7 0%, #009DDC 52%);
    				height: 6px;
    				 0;
    				border-radius: 5px;
    			}
    
    			/* 滑条的样式。默认透明 */
    			.slider-panel input {
    				position: absolute;
    				left: 0;
    				top: 0;
    				-webkit-appearance: none;
    				-ms-appearance: none;
    				background: transparent;
    				 305px;
    				height: 2px;
    				outline: none;
    			}
    
    			/* 圆形滑块的样式 */
    			.slider-panel input[type=range]::-webkit-slider-thumb {
    				-webkit-appearance: none;
    				height: 12px;
    				 12px;
    				background-color: #eaecee;
    				border-radius: 50%;
    				cursor: pointer;
    				box-shadow: 0 2px 4px 0 #212B35;
    				background: #4BBEEC;
    				border: 2px solid #FFFFFF;
    			}
    		</style>
    		<script type="text/javascript">
    			$(function() {
    				//绑定鼠标滑动事件
    				$(' .slider-panel input').on('mousemove touchmove touchend click', moveSlider)
    
    				function moveSlider() {
    					// 获取当前滑条的动态值
    					let sliderValue = parseInt($(this).val());
    					// 将滑条的值赋值给滑条划过后p标签的宽度
    					$('.slider-value').css('width', sliderValue + '%');
    					// 显示当前滑条的动态值
    					$('.slider-percentage').text(sliderValue);
    				}
    
    			})
    		</script>
    		<title>彩色渐变滑动条</title>
    	</head>
    	<body>
    		<div class="slider-panel">
    			<!--slider-box表示整个滑条的颜色  -->
    			<div class="slider-box">
    				<!--slider-value表示滑条划过后的部分用一个颜色显示覆盖slider-box的颜色达到进度作用  -->
    				<p class="slider-value"></p>
    				<!-- 滑条的背景颜色透明只有-->
    				<input type="range" min="0" step="1" max="100" value="0">
    			</div>
    			<p><span class='slider-percentage'>0</span>%</p>
    		</div>
    		</div>
    	</body>
    </html>
    
  • 相关阅读:
    17.异常(三)之 e.printStackTrace()介绍
    16.异常(二)
    15.异常(一)
    AuthCodeTool验证码
    FileUploadTool
    JdbcTool
    myeclipse-java项目转换成web项目
    中文注释乱码change
    css鼠标样式
    java script 弹出框
  • 原文地址:https://www.cnblogs.com/yangxianyang/p/13675587.html
Copyright © 2011-2022 走看看