有关字符串拼接的背景、阴影等随机改变

---恢复内容开始---

本文主要内容是通过随机数和字符串拼接来改变可以用数字表示的样式,比如用RGB表示的背景色边框大小、阴影位置和颜色、字体大小等通过字符串拼接的方式都可以实现,本文只列举了背景随机和阴影随机位置:实现效果如下:代码如下:
<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title></title>    <style>        *{margin:0;padding: 0}        #box{            width: 100px;            height: 100px;            border: 2px solid #ccc;            position: absolute;            top:50%;            left: 50%;            margin: -50px 0 0 -50px;        }

</style>    <script>        function rnd(n,m){//定义一个随机数的函数            return parseInt(Math.random()*(m-n)+n);        }        function turn(obj){            var r=rnd(0,256);            var g=rnd(0,256);            var b=rnd(0,256);            //利用字符串拼接达到背景随机;            obj.style.background=‘rgb(‘+r+‘,‘+g+‘,‘+b+‘)‘;            //阴影随机            obj.style.boxShadow=rnd(25,120)+‘px‘+‘ ‘+rnd(10,50)+‘px‘+‘ ‘+rnd(25,80)+‘px‘+‘ ‘+‘rgb(‘+r+‘,‘+g+‘,‘+b+‘)‘;}        window.onload=function(){      var oBox=document.getElementById(‘box‘);      oBox.onclick=function(){        turn(oBox);      }    }   </script>    </head>      <body>        <div id="box">      </div>  </body></html>
				
时间: 2024-10-16 09:43:06

有关字符串拼接的背景、阴影等随机改变的相关文章

Java日志格式应该是占位符还是字符串拼接

背景 ? 上次在群中,有个群友说自己把所有项目中,所有使用占位符打印日志的方式都修改成为了字符串拼接的方式,因为他曾经看了一篇文章,说字符串拼接的形式比占位符形式的性能更好,这个话题引起了大家的广泛讨论. ? 在我印象中,我记得曾经看过的文章说,占位符的方式性能好,因为如果不打日志的话,就不会进行字符串拼接,节省性能.最后抱着一探究竟的心态,我进行了一次日志输出方式的实验. 工具 IDEA + Gradle + JDK 8 + SpringBoot + Junit + Slf4j + logba

LODOP打印超文本字符串拼接2 单选选择css样式表格

之前的相关字符串拼接的博文:LODOP打印超文本字符串拼接1 固定表格填充数值之前博文介绍过,字符串可以随意拼接,只要最后组织成的字符串是自己需要的超文本就可以了,前面还有一篇也是拼接样式的:Lodop打印如何隐藏table某一列.该文也演示拼接样式,演示如何用单选框选择样式,一个按钮实现不同的样式的打印效果.由于之前的博文:Lodop打印控件不打印css背景图怎么办,这个是早期写的,没有在博文里放代码,代码都在图里,这里再演示下lodop不打印css背景图的解决方法. 如图,一个单选框是选择的

NSString用法,object-C数组以及字符串拼接和分割

一.介绍使用NSString创建一个字符串的代码如下: #import <Foundation/Foundation.h>int main (int argc, char *argv[]){    NSAutoreleasePool*pool=[[NSAutoreleasePool alloc]init]; NSString *[email protected]"Programming is fun";    NSLog(@"%@",str); [poo

Oracle与MySQL字符串拼接

一.MySQL 在java中我们通常用加号"+"来实现字符串的拼接,MySQL中也可以使用"+"来实现,比如: 先加入测试数据 CREATE TABLE test( id INT, name VARCHAR(10), score FLOAT ); INSERT INTO test VALUES(1,'zhang',98); INSERT INTO test VALUES(2,'li',95); Demo1 SELECT NAME+'hello' FROM test;

NSMutableString,可变字符串,拼接,删除,插入,替换

<span style="font-size:18px;"> NSMutableString *str = [NSMutableString stringWithFormat:@"lanouhenan"]; //对于可变字符串的增删改方法, 都是在原字符串基础上进行修改, 所以修改之后的原字符串的内容发生变化, 所以无需返回值 //1 在原字符串基础上拼接Frank [str appendFormat:@"Frank"]; NSLog

day46homework常量字符串拼接结构赋值扩展运算符for-of循环map函数默认值

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>01定义常量.html</title> <!--常量--> <script> //常量:1.一旦定义 不能更改 const PI = 3.14;  // console.log(PI); // PI = 3.1415; error 

【转】Java 5种字符串拼接方式性能比较。

最近写一个东东,可能会考虑到字符串拼接,想了几种方法,但对性能未知,于是用Junit写了个单元测试. 代码如下: import java.util.ArrayList; import java.util.List; import org.apache.commons.lang.StringUtils; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class TestS

字符串拼接性能优化

var htmlString = '<div class="container">' + '<ul id="news-list">', for (var i = 0; i < NEWS.length; i++) { htmlString += '<li><a href="'+NEWS[i].LINK +'">' + NEWS[i].TITLE + '</a></li>'

JavaScript字符串拼接

在JavaScript中拼接字符串,可以用‘+’号来连接多个字符串: <script type="text/javascript"> var str1 = "hello"; var str2 = "world"; console.log(str1+' '+str2); </script> 而在ECMAscript6中又有了另外一种字符串拼接的方法: <script type="text/javascript