隨機產生一個十六進位制的顏色值
<style>
div{
width:300px;
height:200px;
background-color: pink;
}
</style>
<script>
//隨機產生一個十六進位制的值
function getColor() {
var str="#";
//一個十六進位制的值得陣列
var arr=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];
for (var i=0;i<6;i++){
//產生的每個隨機數都是一個索引,根據索引找到陣列中對應的值,拼接到一起
var num=parseInt(Math.random()*16);
str+=arr[num];
}
return str;
}
window.onload=function() {
document.getElementById("dv").style.backgroundColor = getColor();
};
</script>
相關推薦
隨機產生一個十六進位制的顏色值
<style> div{ width:300px; height:200px; background-color: pink; }</style><script> //隨機產生一個十六進位制的值 functi
JS實現隨機生成十六進位制顏色值的程式碼
function getColor(){ //定義字串變數colorValue存放可以構成十六進位制顏色值的值 var colorValue="0,1,2,3,
十六進位制顏色值和rgb顏色值互相轉換 將16進位制的顏色轉為rgb顏色
在之前的一篇文章《將16進位制的顏色轉為rgb顏色》中,曾經寫過將16進位制的顏色轉換為rgb顏色。 當然了,今天再看,還是有很多可以優化的地方,所以對之前的程式碼重構了一遍,並且同時寫了一個反向轉換(也就是將rgb顏色值轉換為字串形式的16進位制的顏色值)函式。 16進位制轉換rgb:
將一個十六進位制字串轉換為十進位制數值的問題
在程式中,我們有時需要將一個十六進位制字串轉換為十進位制數字。比如: char *ptr="0x11"; int n=0; //我們想讓n等於0x11,即17 通常我們在C中,想將一個字串轉換為一整形
java如何將一個十六進位制字串轉換成ASCII字串
廢話多直接上程式碼: public static String x16toString(String x16 , String CharsetName) throws UnsupportedEncodingException{ if(x16==null || "".eq
Java程式設計題:將一個十六進位制的字串轉換成一個十進位制的整數
思路: 1.將字串轉換成一個一個的字元2.將字元轉換成十六進位制的數字 3.計算出結果 package test; public class Test { public static void main(String[] args) { String st
編寫函式,輸入一個十六進位制數,輸出相應的十進位制數。
#include<stdio.h> #include<string.h> #include<math.h> int output(char str[]) { int l=strlen(str); int i; in
QT---之QByteArray關於十六進位制賦值詳解
本文章主要總結QByteArray類的用法,主要是總結如何給QByteArray的物件賦值十六進位制數和顯示該十六進位制數以及十六進位制數在QByteArray中的儲存形式,具體的例項如下所述:(字元表示的十六進位制數:'\xFF') (Qt中QByteArray儲存的十六進位制數是0xff,實
Go:十六進位制顏色程式碼轉換為RGB值
func ColorToRGB(colorstr string) (red, green, blue int) { colorstr = strings.TrimPrefix(colorstr, "#") color64, err := strconv.ParseInt(
ASCII碼值轉化十六進位制,十進位制數;十六進位制字元值轉十進位制,ASCII碼值
用字元表示的十六進位制值轉化為十進位制,ASCII碼: bool ok; QStringList list; //初始化list的內容為:list = ("30", "31", "32", "33"
自動生成十六進位制顏色
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <
十六進位制顏色的不透明度
十六進位制顏色由#加八位數字或字母組成,前兩個為透明度(十六進位制),後面六位為顏色程式碼 透明度記錄 00%=FF(不透明) 5%=F2 10%=E5 15%=D8 20%=C
iOS直接使用十六進位制顏色轉換方法
在UIColor的類裡面新增類別方法,可直接使用輸入十六進位制顏色,無需轉換 + (UIColor *)colorWithHexString:(NSString *)color { NSString *cString = [[color strin
android 開發中將十六進位制 顏色程式碼 轉換為int型別數值
轉載自:http://blog.csdn.net/ganlijianstyle/article/details/7597653 Android 開發中 將 十六進位制 顏色程式碼 轉換為 int 型別數值 方法 : Color.parseColor
編寫一個函式實現數制轉換。在主函式中輸人一個十進位制數,輸出相應的十六進位制數。要求用陣列實現
void decto16 (int a, char c[]) { // a為要轉換的十進位制數 將結果存放在陣列c中 ,以陣列形式輸出 int y; int k = 0; do { y = a % 16; a = a / 16; for (int i = 0
C++入門篇——輸入一個整數並將這個整數分別以八進位制,十進位制,十六進位制輸出;同時輸入一個布林值並且以布林值的方式打印出來
C++入門篇 輸入一個整數並將這個整數分別以 八進位制,十進位制,十六進位制輸出; 同時輸入一個布林值並且以 布林值的方式打印出來 注意:執行的時候需要按 ctrl鍵+F5 如果想只按F5就執行,在return 0;前面加一段程式碼: system("pause"); 同時需要
一個將十六進位制轉換為二進位制字元陣列的函式
十六進位制數轉換為二進位制陣列的函式HexToBinStr 函式實現: void HexToBinStr(int hex, char *bin_str, int str_size) { int i; for (i = 0; i !=str_size; ++i) { b
一個ppp幀的資料部分(用十六進位制寫出)是7D 5E FE 27 7D 5D 7D 5D 65 7D 5E。
PPP協議,7E→7D 5E,7D→7D 5D 當資訊欄位中出現和標誌欄位一樣的位元0x7E時,就必須採取一些措施。因PPP協議是面向字元型的,所以它不能採用HDLC所使用的零位元插入法,而是使用一種特殊的字元填充。具體的做法是將資訊欄位中出現的每一個0x7E位元組轉變成2
Java程式輸出一個整數的二進位制,八進位制,十六進位制數
System.out.println("二進位制:" + Integer.toBinaryString(n)); System.out.println("八進位制:" + Integer.toOctalString(n)); System.o
把一個無符號整數對應的十六進位制的前八位和末八位交換,中間的十六位也同理互換
例如0xfabcde12,變換後為:12debcfa 用位運算實現,再控制輸出; 程式碼如下: #include <stdio.h> using namespace std; in