亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > HTML > 正文

HTML+CSS+JS模仿win10亮度調節效果的示例代碼

2024-08-26 00:14:07
字體:
來源:轉載
供稿:網友

HTML+CSS+JS模仿win10亮度調節效果

代碼

<!doctype html><html>	<head>		<meta charset="utf-8">		<title>模仿win10的亮度調節</title>		<style>			.control_bar{				height:200px;				width:500px;				border-bottom:3px solid #888888;							}			.control_bar_cursor{				height:25px;				width:8px;				background: #505151;				border-radius:5px;				margin-top:-12.5px;				position:relative;				top:0;				left:0;			}			.control_bar_cursor:hover{				background:white;			}			#control_bar_mask{				margin-top:-203px;				width:0px;			}			.mask{				position:fixed;				bottom:0;				top:0;				left:0;				right:0;				background:black;				z-index:-1;			}		</style>	</head>	<body>		<div class="mask"></div>		<div class="control_bar"></div>		<div class="control_bar" style="border-bottom:3px solid #505151;" id="control_bar_mask"></div>		<div class="control_bar_cursor"></div>	</body>	<script>		window.onload = function(){			var control_bar = document.getElementsByClassName("control_bar")[0];			var control_bar_mask = document.getElementById("control_bar_mask");			var control_bar_cursor = document.getElementsByClassName("control_bar_cursor")[0];			var def_left = control_bar_cursor.offsetLeft;			var mask = document.getElementsByClassName("mask")[0];			document.body.onmousedown = function(){				window.onmousemove = function(){					var cursor_X = event.clientX;					var cursor_Y = event.clientY;					if(cursor_X < def_left){						control_bar_cursor.style.left = 0;					}else if(cursor_X > control_bar.offsetWidth + def_left){						control_bar_cursor.style.left = control_bar.offsetWidth;					}else{						control_bar_cursor.style.left = cursor_X - def_left + "px";					}					//亮度比					var proportion = parseInt(control_bar_cursor.offsetLeft - def_left) / parseInt(control_bar.offsetWidth - 1);					control_bar_mask.style.width = proportion * control_bar.offsetWidth + "px";					mask.style.opacity = 1 - proportion;					};				window.onmouseup = function(){					window.onmousemove = null;				};			};		};	</script></html>

1.將各個元素的樣子寫出來

​這里為了方便好觀察給body添加了一個背景顏色

html

<div class="control_bar"></div><div class="control_bar" style="border-bottom:3px solid #505151;"  id="control_bar_mask></div><div class="control_bar_cursor"></div>

css

body{    background:back;}.control_bar{    height:200px;    width:500px;    border-bottom:3px solid #888888;}.control_bar_cursor{    height:25px;    width:8px;    background: #505151;    border-radius:5px;}

效果圖

2. 將各個元素疊到一起

css

body{    background:black;}.control_bar{    height:200px;    width:500px;    border-bottom:3px solid #888888;}.control_bar_cursor{    height:25px;    width:8px;    background: #505151;    border-radius:5px;    margin-top:-12.5px;    position:relative;    top:0;    left:0;}.control_bar_cursor:hover{    background:white;}#control_bar_mask{    margin-top:-203px;    width:100px;}

這里為了顯示遮罩效果把遮罩層的div寬度設小了

3. 添加js

js

window.onload = function(){    var control_bar = document.getElementsByClassName("control_bar")[0];    var control_bar_mask = document.getElementById("control_bar_mask");    var control_bar_cursor = document.getElementsByClassName("control_bar_cursor")[0];    var def_left = control_bar_cursor.offsetLeft;    document.body.onmousedown = function(){        window.onmousemove = function(){            var cursor_X = event.clientX;            var cursor_Y = event.clientY;            if(cursor_X < def_left){                control_bar_cursor.style.left = 0;            }else if(cursor_X > control_bar.offsetWidth + def_left){                control_bar_cursor.style.left = control_bar.offsetWidth;            }else{                control_bar_cursor.style.left = cursor_X - def_left + "px";            }            var proportion = parseInt(control_bar_cursor.offsetLeft - def_left) / parseInt(control_bar.offsetWidth - 1);            control_bar_mask.style.width = proportion * control_bar.offsetWidth + "px";        };        window.onmouseup = function(){            window.onmousemove = null;        };    };};

4. 添加一個mask用控制條來控制其透明度達到亮度調節效果

<div class="mask"></div>
.mask{    position:fixed;    bottom:0;    top:0;    left:0;    right:0;    background:black;    z-index:-1;}
window.onload = function(){    var control_bar = document.getElementsByClassName("control_bar")[0];    var control_bar_mask = document.getElementById("control_bar_mask");    var control_bar_cursor = document.getElementsByClassName("control_bar_cursor")[0];    var def_left = control_bar_cursor.offsetLeft;    var mask = document.getElementsByClassName("mask")[0];    document.body.onmousedown = function(){        window.onmousemove = function(){            var cursor_X = event.clientX;            var cursor_Y = event.clientY;            if(cursor_X < def_left){                control_bar_cursor.style.left = 0;            }else if(cursor_X > control_bar.offsetWidth + def_left){                control_bar_cursor.style.left = control_bar.offsetWidth;            }else{                control_bar_cursor.style.left = cursor_X - def_left + "px";            }            //亮度比            var proportion = parseInt(control_bar_cursor.offsetLeft - def_left) / parseInt(control_bar.offsetWidth - 1);            control_bar_mask.style.width = proportion * control_bar.offsetWidth + "px";            mask.style.opacity = 1 - proportion;        };        window.onmouseup = function(){            window.onmousemove = null;        };    };};

總結

到此這篇關于HTML+CSS+JS模仿win10亮度調節效果的示例代碼的文章就介紹到這了,更多相關html css win10 亮度調節內容請搜索武林網以前的文章或繼續瀏覽下面的相關文章,希望大家以后多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
www欧美日韩| 国产精品美女久久| 国产日韩欧美在线| 国产欧美一区二区三区视频| 久久91精品国产| 国产97色在线|日韩| 久久福利视频网| 国产日韩欧美在线播放| 伊人久久精品视频| 亚洲国产天堂久久国产91| 91精品国产色综合久久不卡98口| 欧美大码xxxx| 亚洲激情在线观看| 亚洲欧美变态国产另类| 69精品小视频| 亚洲精品www久久久久久广东| 欧美亚洲视频在线观看| 久久久久久久国产精品| 永久555www成人免费| 亚洲一区二区三区777| 亚洲国产精品成人av| 亚洲激情自拍图| 中文日韩电影网站| 精品在线小视频| 国产精品91免费在线| 热99在线视频| 欧美午夜精品久久久久久久| 国产精品久久久久免费a∨| 亚洲成人av中文字幕| 国产视频久久久久| 国产精品流白浆视频| 国产成人涩涩涩视频在线观看| 成人a视频在线观看| 91在线观看欧美日韩| 亚洲一区精品电影| 亚洲精品按摩视频| 精品电影在线观看| 久久精品99无色码中文字幕| 久久精品国产清自在天天线| 久久天天躁夜夜躁狠狠躁2022| 国产精品福利在线观看网址| 欧美巨乳美女视频| 欧美亚洲视频一区二区| 日韩中文字幕第一页| 一区二区三区天堂av| 亚洲女成人图区| 亚州国产精品久久久| 亚洲成人精品在线| 超碰精品一区二区三区乱码| 成人免费看吃奶视频网站| 国产欧美久久一区二区| 亚洲国产精品一区二区久| 亚洲综合第一页| 高清日韩电视剧大全免费播放在线观看| 欧美成人在线影院| 成人免费网站在线观看| 亚洲精品videossex少妇| 日韩电视剧在线观看免费网站| 午夜精品视频在线| 91日韩在线视频| 国产一区二区三区免费视频| 91免费人成网站在线观看18| 全色精品综合影院| 国产精品美女www爽爽爽视频| 国产精品久久久久久久久| x99av成人免费| 亚洲人成绝费网站色www| 欧美理论片在线观看| 成人精品在线视频| 国产精品免费一区二区三区都可以| 日韩欧美在线视频日韩欧美在线视频| 国产美女搞久久| 成人黄色中文字幕| 国产日本欧美视频| 国产成人jvid在线播放| 精品调教chinesegay| 中文字幕视频在线免费欧美日韩综合在线看| 国产精品wwww| 国产精品亚洲自拍| 国产精品jvid在线观看蜜臀| 91亚洲精品一区| 成人精品一区二区三区| 992tv在线成人免费观看| 欧美激情高清视频| 欧美猛少妇色xxxxx| 欧美理论电影在线观看| 日韩欧美国产视频| 亚洲欧美一区二区三区久久| 亚洲国产精彩中文乱码av在线播放| 精品免费在线观看| www.久久久久| 成人免费视频在线观看超级碰| 亚洲欧美国产精品久久久久久久| 色黄久久久久久| 欧美国产视频一区二区| 亚洲欧美一区二区精品久久久| 在线观看亚洲区| 欧美日韩国产va另类| 久久精品在线播放| 亚洲色图第三页| 国产精品久久久久久久久久久久久| 97精品伊人久久久大香线蕉| 日韩有码片在线观看| 欧美性xxxxx极品娇小| 中文字幕欧美日韩| 久久人人爽人人爽爽久久| 成人久久18免费网站图片| 一区二区福利视频| 日韩欧美在线免费观看| 国产精品福利小视频| 青青久久aⅴ北条麻妃| 中文字幕国产日韩| 国产成人精品久久二区二区| 在线成人中文字幕| 91精品美女在线| 国产成人精品视频| 91色视频在线导航| 日韩黄色在线免费观看| 成人激情综合网| 国产精品久久久久7777婷婷| 亚洲视频综合网| 91精品久久久久久久久久| 51视频国产精品一区二区| 亚洲精品综合久久中文字幕| 国产精品91久久| 欧美日韩另类在线| 精品久久中文字幕| 国产精品久久久久999| 中文日韩在线视频| 中文字幕亚洲无线码a| 91精品国产九九九久久久亚洲| 成人a级免费视频| 国产成人综合精品| 国产精品日韩在线| 91精品久久久久久久久| 性欧美长视频免费观看不卡| 国语对白做受69| 一道本无吗dⅴd在线播放一区| 精品久久久久久久久久久| 欧美精品在线第一页| 精品久久久久久久久久ntr影视| 欧美激情一区二区三区成人| 欧美天天综合色影久久精品| 国产午夜精品视频免费不卡69堂| 激情久久av一区av二区av三区| 久久久精品2019中文字幕神马| 日本成人免费在线| 亚洲毛片在线观看.| 国产一区二区色| 97免费视频在线播放| 青青在线视频一区二区三区| 日韩中文字幕在线免费观看| 国产亚洲美女精品久久久| 欧美高清理论片| 伊人久久久久久久久久| www.亚洲人.com| 91国产美女在线观看| 国产精品一区二区三区毛片淫片| 亚洲影院色无极综合| 久久亚洲综合国产精品99麻豆精品福利| 亚洲精品视频免费在线观看| 亚洲free性xxxx护士hd| 国产精品免费视频久久久| 国产中文欧美精品|