国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

用javascript獲取任意顏色的更亮或更暗顏色值示例代碼

2019-11-19 16:01:41
字體:
來源:轉載
供稿:網友

前言

本文主要給大家介紹的是關于利用javascript獲取任意顏色更亮或更暗顏色值的相關內容,下面話不多說,來一起看看詳細的介紹:

預處理CSS,比如Sass和less可以通過設定一個特定值,讓任何顏色變得更亮或者更暗。但是在javascript中卻沒有這種方法。下面這個方法能在javascript中得到一個更亮或者更暗的值,通過一個給定的十六進制顏色值(比如#F06D06,或者沒有#)

示例代碼

function LightenDarkenColor(col, amt) {  var usePound = false;  if (col[0] == "#") { col = col.slice(1); usePound = true; }  var num = parseInt(col,16);  var r = (num >> 16) + amt;  if (r > 255) r = 255; else if (r < 0) r = 0;  var b = ((num >> 8) & 0x00FF) + amt;  if (b > 255) b = 255; else if (b < 0) b = 0;  var g = (num & 0x0000FF) + amt;  if (g > 255) g = 255; else if (g < 0) g = 0;  return (usePound?"#":"") + (g | (b << 8) | (r << 16)).toString(16); }
// Lightenvar NewColor = LightenDarkenColor("#F06D06", 20); // Darkenvar NewColor = LightenDarkenColor("#F06D06", -20); 

總結

以上就是這篇文章的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 启东市| 若羌县| 稷山县| 津南区| 济源市| 手机| 平湖市| 民和| 上蔡县| 嘉禾县| 浠水县| 汶川县| 都匀市| 肇东市| 克什克腾旗| 海晏县| 福泉市| 海淀区| 三穗县| 德钦县| 辉南县| 峨眉山市| 衡山县| 石泉县| 南川市| 阿克| 泌阳县| 浮梁县| 胶南市| 上栗县| 孝义市| 松桃| 根河市| 碌曲县| 兴国县| 观塘区| 沂源县| 兴化市| 许昌县| 武城县| 潼关县|