随机颜色的多种写法

  今天给大家讲讲随机颜色怎么来实现。以下是我的两种方法;

  方法一

    十六进制随机颜色:字符串的拼接;

js:

function ranColor(){
    var colors="#";
    for(var i=0; i<6;i++){
        colors=colors+Math.floor(Math.random()*16).toString(16);
    }
    return colors;
}
        var oDiv=document.getElementById(‘div‘);
        oDiv.style.background=ranColor();

html:

<div id="div" style="width: 100px;height: 100px"></div>

   方法二:

    使用RGB来实现随机颜色:

       1.写一个随机数范围0-255     2封装一个函数,  返回字符串拼接   【rgb (1,1,1)】
js:

function getRan(a,b){
    return  Math.floor(Math.random()*(b-a+1)+a)
}

function rgeColor(){
    return "rgb("+getRan(0,255)+","+getRan(0,255)+","+getRan(0,255)+")"
}
//alert(rgeColor())

var oDiv=document.getElementById(‘div‘)
oDiv.style.background=rgeColor();

html:

<div id="div" style="width: 100px;height: 100px">

注意:JS必须全部写在window.onload中 。

 
时间: 2024-12-26 21:44:38

随机颜色的多种写法的相关文章

C#取得随机颜色

C#取得随机颜色的方法.分享给大家供大家参考.具体实现方法如下: 复制代码代码如下: public string GetRandomColor(){        Random RandomNum_First = new Random((int)DateTime.Now.Ticks);        //  对于C#的随机数,没什么好说的        System.Threading.Thread.Sleep(RandomNum_First.Next(50));        Random R

JS中取整以及随机颜色问题

前言:感觉自己已经好久好久没有写博客了,最近都是在写在线笔记比较多.现在来到新公司了,昨天刚刚完成一个项目所以今天有空研究研究一下前端方面的技术.下午在看一个游戏代码的时候,发现了几个别人留下的不错的代码小技巧.譬如说取整问题,随机颜色问题.其实这些问题都不大,但是仔细研究一下还是别有洞天,对于提高前端开发方面的理解还是很有帮助的. 取整问题: 1.常规方法: Math.floor(x),返回小于等于x,且最接近x的整数:   Math.floor(1.2);//1 Math.floor(-2.

随机颜色,使程序崩溃提醒

// 随机颜色 - (UIColor*)randomColor { CGFloat r = arc4random() % 256 / 255.0; CGFloat g = arc4random() % 256 / 255.0; CGFloat b = arc4random() % 256 / 255.0; return [UIColor colorWithRed:r green:g blue:b alpha:1]; } 调用:[[self randomColor] set]; 使程序崩溃提醒 i

随机颜色的产生

1.产生随机颜色: -(UIColor *)randomColor{  //产生随机颜色 static BOOL seed = NO; if (!seed) { seed = YES; srandom(time(NULL)); } CGFloat red = (CGFloat)random()/(CGFloat)RAND_MAX; CGFloat green = (CGFloat)random()/(CGFloat)RAND_MAX; CGFloat blue = (CGFloat)random

随机颜色-js

function ramColor() {            return '#' + ('00000' + (Math.random() * 0x1000000 << 0).toString(16)).slice(-6);        } 随机颜色-js,布布扣,bubuko.com

echarts之词云随机颜色的配置

echarts中的词云字体产生随机颜色,最主演的是要引入worldcloud.js,另外还要有jquery.js文件与echarts.js文件的引入,通过配置即可实现词云随机颜色的产生.下面为大家介绍两种随机颜色的方法. world.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</tit

随机颜色文件 用的时候直接推进去好方便

#import <UIKit/UIKit.h> @interface UIColor (RandomColor) //随机颜色 + (UIColor *)randomColor; @end #import "UIColor+RandomColor.h" @implementation UIColor (RandomColor) + (UIColor *)randomColor { return [self colorWithRed:arc4random() % 256 /

As3.0 随机颜色

//创建一个圆作为显示对象var sp:Sprite=new Sprite();sp.graphics.beginFill (0x0000ff);sp.graphics.drawCircle (0,0,40);sp.graphics.endFill ();addChild (sp);sp.x = 200;sp.y = 200; sp.addEventListener (MouseEvent.CLICK,trans); //创建事件侦听函数,作为鼠标单击后执行的程序function trans (

php随机颜色

1 //随机颜色 2 function randColor(){ 3 $colors = array(); 4 for($i = 0;$i<6;$i++){ 5 $colors[] = dechex(rand(0,15)); 6 } 7 return implode('',$colors); 8 } 调用方法: echo '随机颜色:'.'.$randColor().';