小白教程

 找回密码
 立即注册
查看: 13542|回复: 0

股份烦烦烦

[复制链接]

176

主题

185

帖子

663

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
663
发表于 2021-5-4 23:38:07 | 显示全部楼层 |阅读模式
  1. <!DOCTYPE html>
  2. <html xml:lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  3.                 <title>男某某与女某某日期纪念功能</title>
  4.             
  5.         <link type="text/css" rel="stylesheet" href="./index_files/default.css">
  6.                 <script type="text/javascript" src="./index_files/jquery.min.js"></script>
  7.                 <script type="text/javascript" src="./index_files/jscex.min.js"></script>
  8.                 <script type="text/javascript" src="./index_files/jscex-parser.js"></script>
  9.                 <script type="text/javascript" src="./index_files/jscex-jit.js"></script>
  10.                 <script type="text/javascript" src="./index_files/jscex-builderbase.min.js"></script>
  11.                 <script type="text/javascript" src="./index_files/jscex-async.min.js"></script>
  12.                 <script type="text/javascript" src="./index_files/jscex-async-powerpack.min.js"></script>
  13.                 <script type="text/javascript" src="./index_files/functions.js" charset="utf-8"></script>
  14.                 <script type="text/javascript" src="./index_files/love.js" charset="utf-8"></script>
  15.             <style type="text/css">
  16. <!--
  17. .STYLE1 {color: #666666}
  18. -->
  19.         </style>
  20. </head>
  21.     <body>
  22.         <div id="main">
  23.             <div id="error">本页面采用HTML5编辑,目前您的浏览器无法显示,请换成谷歌(<a href="http://www.google.cn/chrome/intl/zh-CN/landing_chrome.html?hl=zh-CN&brand=CHMI">Chrome</a>)或者火狐(<a href="http://firefox.com.cn/download/">Firefox</a>)浏览器,或者其他游览器的最新版本。</div>
  24.             <div id="wrap">
  25.                 <div id="text">
  26.                                 <div id="code">
  27.                                         <span class="say">* 致女某某: *</span><br>
  28.                                                 <span class="say"> </span><br>
  29.                                         <span class="say">· 女某某,情人节快乐!</span><br>
  30.                                                 <span class="say"> </span><br>
  31.                         <span class="say">· 不经意相识, 或许是缘分,或许是注定的。</span><br>
  32.                                                 <span class="say"> </span><br>
  33.                                         <span class="say">· 虽然......,但依......!</span><br>
  34.                                                 <span class="say"> </span><br>
  35.                                         <span class="say">· 虽然......,但......!</span><br>
  36.                                                 <span class="say"> </span><br>
  37.                                         <span class="say">· 虽然......,但......!</span><br>
  38.                                                 <span class="say"> </span><br>
  39.                                         <span class="say">· 虽然......</span><br>
  40.                                                 <span class="say"> </span><br>
  41.                                         <span class="say">· 无论如何,只要你我依旧喜欢对方,我会一直陪着你。</span><br>
  42.                         <span class="say"> </span><br>
  43.                         <span class="say">· You are my only girlfriend.</span><br>
  44.                                                 <span class="say"> </span><br>
  45.                                                 <span class="say">· I love you,×××!</span><br>
  46.                                                 <span class="say"> </span><br>
  47.                         <span class="say"><span class="space"></span>--@author 男某某--</span>
  48.                                 </div>
  49.                 </div>
  50.                 <div id="clock-box">
  51.                     <span class="STYLE1">现在是</span>男某某 <span class="STYLE1" style="color: red">❤</span> 女某某<span class="STYLE1" style="color: red">相恋</span>
  52.                   <div id="clock"></div>
  53.               </div>
  54.                 <canvas id="canvas" width="1100" height="680"></canvas>
  55.             </div>
  56.             
  57.         </div>
  58.    
  59.     <script>
  60.     </script>

  61.     <script>
  62.     (function(){
  63.         var canvas = $('#canvas');
  64.                
  65.         if (!canvas[0].getContext) {
  66.             $("#error").show();
  67.             return false;
  68.         }

  69.         var width = canvas.width();
  70.         var height = canvas.height();
  71.         
  72.         canvas.attr("width", width);
  73.         canvas.attr("height", height);

  74.         var opts = {
  75.             seed: {
  76.                 x: width / 2 - 20,
  77.                 color: "rgb(190, 26, 37)",
  78.                 scale: 2
  79.             },
  80.             branch: [
  81.                 [535, 680, 570, 250, 500, 200, 30, 100, [
  82.                     [540, 500, 455, 417, 340, 400, 13, 100, [
  83.                         [450, 435, 434, 430, 394, 395, 2, 40]
  84.                     ]],
  85.                     [550, 445, 600, 356, 680, 345, 12, 100, [
  86.                         [578, 400, 648, 409, 661, 426, 3, 80]
  87.                     ]],
  88.                     [539, 281, 537, 248, 534, 217, 3, 40],
  89.                     [546, 397, 413, 247, 328, 244, 9, 80, [
  90.                         [427, 286, 383, 253, 371, 205, 2, 40],
  91.                         [498, 345, 435, 315, 395, 330, 4, 60]
  92.                     ]],
  93.                     [546, 357, 608, 252, 678, 221, 6, 100, [
  94.                         [590, 293, 646, 277, 648, 271, 2, 80]
  95.                     ]]
  96.                 ]]
  97.             ],
  98.             bloom: {
  99.                 num: 700,
  100.                 width: 1080,
  101.                 height: 650,
  102.             },
  103.             footer: {
  104.                 width: 1200,
  105.                 height: 5,
  106.                 speed: 10,
  107.             }
  108.         }

  109.         var tree = new Tree(canvas[0], width, height, opts);
  110.         var seed = tree.seed;
  111.         var foot = tree.footer;
  112.         var hold = 1;

  113.         canvas.click(function(e) {
  114.             var offset = canvas.offset(), x, y;
  115.             x = e.pageX - offset.left;
  116.             y = e.pageY - offset.top;
  117.             if (seed.hover(x, y)) {
  118.                 hold = 0;
  119.                 canvas.unbind("click");
  120.                 canvas.unbind("mousemove");
  121.                 canvas.removeClass('hand');
  122.             }
  123.         }).mousemove(function(e){
  124.             var offset = canvas.offset(), x, y;
  125.             x = e.pageX - offset.left;
  126.             y = e.pageY - offset.top;
  127.             canvas.toggleClass('hand', seed.hover(x, y));
  128.         });

  129.         var seedAnimate = eval(Jscex.compile("async", function () {
  130.             seed.draw();
  131.             while (hold) {
  132.                 $await(Jscex.Async.sleep(10));
  133.             }
  134.             while (seed.canScale()) {
  135.                 seed.scale(0.95);
  136.                 $await(Jscex.Async.sleep(10));
  137.             }
  138.             while (seed.canMove()) {
  139.                 seed.move(0, 2);
  140.                 foot.draw();
  141.                 $await(Jscex.Async.sleep(10));
  142.             }
  143.         }));

  144.         var growAnimate = eval(Jscex.compile("async", function () {
  145.             do {
  146.                     tree.grow();
  147.                 $await(Jscex.Async.sleep(10));
  148.             } while (tree.canGrow());
  149.         }));

  150.         var flowAnimate = eval(Jscex.compile("async", function () {
  151.             do {
  152.                     tree.flower(2);
  153.                 $await(Jscex.Async.sleep(10));
  154.             } while (tree.canFlower());
  155.         }));

  156.         var moveAnimate = eval(Jscex.compile("async", function () {
  157.             tree.snapshot("p1", 240, 0, 610, 680);
  158.             while (tree.move("p1", 500, 0)) {
  159.                 foot.draw();
  160.                 $await(Jscex.Async.sleep(10));
  161.             }
  162.             foot.draw();
  163.             tree.snapshot("p2", 500, 0, 610, 680);


  164.             canvas.parent().css("background", "url(" + tree.toDataURL('image/png') + ")");
  165.             canvas.css("background", "#ffe");
  166.             $await(Jscex.Async.sleep(300));
  167.             canvas.css("background", "none");
  168.         }));

  169.         var jumpAnimate = eval(Jscex.compile("async", function () {
  170.             var ctx = tree.ctx;
  171.             while (true) {
  172.                 tree.ctx.clearRect(0, 0, width, height);
  173.                 tree.jump();
  174.                 foot.draw();
  175.                 $await(Jscex.Async.sleep(25));
  176.             }
  177.         }));
  178.        //下面修改起始日期
  179.         var textAnimate = eval(Jscex.compile("async", function () {
  180.                     var together = new Date();
  181.                     together.setFullYear(2020, 1, 2);                         //时间年月日 月份0~11
  182.                     together.setHours(22);                                                //小时        
  183.                     together.setMinutes(22);                                        //分钟
  184.                     together.setSeconds(2);                                        //秒前一位
  185.                     together.setMilliseconds(2);                                //秒第二位

  186.                     $("#code").show().typewriter();
  187.             $("#clock-box").fadeIn(500);
  188.             while (true) {
  189.                 timeElapse(together);
  190.                 $await(Jscex.Async.sleep(1000));
  191.             }
  192.         }));

  193.         var runAsync = eval(Jscex.compile("async", function () {
  194.             $await(seedAnimate());
  195.             $await(growAnimate());
  196.             $await(flowAnimate());
  197.             $await(moveAnimate());

  198.             textAnimate().start();

  199.             $await(jumpAnimate());
  200.         }));

  201.         runAsync().start();
  202.     })();
  203.     </script>
  204.     <iframe src = "./给你们.mp3" allow = "autoplay" hidden /> //自己修改音乐位置
  205. </body>
  206. </html>
  207. ————————————————
  208. 版权声明:本文为CSDN博主「Himit_ZH」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
  209. 原文链接:https://blog.csdn.net/weixin_43853097/article/details/104240158
复制代码


本帖寻求最佳方案

,目前已有 0 个回复 我要奖励
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|小白教程 ( 粤ICP备20019910号 )

GMT+8, 2024-9-20 14:29 , Processed in 0.027399 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表