Javascript实现一朵从含苞到绽放的玫瑰


Posted in Javascript onMarch 30, 2019

用javascript实现的一朵从含苞到绽放的玫瑰   代码奉献了!!

偷偷地做成网页发给女朋友,她会高兴的!

<html>
  <head>
  </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>
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)</script>
  </body>
</html>

效果如下:

Javascript实现一朵从含苞到绽放的玫瑰

Javascript实现一朵从含苞到绽放的玫瑰

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Javascript 相关文章推荐
用JavaScript调用WebService的示例
Apr 07 Javascript
最佳的addEvent事件绑定是怎样诞生的
Oct 24 Javascript
jquery实现表格奇数偶数行不同样式(有图为证及实现代码)
Jan 23 Javascript
判断一个对象是否为jquery对象的方法
Mar 12 Javascript
javascript里绝对用的上的字符分割函数总结
Jul 31 Javascript
js css 实现遮罩层覆盖其他页面元素附图
Sep 22 Javascript
vue.js将unix时间戳转换为自定义时间格式
Jan 03 Javascript
在点击div中的p时,如何阻止事件冒泡
Feb 07 Javascript
使用selenium抓取淘宝的商品信息实例
Feb 06 Javascript
AngularJS实现与后台服务器进行交互的示例讲解
Aug 13 Javascript
实现elementUI表单的全局验证的方法步骤
Apr 29 Javascript
vue移动端弹起蒙层滑动禁止底部滑动操作
Jul 22 Javascript
使用post方法实现json往返传输数据的方法
Mar 30 #Javascript
微信小程序使用wx.request请求服务器json数据并渲染到页面操作示例
Mar 30 #Javascript
微信公众平台获取access_token的方法步骤
Mar 29 #Javascript
vue路由--网站导航功能详解
Mar 29 #Javascript
利用weixin-java-miniapp生成小程序码并直接返回图片文件流的方法
Mar 29 #Javascript
微信小程序实现获取小程序码和二维码java接口开发
Mar 29 #Javascript
详解vue项目打包步骤
Mar 29 #Javascript
You might like
php反射应用示例
2014/02/25 PHP
php之curl设置超时实例
2014/11/03 PHP
php使用glob函数快速查询指定目录文件的方法
2014/11/15 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
2017/08/31 PHP
JQuery Tab选项卡效果代码改进版
2010/04/01 Javascript
JS图片无缝滚动(简单利于使用)
2013/06/17 Javascript
Node.js模拟浏览器文件上传示例
2014/03/26 Javascript
js判断当页面无法回退时关闭网页否则就history.go(-1)
2014/08/07 Javascript
JS实现网页背景颜色与select框中颜色同时变化的方法
2015/02/27 Javascript
jQuery选择器源码解读(六):Sizzle选择器匹配逻辑分析
2015/03/31 Javascript
jquery中trigger()无法触发hover事件的解决方法
2015/05/07 Javascript
JavaScript实现Flash炫光波动特效
2015/05/14 Javascript
JavaScript中解析JSON数据的三种方法
2015/07/03 Javascript
jquery转盘抽奖功能实现
2015/11/13 Javascript
JS &amp; JQuery 动态添加 select option
2016/06/08 Javascript
用JS实现简单的登录验证功能
2017/07/28 Javascript
Express下采用bcryptjs进行密码加密的方法
2018/02/07 Javascript
利用js实现前后台传送Json的示例代码
2018/03/29 Javascript
使用JavaScript解析URL的方法示例
2019/03/01 Javascript
微信小程序间使用navigator跳转传值问题实例分析
2020/03/27 Javascript
详解JavaScript数据类型和判断方法
2020/09/04 Javascript
vue 动态添加class,三个以上的条件做判断方式
2020/11/02 Javascript
[02:02]2018DOTA2亚洲邀请赛Mineski赛前采访
2018/04/04 DOTA
Python THREADING模块中的JOIN()方法深入理解
2015/02/18 Python
使用Python脚本来获取Cisco设备信息的示例
2015/05/04 Python
python基于pyDes库实现des加密的方法
2017/04/29 Python
Python解决抛小球问题 求小球下落经历的距离之和示例
2018/02/01 Python
Tensorflow实现部分参数梯度更新操作
2020/01/23 Python
tensorflow2.0与tensorflow1.0的性能区别介绍
2020/02/07 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
2021/02/18 Python
鞋子女王塔玛拉·梅隆同名奢侈品牌:Tamara Mellon
2017/11/22 全球购物
泰国时尚电商:POMELO Fashion
2020/03/11 全球购物
实习生个人的自我评价
2013/12/08 职场文书
师德先进个人材料
2014/12/20 职场文书
学校少先队工作总结
2015/08/12 职场文书
python中 .npy文件的读写操作实例
2022/04/14 Python