`
webcode
  • 浏览: 6042530 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

神奇的rgb

 
阅读更多
那是一个月黑风高的清晨,上课正讲到用循环写表格,各种单循环,双循环,爽循环,隔行变色,隔列变色。只听见凯哥在那张迷你讲桌前说道:“我们来看一样好玩的东西。是鲁翼峰同学写的。”然后,我就high了,我相信鲁翼峰同学应该更high。连上屏幕的一瞬间,我就湿了,内心呼唤着:我没有白high。
那是一幅什么样的景象,简直亮瞎了我的硬化氪金狗眼。那是一个表格,用单循环写的表格,每个<td></td>的背景色都不一样的表格!我的内心有如滔滔江水,连绵不绝于耳,澎湃不止,终于。。。我克制住了。恩?!怎么颜色偏暗,是不是用rand(000000,999999)做的?不够靓丽啊,姑娘不会喜欢的~
我要弄个0-9,a-f都有的!那一刻,我就像获得了新生一样,瞬间感觉有了目标,有了方向,也有了动力,只差内牛满面了,毕竟是在上课,还是矜持一点好。我被那神奇都六位随机颜色值吸引了。
  1. function rand_color(){ for($k=0;$k<=5;$k++){ $rand=mt_rand(0,15); switch($rand){ case 0: echo '0'; break; case 1: echo '1'; break; case 2: echo '2'; break; case 3: echo '3'; break; case 4: echo '4'; break; case 5: echo '5'; break; case 6: echo '6'; break; case 7: echo '7'; break; case 8: echo '8'; break; case 9: echo '9'; break; case 10: echo 'a'; break; case 11: echo 'b'; break; case 12: echo 'c'; break; case 13: echo 'd'; break; case 14: echo 'e'; break; case 15: echo 'f'; break; } }}

//这是最初的版本,函数是今天刚加的,之前是写在另一个文件里,表格里用到随机背景的时候就include一下,直接输出六位数字,也挺方便。

今天吃饭,晓光告诉我可以直接用array_rand()随机获得数组中的值,于是我就湿了一下:
一想,是不是可以差不多这么写:
  1. $i=rand(0,15);$rand=array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f');$x=$rand[$i];
......当时在吃饭,没具体怎么想。。。就这么一概念一闪而过。

下午用array_rand()写了一下:
  1. function rand_color(){ $rand=array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'); $rand_index=array_rand($rand,6); for($i=0;$i<=5;$i++){ echo $rand[$rand_index[$i]]; }}

//写完一看,这太坑跌了,颜色大多都是偏蓝的- -原来是循环套的太里面了,这样只是$rand中随机取出6个数,都不是重复的,应该把循环套在外面,每次都从$rand中随机6个数,然后再从那6个数中随机。。。



后来修改了一下。。。

然后就绕进去了,然后就问了白宇老湿。。。

结果。。。
  1. function rand_color(){ $rand=array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'); $a=rand(0,15); return $rand[$a]; }

结果是真的湿了。。。这应该是最简单的了吧,其实就是吃饭时闪过的那个念头,array_rand()......某个部位隐隐作疼。。。


PS. 如 果 用return,需要用循环来套函数:
  1. for($i=0;$i<=5;$i++){ echo rand_color(); }

如 果 用echo,直接在函数里面套循环就可以了。正好加深了return和echo一个区别的印象:遇到return函数就停止了。
  1. function rand_color(){ for($i=0;$i<=5;$i++){ $rand=array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'); $a=rand(0,15); echo $rand[$a]; } }


某个部位持续隐隐作疼。。。


分享到:
评论

相关推荐

    通达信公式指标源码 神奇抛物线.doc

    "通达信公式指标源码 神奇抛物线" 本文将对通达信公式指标源码"神奇抛物线"进行详细的解释和分析,包括指标的原理、编程代码、图表分析等方面。 神奇抛物线指标的原理 神奇抛物线指标是一种基于抛物线理论的技术...

    神奇旋转彩灯电路资料.7z

    此外,可能还会用到RGB LED,通过独立控制红绿蓝三基色的亮度来实现全彩显示。 6. **定时与控制逻辑**:为了实现自动旋转和色彩变换,电路可能包含了定时器和控制器,比如555定时器或微控制器(如Arduino或单片机)...

    CameraBGRToRGB.rar

    在计算机视觉领域,图像处理是不可或缺的一部分,而BGR(Blue-Green-Red)和RGB(Red-Green-Blue)是两种广泛使用的颜色空间。在许多操作系统和编程库中,如OpenCV,图像数据默认存储为BGR格式,而我们通常在屏幕上...

    非常好用的取色器取色神奇

    2. **多种颜色模式**:优秀的取色器不仅提供RGB(红绿蓝)颜色模式,还会包含HEX(十六进制)、CMYK(青品黄黑)和HSV(色相饱和度值)等颜色模型,满足不同领域的专业需求。 3. **颜色历史记录**:为了方便用户...

    文华财经指标公式源码九转系列公式源码.doc

    在本公式源码中,我们可以看到DRAWBAND(DIFF,RGB(255,0,0),M60,RGB(0,0,255)),该函数绘制了DIFF与M60之间的带状图表,以帮助投资者更好地理解市场趋势。 6. 寻底和小荷指标: 寻底和小荷指标用于检测市场的底部和...

    配色器和手册

    6. **颜色分类**:颜色分类如“友善”、“神奇”、“浪漫”等,是将颜色与情感或心理效应关联的方式。不同的颜色可以唤起不同的情绪反应,因此在设计时考虑颜色的心理影响至关重要,比如蓝色常给人平静感,红色代表...

    InDesign CS4完全自学视频教程下载第10章 神奇的效果.zip

    本教程的第10章聚焦于“神奇的效果”,这章节深入探讨了如何通过InDesign CS4创造各种视觉冲击力强、引人入胜的特效,从而提升设计作品的专业度和艺术感。 在这一章中,你将学习到以下几个关键知识点: 1. **图层...

    屏幕取色器网页取色器

    屏幕取色器是非常神奇的东西,把鼠标放到你电脑的任何鼠标可滑过的地方,取色器就会显示他的RGB值。它曾经帮过我一个大忙,一次我们已经开发完web项目要换皮肤,美工又看不懂代码,我又对css理解不多,但有了屏幕取...

    神奇!js+CSS+DIV实现文字颜色渐变效果

    但在这个例子中,由于用户可以自定义RGB值和渐变方式,所以可能需要通过JavaScript动态地计算颜色变化,并将结果应用于每个字符。 2. 利用JavaScript创建多个文本元素,每个元素的字体颜色稍有差异,形成视觉上的...

    MFC 透明窗体 透明度

    SetBkColor(dc.m_hDC, RGB(255, 0, 255)); // 选择一个颜色作为透明色 dc.SetBkMode(TRANSPARENT); // 设置背景模式为透明 // 如果使用alpha通道透明: // 获取并设置当前像素的alpha值 // ... // 使用...

    智能驾舱对标趋势分析.pptx

    录像功能还包括静音设置、图片预览和图库快速进入,以及独特的“神奇模式”录像模板。 7. 社交媒体集成:如5G抖音拍摄功能,使得用户可以在行车过程中分享驾驶体验,同时,内外双摄的设计考虑到了车内生活的多元化...

    3dbounding box代码

    1. **特征提取**:首先,我们需要通过卷积神经网络(CNNs)从输入的RGB-D图像(包含颜色和深度信息)或者LiDAR点云数据中提取特征。这些特征可以捕捉到物体的形状、纹理和空间结构。 2. **定位预测**:接着,模型会...

    canvas的神奇用法

    这里我们以灰度滤镜为例,其算法是根据颜色的RGB值来计算出一个灰度值,然后将原像素的R、G、B通道都设置为这个灰度值。灰度值的计算公式如下: ``` gray = 0.299 * R + 0.587 * G + 0.114 * B ``` 以下是一个简单...

    数字多媒体色彩基础PPT学习教案.pptx

    色彩是我们生活中不可或缺的一部分,它通过神奇的力量装饰了大自然,赋予我们视觉上的享受和心灵的慰藉。色彩的产生基于光的反射、折射和透射原理。 在色彩的基础知识中,我们可以将色彩分为无彩色和有彩色两大类。...

    nodebb-plugin-topic-color:一个 NodeBB 插件,为主题标题添加一些颜色

    RGB 值rgb(255,0,0) 最后 css 颜色代码为red 使用它非常简单: %(color)[Text] 截图 创建您的群组。 如果您想准确管理谁可以为他们的主题着色,或者用户是否在组系统中,请添加存储桶: 选择您希望能够使用...

    GetColor.zip

    《屏幕取色工具——探索颜色世界的神奇钥匙》 在数字化设计和编程的世界中,颜色扮演着至关重要的角色。精准地获取屏幕上的颜色信息是设计师、程序员以及任何与色彩打交道的人们常常面临的需求。"GetColor.zip"这个...

    多媒体技术实验二.doc

    滤镜自带的功能极为强大,会产生很多神奇的效果,为画面带来无穷的魅力。在位图、索引图、48 位 RGB 图、16 位灰度图等色彩模式下,不允许使用滤镜工具。在 CMYK、Lab 等模式下,不允许使用画笔描边、素描、视频、...

    source insight 配置文件

    在`GLOBAL.CF3`中,你可以自定义这些颜色,例如修改`&lt;Color&gt;`标签的`name`属性来指定颜色类别,`rgb`属性来设定RGB值。 3. **字体与大小** 字体的选择和大小直接影响到长时间阅读代码的舒适度。`&lt;Font&gt;`标签用于...

    参赛-四足机器人,Arduino蜘蛛机器人-电路方案

    这是一个新的教程,指导您一步一步制作这种超级神奇的电子项目,这就是“爬行机器人”,也被称为“蜘蛛机器人”或“四足机器人”。 硬件组件: Arduino Nano R3× 1 蓝牙低功耗(BLE)模块(通用)× 1 Onion ...

Global site tag (gtag.js) - Google Analytics