这朵玫瑰花可以在谷歌浏览器中看到(流畅),IE9中看到(慢)。

 <!doctype html> <html> <head>      <title>3D Rose</title>      <meta charset="utf-8" />      </head>      <body>            <canvas id="c"></canvas>            <script>var b = document.body;var c = document.getElementsByTagName('canvas')[0];var a = c.getContext('2d');                document.body.clientWidth;            </script>           <script>// start of submission // with(m=Math)C=cos,S=sin,P=pow,R=random;c.width=c.height=f=500;h=-250;function p(a,b,c){if(c>60)return[S(a*7)*(13+5/(.2+P(b*4,4)))-S(b)*50,b*f+50,625+C(a*7)*(13+5/(.2+P(b*4,4)))+b*400,a*1-b/2,a];A=a*2-1;B=b*2-1;if(A*A+B*B<1){if(c>37){n=(j=c&1)?6:4;o=.5/(a+.01)+C(b*125)*3-a*300;w=b*h;return[o*C(n)+w*S(n)+j*610-390,o*S(n)-w*C(n)+550-j*350,1180+C(B+A)*99-j*300,.4-a*.1+P(1-B*B,-h*6)*.15-a*b*.4+C(a+b)/5+P(C((o*(a+1)+(B>0?w:-w))/25),30)*.1*(1-B*B),o/1e3+.7-o*w*3e-6]}if(c>32){c=c*1.16-.15;o=a*45-20;w=b*b*h;z=o*S(c)+w*C(c)+620;return[o*C(c)-w*S(c),28+C(B*.5)*99-b*b*b*60-z/2-h,z,(b*b*.3+P((1-(A*A)),7)*.15+.3)*b,b*.7]}o=A*(2-b)*(80-c*2);w=99-C(A)*120-C(b)*(-h-c*4.9)+C(P(1-b,7))*50+c*2;z=o*S(c)+w*C(c)+700;return[o*C(c)-w*S(c),B*99-C(P(b, 7))*50-c/3-z/1.35+450,z,(1-b/1.2)*.9+a*.1, P((1-b),20)/4+.05]}}setInterval('for(i=0;i<1e4;i++)if(s=p(R(),R(),i%46/.74)){z=s[2];x=~~(s[0]*f/z-h);y=~~(s[1]*f/z-h);if(!m[q=y*f+x]|m[q]>z)m[q]=z,a.fillStyle="rgb("+~(s[3]*h)+","+~(s[4]*h)+","+~(s[3]*s[3]*-80)+")",a.fillRect(x,y,1,1)}',0)// end of submission //           </script>       </body> </html>

转载于:https://www.cnblogs.com/bylong/archive/2012/02/14/2350568.html

JavaScript设计的漂亮的玫瑰花相关推荐

  1. 前端工程师必须要知道的SEO技巧(2):制作比设计还要漂亮的代码(内容和语义化代码)上...

    前言:现在的网站设计,大多数不仅仅要求美观,前端代码往往发挥着重要的作用.这意味着很大一部分搜索引擎优化或搜索引擎优化责任应该落在设计师身上.然而,有大量的网页设计师不理解这个问题以及如何在建立一个网 ...

  2. 《JavaScript设计与开发新思维》——1.7 JavaScript编程目标

    本节书摘来自异步社区<JavaScript设计与开发新思维>一书中的第1章,第1.7节,作者:[美]Larry Ullman著,更多章节内容可以访问云栖社区"异步社区" ...

  3. python项目实战:绘制一朵漂亮的玫瑰花

    2019独角兽企业重金招聘Python工程师标准>>> 前言 今天为大家介绍一个Python绘制一朵漂亮的玫瑰花,用python的turtle库这个绘画库是非常简单的,但是还是需要你 ...

  4. png免扣半透素材,让你轻松设计出漂亮的海报!

    设计高手经常用到的在设计素材(png免扣半透素材),你也可以设计出漂亮的海报!简单方 便搭配自己的项目作品就可以生成高大上的效果. 搭配项目中合适的产品图,就可以生成高大上的海报了. 参考优图网站 w ...

  5. PS经典教程:从零开始设计一个漂亮的网页

    你是否曾经想过设计一个漂亮的网页,但是却不知道怎样入手?说实话,几年前我也是这样.当我浏览网页的时候我看到这么多好看的网页,我就希望自己有技术创作这样的设计作品. 今天我可以这么做了,而且我将教你怎么 ...

  6. 从零开始设计一个漂亮的网页(译)

    译者:Joe 译文来源:http://xiebiji.com/2009/09/design_a_beautiful_website/ 原文来自:Design a Beautiful Website F ...

  7. PS网页设计教程XXIV——从头设计一个漂亮的网站

    作为编码者,美工基础是偏弱的.我们可以参考一些成熟的网页PS教程,提高自身的设计能力.套用一句话,"熟读唐诗三百首,不会作诗也会吟". 本系列的教程来源于网上的PS教程,都是国外的 ...

  8. 如何使用 CSS flex box 和 Javascript 设计棋盘

    在这篇文章中,我将展示如何使用 css 和一些 JavaScript 来设计棋盘. 为此,你需要对 CSS Flex-box 和 nth-child() 属性有基本的了解. 所以让我们开始吧..... ...

  9. 教你用 JavaScript 设计一个 Neumorphism 风格的数字时钟 (代码详解)

    时钟是我们用来测量时间的装置.如果使用得当,时钟对于任何 UI 都是有用的元素.时钟可用于以时间为主要关注点的网站,例如一些预订网站或一些显示火车.公共汽车.航班等到达时间的应用程序.时钟基本上有两种 ...

最新文章

  1. python字典高级用法_Python 字典的高级用法
  2. 樱桃键盘驱动在哪下_手感还是信仰?樱桃Cherry MX8.0与MC 8.1军火箱键鼠套装体验点评...
  3. python保存所有变量值_如何在当前python会话中保存所有变量?
  4. 软件工程概论课后作业01
  5. Map 3D 2011 在线帮助真正在线了 :)
  6. centos7 nat模式配置静态ip_KUKA机器人-配置Ethernet/IP总线为Adaper模式
  7. 深度学习 --- 优化入门三(梯度消失和激活函数ReLU)
  8. Sentinel 网关流量控制之Spring Cloud Gateway实战
  9. 前端开发必配置:html5shiv.js和respond.min.js的作用说明
  10. XML学习之做过的实验——实验三
  11. VS2019 配色_设计师压箱底的配色灵感工具(福利精华贴)
  12. markdown 入门 - 这样就够用了
  13. win10下mitmproxy安装
  14. HashMap1.7中的线程安全问题
  15. 3.4 学编程不拘于语言,学语言不限于平台——《逆袭大学》连载
  16. mysql utf8 gbk_MySql中UTF8 和 GBK 编码中文字符长度问题
  17. python实现找任意点关于直线的对称点
  18. 对物联网通信技术原理的认知与理解
  19. MapReduce--6--求共同好友
  20. 1666_MIT 6.828 JOS隔离机制的大纲

热门文章

  1. 天谕手游里的NPC真的很好看,画风特别的靓,背景音乐是万茜唱的
  2. 神超重回两只手操作时代?霸哥最强上单要被抢,战场在LOL手游
  3. 关于COUNT STOPKEY的工作机制
  4. oracle 启动监听报错TNS-12547: TNS:lost contact
  5. Ubuntu18.04彻底删除MySQL数据库
  6. Robot Framework--环境搭建
  7. Flutter - 弹出底部菜单Show Modal Bottom Sheet
  8. SpringBoot 中常用注解@PathVaribale/@RequestParam/@GetMapping介绍
  9. ADO.NET封装的SqlHelper
  10. struts2综合例子--------拦截器(登陆检查,日志记录),校验validate,