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中的var_dump函数实现代码
Sep 07 Javascript
分享Javascript中最常用的55个经典小技巧
Nov 29 Javascript
JavaScript模拟数组合并concat
Mar 06 Javascript
Markdown+Bootstrap图片自适应属性详解
May 21 Javascript
jQuery简单实现上下,左右滑动的方法
Jun 01 Javascript
JavaScript实现打开链接页面的方式汇总
Jun 02 Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
Jun 08 Javascript
Vue.js 2.0学习教程之从基础到组件详解
Apr 24 Javascript
JS实现手写parseInt的方法示例
Sep 24 Javascript
使用ef6创建oracle数据库的实体模型遇到的问题及解决方案
Nov 09 Javascript
vue双向数据绑定知识点总结
Apr 18 Javascript
vue mint-ui tabbar变组件使用
May 04 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的源码中深入了解stdClass类
2014/04/18 PHP
php+Mysqli利用事务处理转账问题实例
2015/02/11 PHP
初探jquery——表单应用范例
2007/02/20 Javascript
javascript 兼容鼠标滚轮事件
2009/04/07 Javascript
js 针对html DOM元素操作等经验累积
2014/03/11 Javascript
ExtJS4如何自动生成控制grid的列显示、隐藏的checkbox
2014/05/02 Javascript
谷歌地图打不开的解决办法
2014/08/07 Javascript
jquery validate demo 基础
2015/10/29 Javascript
微信jssdk在iframe页面失效问题的解决措施
2016/03/03 Javascript
jQuery简单实现上下,左右滑动的方法
2016/06/01 Javascript
移动端js触摸事件详解
2016/09/18 Javascript
Angularjs的键盘事件的绑定
2017/07/27 Javascript
将jquery.qqFace.js表情转换成微信的字符码
2017/12/01 jQuery
js计算两个日期间的天数月的实例代码
2018/09/20 Javascript
MockJs结合json-server模拟后台数据
2020/08/26 Javascript
js实现掷骰子小游戏
2019/10/24 Javascript
vue 自定义右键样式的实例代码
2019/11/06 Javascript
JS中作用域以及变量范围分析
2020/07/18 Javascript
如何使用jQuery操作Cookies方法解析
2020/09/08 jQuery
Python Socket编程详细介绍
2017/03/23 Python
python远程连接MySQL数据库
2019/04/19 Python
使用tensorboard可视化loss和acc的实例
2020/01/21 Python
Python动态导入模块和反射机制详解
2020/02/18 Python
django template实现定义临时变量,自定义赋值、自增实例
2020/07/12 Python
Farfetch香港官网:汇集全球时尚奢侈品购物平台
2017/11/26 全球购物
Urban Decay官方网站:美国化妆品品牌
2020/06/04 全球购物
关键字throw与throws的用法差异
2016/11/22 面试题
书香家庭事迹材料
2014/05/09 职场文书
优秀少先队员主要事迹材料
2014/05/28 职场文书
暑假安全教育广播稿
2014/09/10 职场文书
助学贷款贫困证明
2014/09/23 职场文书
2014年党风建设工作总结
2014/11/19 职场文书
新员工考核评语
2014/12/31 职场文书
财务稽核岗位职责
2015/04/13 职场文书
2019学校请假条格式及范文
2019/06/25 职场文书
2019数学教师下学期工作总结
2019/06/27 职场文书