不多废话,直接上代码,效果和源代码js等文件随后附上!

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Tc.Web.admin.biaobai.renxi.WebForm1" %>
  2. <!DOCTYPE html>
  3. <html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  6. <title>我爱你</title>
  7. <link type="text/css" rel="stylesheet" href="renxi/default.css">
  8. <script type="text/javascript" src="renxi/jquery.min.js"></script>
  9. <script type="text/javascript" src="renxi/jscex.min.js"></script>
  10. <script type="text/javascript" src="renxi/jscex-parser.js"></script>
  11. <script type="text/javascript" src="renxi/jscex-jit.js"></script>
  12. <script type="text/javascript" src="renxi/jscex-builderbase.min.js"></script>
  13. <script type="text/javascript" src="renxi/jscex-async.min.js"></script>
  14. <script type="text/javascript" src="renxi/jscex-async-powerpack.min.js"></script>
  15. <script type="text/javascript" src="renxi/functions.js" charset="utf-8"></script>
  16. <script type="text/javascript" src="renxi/love.js" charset="utf-8"></script>
  17. <style type="text/css">
  18. <!--
  19. .STYLE1 {
  20. color: #666666
  21. }
  22. -->
  23. </style>
  24. </head>
  25. <body>
  26. <audio autoplay="autopaly">
  27. <source src="renxi.mp3" type="audio/mp3" />
  28. </audio>
  29. <div id="main">
  30. <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://www.akdy.cn/">伦理电影</a>)浏览器,或者其他游览器的最新版本。</div>
  31. <div id="wrap">
  32. <div id="text">
  33. <div id="code"> <font color="#FF0000"> <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"> </span><br>
  44. <span class="say">因为我太爱你了,所以我对你总啰嗦</span><br>
  45. <span class="say"> </span><br>
  46. <span class="say">希望可以执子之手,与子偕老</span><br>
  47. <span class="say"> </span><br>
  48. <span class="say">如果上天让我许三个愿望,</span><br>
  49. <span class="say">第一个是今生今世和你在一起, </span><br>
  50. <span class="say"> </span><br>
  51. <span class="say"> 第二个是再生再世和你在一起,</span><br>
  52. <span class="say"> </span><br>
  53. <span class="say">第三个是永生永世和你不分离 </span><br>
  54. <span class="say"><span class="space"></span> -- 爱你的老公</span> </font>
  55. <br />
  56. <br />
  57. </p>
  58. </div>
  59. </div>
  60. <div id="clock-box"> <span class="STYLE1"></span><font color="#FF4500">亲爱的宝宝,我爱你</font> <span class="STYLE1">已经是……</span>
  61. <div id="clock"></div>
  62. </div>
  63. <canvas id="canvas" width="1100" height="680"></canvas>
  64. </div>
  65. </div>
  66. <script>
  67. </script>
  68. <script>
  69. (function () {
  70. var canvas = $('#canvas');
  71. if (!canvas[0].getContext) {
  72. $("#error").show();
  73. return false;
  74. }
  75. var width = canvas.width();
  76. var height = canvas.height();
  77. canvas.attr("width", width);
  78. canvas.attr("height", height);
  79. var opts = {
  80. seed: {
  81. x: width / 2 - 20,
  82. color: "rgb(190, 26, 37)",
  83. scale: 2
  84. },
  85. branch: [
  86. [535, 680, 570, 250, 500, 200, 30, 100, [
  87. [540, 500, 455, 417, 340, 400, 13, 100, [
  88. [450, 435, 434, 430, 394, 395, 2, 40]
  89. ]],
  90. [550, 445, 600, 356, 680, 345, 12, 100, [
  91. [578, 400, 648, 409, 661, 426, 3, 80]
  92. ]],
  93. [539, 281, 537, 248, 534, 217, 3, 40],
  94. [546, 397, 413, 247, 328, 244, 9, 80, [
  95. [427, 286, 383, 253, 371, 205, 2, 40],
  96. [498, 345, 435, 315, 395, 330, 4, 60]
  97. ]],
  98. [546, 357, 608, 252, 678, 221, 6, 100, [
  99. [590, 293, 646, 277, 648, 271, 2, 80]
  100. ]]
  101. ]]
  102. ],
  103. bloom: {
  104. num: 700,
  105. width: 1080,
  106. height: 650,
  107. },
  108. footer: {
  109. width: 1200,
  110. height: 5,
  111. speed: 10,
  112. }
  113. }
  114. var tree = new Tree(canvas[0], width, height, opts);
  115. var seed = tree.seed;
  116. var foot = tree.footer;
  117. var hold = 1;
  118. canvas.click(function (e) {
  119. var offset = canvas.offset(), x, y;
  120. x = e.pageX - offset.left;
  121. y = e.pageY - offset.top;
  122. if (seed.hover(x, y)) {
  123. hold = 0;
  124. canvas.unbind("click");
  125. canvas.unbind("mousemove");
  126. canvas.removeClass('hand');
  127. }
  128. }).mousemove(function (e) {
  129. var offset = canvas.offset(), x, y;
  130. x = e.pageX - offset.left;
  131. y = e.pageY - offset.top;
  132. canvas.toggleClass('hand', seed.hover(x, y));
  133. });
  134. var seedAnimate = eval(Jscex.compile("async", function () {
  135. seed.draw();
  136. while (hold) {
  137. $await(Jscex.Async.sleep(10));
  138. }
  139. while (seed.canScale()) {
  140. seed.scale(0.95);
  141. $await(Jscex.Async.sleep(10));
  142. }
  143. while (seed.canMove()) {
  144. seed.move(0, 2);
  145. foot.draw();
  146. $await(Jscex.Async.sleep(10));
  147. }
  148. }));
  149. var growAnimate = eval(Jscex.compile("async", function () {
  150. do {
  151. tree.grow();
  152. $await(Jscex.Async.sleep(10));
  153. } while (tree.canGrow());
  154. }));
  155. var flowAnimate = eval(Jscex.compile("async", function () {
  156. do {
  157. tree.flower(2);
  158. $await(Jscex.Async.sleep(10));
  159. } while (tree.canFlower());
  160. }));
  161. var moveAnimate = eval(Jscex.compile("async", function () {
  162. tree.snapshot("p1", 240, 0, 610, 680);
  163. while (tree.move("p1", 500, 0)) {
  164. foot.draw();
  165. $await(Jscex.Async.sleep(10));
  166. }
  167. foot.draw();
  168. tree.snapshot("p2", 500, 0, 610, 680);
  169. // 会有闪烁不得意这样做, (>﹏<)
  170. canvas.parent().css("background", "url(" + tree.toDataURL('image/png') + ")");
  171. canvas.css("background", "#ffe");
  172. $await(Jscex.Async.sleep(300));
  173. canvas.css("background", "none");
  174. }));
  175. var jumpAnimate = eval(Jscex.compile("async", function () {
  176. var ctx = tree.ctx;
  177. while (true) {
  178. tree.ctx.clearRect(0, 0, width, height);
  179. tree.jump();
  180. foot.draw();
  181. $await(Jscex.Async.sleep(25));
  182. }
  183. }));
  184. var textAnimate = eval(Jscex.compile("async", function () {
  185. var together = new Date();
  186. together.setFullYear(2010, 3,1);            //时间年月日
  187. together.setHours(16);                      //小时
  188. together.setMinutes(53);                    //分钟
  189. together.setSeconds(0);                 //秒前一位
  190. together.setMilliseconds(2);                //秒第二位
  191. $("#code").show().typewriter();
  192. $("#clock-box").fadeIn(500);
  193. while (true) {
  194. timeElapse(together);
  195. $await(Jscex.Async.sleep(1000));
  196. }
  197. }));
  198. var runAsync = eval(Jscex.compile("async", function () {
  199. $await(seedAnimate());
  200. $await(growAnimate());
  201. $await(flowAnimate());
  202. $await(moveAnimate());
  203. textAnimate().start();
  204. $await(jumpAnimate());
  205. }));
  206. runAsync().start();
  207. })();
  208. </script>
  209. </body>
  210. </html>

效果如图:

网页向女朋友/老婆告白和纪念日专用特效,很简单的程序,贵在有心和精美相关推荐

  1. 网页向女友告白和纪念日专用特效

    不多废话,直接上代码,效果和源码js等文件随后附上. <%@ Page Language="C#" AutoEventWireup="true" Code ...

  2. 网页版女朋友表白告白代码,可轻松定制表白内容、认识时间等,html爱心表白代码

    网页版女朋友表白告白代码,可轻松定制表白内容.认识时间等,html爱心表白代码 运行效果 这里,定制要修改的地方主要有: 1.时间:请修改love.html,第188行,setfullyear设置年月 ...

  3. 做一个前端网页送给女朋友~轮播图+纪念日

    文章目录 1. 轮播图框架 2. 轮播图大盒子实现 1. 盒子及图片的可视化 2. 将图片重叠起来并放入轮播图盒子中 ...相对定位与绝对定位 3. 添加左右按钮 4. 点击按钮跳转图片 5. 鼠标离 ...

  4. HTML5七夕情人节表白网页(粉色的情人节爱心飞出ui特效) HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心

    HTML5七夕情人节表白网页❤粉色的情人节爱心飞出ui特效❤ HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表白 这 ...

  5. 如何做一个网页送给女朋友做生日礼物

    如何做一个网页送给女朋友做生日礼物 本文里面涉及到python,HTML ,css,JavaScript的知识,是基于python的flask框架做的一个小型网站,里面可以实现跳转功能,怎么配置fla ...

  6. 用python做生日礼物_如何做一个网页送给女朋友做生日礼物?

    如何做一个网页送给女朋友做生日礼物 本文里面涉及到python,HTML ,css,JavaScript的知识,是基于python的flask框架做的一个小型网站,里面可以实现跳转功能,怎么配置fla ...

  7. 三款html版女朋友表白告白代码,动态爱心表白代码,总有一款适合你,可定制表白内容

    三款html版女朋友表白告白代码,动态爱心表白代码,总有一款适合你,可定制表白内容 完整代码下载地址:三款html版女朋友表白告白代码,动态爱心表白代码 index.html <!DOCTYPE ...

  8. 如何做一个网页送给女朋友做生日礼物!感动到哭!

    如何做一个网页送给女朋友做生日礼物 本文里面涉及到python,HTML ,css,JavaScript的知识,是基于python的flask框架做的一个小型网站,里面可以实现跳转功能,怎么配置fla ...

  9. 如何做一个网页送给女朋友做生日礼物!这应该是最好的礼物了!

    如何做一个网页送给女朋友做生日礼物 本文里面涉及到python,HTML ,css,JavaScript的知识,是基于python的flask框架做的一个小型网站,里面可以实现跳转功能,怎么配置fla ...

最新文章

  1. 2.1 二元分类-深度学习-Stanford吴恩达教授
  2. STM32 基础系列教程 47 - MD5
  3. 04- 移动APP功能测试要点以及具体业务流程测试
  4. jquery 收藏技巧
  5. 解决SimpleButton被移除后保持OVER状态
  6. 看懂别人的代码,只是成为高效程序员的第一步!
  7. ArcGIS Engine开发之旅08--和查询相关的对象和接口
  8. eclipseEE连接mysql_mysql-eclipseEE连接MySQL出现问题,哪位大神可以帮我看看*^__^*,非常感谢...
  9. postman压测_只会postman单接口测试?快看看这里
  10. 新概念英语(1-37)Making a bookcase
  11. 快速实现对接京东EDI系统
  12. R语言如何绘制弦图(25)
  13. RHEL7的安装步骤
  14. DC中保存ddc格式文件(亲测有效!)save the unmapped design in ddc format
  15. 八类网线和七类网线的区别_超7类网线与六类的有什么区别吗?
  16. vb.net 简单取摄像头图片_简单的BP网络识别液晶字符
  17. ERP系统的备份考虑
  18. android9 apk自动安装功能,如何在Android7.0、8.0、9.0系统下通过Intent安装apk
  19. html5流水账,流水记账.html
  20. 基于Vue的日程排班表 - common-schedule

热门文章

  1. Simplorer不能导入Maxwell模型
  2. Ubuntu 批量移动文件到文件夹下
  3. AD域根据用户名称获取DirectoryEntry对象
  4. 安装transmission实现下载功能
  5. “dc_find“批量暗链检测工具
  6. VC注册表文件关联,图标关联
  7. 亚马逊新品如何推广引流?新产品上架后跨境新手操作流程
  8. 利用地形图创建DEM
  9. 网上推广常见的六种方法
  10. 发送邮件-Java基础