A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

弯弯

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

本帖最后由 弯弯 于 2016-8-9 10:16 编辑

七夕情人节马上又来了,今给大家带来两款七夕情人节表白网页一键制作教程,支持自定义背景音乐,自定义网址。绝对的表白神器、制造浪漫,绝对操作简单,无需折腾!


表白网页一:



演示网址先上 http://linzhongzhou.com/demo/love/forever/


PS:打开后 按键盘 ↓  开始浏览。看看最后按“ESC”的效果图。


支持自定义背景音乐(mp3格式地址)跟URL地址。


好啦,接下看看如何制作一个属于你们独有的表白网页吧~
制作步骤:

1.打开表白网页制作地址 http://linzhongzhou.com/demo/love/

PS:本网页程序使用非IE内核浏览器显示效果更佳!如果是IE内核浏览器请开启极速模式~


2.打开表白网页制作地址后,就可以在页面下边看到修改提示


按照提示,直接点击想要修改的地方(文字),修改成自己想要的文字,按键盘 ↓  挨个写,如果你能淫得一手好文,可以全部改掉这些对话,文采不好的话,改改名字吧~


3.改完之后点击提示处的“保存修改”即可。然后可以进行背景音乐自定义和URL地址自定义~


其他没什么可说的了,自己下载慢慢折腾吧!为了心爱之人,怎么折腾都是值得的!




表白网页二:

这是一个利用jQuery和HTML5特效做出来的纯代码效果的开源表白页面。页面有爱心型的花瓣飘落还有打字的效果,加上背景音乐是非常不错的!



好了,接下来我们就来学习如何制作这样一个表白网页~

制作步骤:


1、在网站的根目录里面新建一个i-love-you.html,里面放入以下代码:里面的XX自己写吧!!

  1. <font color=\"rgb(63, 77, 84)\"><font face=\"Providence,\" size=\"2\"><!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “[url]http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd[/url]”>
  2. <html xml:lang=“en” xmlns=“[url]http://www.w3.org/1999/xhtml[/url]”><head><meta http-equiv=“Content-Type” content=“text/html; charset=UTF-8″>
  3. <title>源代码来自远方的海</title>
  4. <link type=“text/css” rel=“stylesheet” href=“./index_files/default.css”>
  5. <script type=’text/javascript’ src=’[url]http://apps.bdimg.com/libs/jquery/1.8.2/jquery.min.js[/url]’></script>
  6. <script type=“text/javascript” src=“./index_files/jscex.min.js”></script>
  7. <script type=“text/javascript” src=“./index_files/jscex-parser.js”></script>
  8. <script type=“text/javascript” src=“./index_files/jscex-jit.js”></script>
  9. <script type=“text/javascript” src=“./index_files/jscex-builderbase.min.js”></script>
  10. <script type=“text/javascript” src=“./index_files/jscex-async.min.js”></script>
  11. <script type=“text/javascript” src=“./index_files/jscex-async-powerpack.min.js”></script>
  12. <script type=“text/javascript” src=“./index_files/functions.js” charset=“utf-8″></script>
  13. <script type=“text/javascript” src=“./index_files/love.js” charset=“utf-8″></script>
  14. <style type=“text/css”>
  15. <!–
  16. .STYLE1 {color: #666666}
  17. –>
  18. </style>
  19. </head>
  20. <body> <audio autoplay=“autoplay”>
  21. <source src=“[audio]http://m1.music.126.net/_Vp8RgfoNEvfYLBTGvCC9g==/1326011023133539.mp3[/audio]″ type=“audio/mp3″ />
  22. </audio>
  23. <div id=“main”>
  24. <div id=“error”>本页面采用HTML5编辑,目前您的浏览器无法显示,请换成谷歌(<a href=“[url]http://www.google.cn/chrome/intl/zh-CN/landing_chrome.html?hl=zh-CN&brand=CHMI[/url]”>Chrome</a>)或者火狐(<a href=“[url]http://firefox.com.cn/download/[/url]”>Firefox</a>)浏览器,或者其他游览器的最新版本。</div>
  25. <div id=“wrap”>
  26. <div id=“text”>
  27. <div id=“code”>
  28. <span class=“say”>来自seavia.com</span><br>
  29. <span class=“say”> </span><br>
  30. <span class=“say”> To:<span class=“pink”> XX </span> </span><br>
  31. <span class=“say”> </span><br>
  32. <span class=“say”>// XX</span><br>
  33. <span class=“say”> </span><br>
  34. <span class=“say”>// XX。</span><br>
  35. <span class=“say”> </span><br>
  36. <span class=“say”>// XX。</span><br>
  37. <span class=“say”> </span><br>
  38. <span class=“say”>// XX…</span><br>
  39. <span class=“say”> </span><br>
  40. <span class=“say”>// XX</span><br>
  41. <span class=“say”> </span><br>
  42. <span class=“say”>// XX…</span><br>
  43. <span class=“say”> </span><br>
  44. <span class=“say”>// XX</span><br>
  45. <span class=“say”> </span><br>
  46. <span class=“say”><span class=“space”></span> — By-<span class=“blue”>XX</span>–</span>
  47. </div>
  48. </div>
  49. <div id=“clock-box”>
  50. <span class=“blue”>X</span><span class=“STYLE1″>和</span> <span class=“pink”>X</span><span class=“STYLE1″>X</span>
  51. <div id=“clock”></div>
  52. </div>
  53. <canvas id=“canvas” width=“1100” height=“680”></canvas>
  54. </div>
  55. </div>
  56. <script>
  57. </script>
  58. <script>
  59. (function(){
  60. var canvas = $(‘#canvas’);
  61. if (!canvas[0].getContext) {
  62. $(“#error”).show();
  63. return false;
  64. }
  65. var width = canvas.width();
  66. var height = canvas.height();
  67. canvas.attr(“width”, width);
  68. canvas.attr(“height”, height);
  69. var opts = {
  70. seed: {
  71. x: width / 2 – 20,
  72. color: “rgb(190, 26, 37)”,
  73. scale: 2
  74. },
  75. branch: [
  76. [535, 680, 570, 250, 500, 200, 30, 100, [
  77. [540, 500, 455, 417, 340, 400, 13, 100, [
  78. [450, 435, 434, 430, 394, 395, 2, 40]
  79. ]],
  80. [550, 445, 600, 356, 680, 345, 12, 100, [
  81. [578, 400, 648, 409, 661, 426, 3, 80]
  82. ]],
  83. [539, 281, 537, 248, 534, 217, 3, 40],
  84. [546, 397, 413, 247, 328, 244, 9, 80, [
  85. [427, 286, 383, 253, 371, 205, 2, 40],
  86. [498, 345, 435, 315, 395, 330, 4, 60]
  87. ]],
  88. [546, 357, 608, 252, 678, 221, 6, 100, [
  89. [590, 293, 646, 277, 648, 271, 2, 80]
  90. ]]
  91. ]]
  92. ],
  93. bloom: {
  94. num: 700,
  95. width: 1080,
  96. height: 650,
  97. },
  98. footer: {
  99. width: 1200,
  100. height: 5,
  101. speed: 10,
  102. }
  103. }
  104. var tree = new Tree(canvas[0], width, height, opts);
  105. var seed = tree.seed;
  106. var foot = tree.footer;
  107. var hold = 1;
  108. canvas.click(function(e) {
  109. var offset = canvas.offset(), x, y;
  110. x = e.pageX – offset.left;
  111. y = e.pageY – offset.top;
  112. if (seed.hover(x, y)) {
  113. hold = 0;
  114. canvas.unbind(“click”);
  115. canvas.unbind(“mousemove”);
  116. canvas.removeClass(‘hand’);
  117. }
  118. }).mousemove(function(e){
  119. var offset = canvas.offset(), x, y;
  120. x = e.pageX – offset.left;
  121. y = e.pageY – offset.top;
  122. canvas.toggleClass(‘hand’, seed.hover(x, y));
  123. });
  124. var seedAnimate = eval(Jscex.compile(“async”, function () {
  125. seed.draw();
  126. while (hold) {
  127. $await(Jscex.Async.sleep(10));
  128. }
  129. while (seed.canScale()) {
  130. seed.scale(0.95);
  131. $await(Jscex.Async.sleep(10));
  132. }
  133. while (seed.canMove()) {
  134. seed.move(0, 2);
  135. foot.draw();
  136. $await(Jscex.Async.sleep(10));
  137. }
  138. }));
  139. var growAnimate = eval(Jscex.compile(“async”, function () {
  140. do {
  141. tree.grow();
  142. $await(Jscex.Async.sleep(10));
  143. } while (tree.canGrow());
  144. }));
  145. var flowAnimate = eval(Jscex.compile(“async”, function () {
  146. do {
  147. tree.flower(2);
  148. $await(Jscex.Async.sleep(10));
  149. } while (tree.canFlower());
  150. }));
  151. var moveAnimate = eval(Jscex.compile(“async”, function () {
  152. tree.snapshot(“p1″, 240, 0, 610, 680);
  153. while (tree.move(“p1″, 500, 0)) {
  154. foot.draw();
  155. $await(Jscex.Async.sleep(10));
  156. }
  157. foot.draw();
  158. tree.snapshot(“p2″, 500, 0, 610, 680);
  159. canvas.parent().css(“background”, “url(“ + tree.toDataURL(‘image/png’) + “)”);
  160. canvas.css(“background”, “#ffe”);
  161. $await(Jscex.Async.sleep(300));
  162. canvas.css(“background”, “none”);
  163. }));
  164. var jumpAnimate = eval(Jscex.compile(“async”, function () {
  165. var ctx = tree.ctx;
  166. while (true) {
  167. tree.ctx.clearRect(0, 0, width, height);
  168. tree.jump();
  169. foot.draw();
  170. $await(Jscex.Async.sleep(25));
  171. }
  172. }));
  173. var textAnimate = eval(Jscex.compile(“async”, function () {
  174. var together = new Date();
  175. together.setFullYear(2014, 09, -1); //这里是设定的纪念日的时间(年月日)
  176. together.setHours(16); //小时
  177. together.setMinutes(53); //分钟
  178. together.setSeconds(0); //秒前一位
  179. together.setMilliseconds(2); //秒第二位
  180. $(“#code”).show().typewriter();
  181. $(“#clock-box”).fadeIn(500);
  182. while (true) {
  183. timeElapse(together);
  184. $await(Jscex.Async.sleep(1000));
  185. }
  186. }));
  187. var runAsync = eval(Jscex.compile(“async”, function () {
  188. $await(seedAnimate());
  189. $await(growAnimate());
  190. $await(flowAnimate());
  191. $await(moveAnimate());
  192. textAnimate().start();
  193. $await(jumpAnimate());
  194. }));
  195. runAsync().start();
  196. })();
  197. </script></body></html></font></font>
复制代码


2、下载所需要的CSS和JS文件


下载所需文件点击下载,把解压后的文件夹依然上传到网站根目录下~

3、插入喜欢的音乐

上述代码的21行可以插入你喜欢的音乐的绝对路径,这里Sven选取的是一首吉他曲。关于如何获取一首音乐的绝对路径:可以先把需要的音乐下载下来,然后传到七牛中,然后获取该音乐七牛云里面的路径。

4、访问此页面

输入域名加/i-love-you.html即可!




来源: 七夕做一个超有爱的表白页面给女票吧~教程+源码分享

7 个回复

倒序浏览
很好,大赞
回复 使用道具 举报
试试。看看怎么样
回复 使用道具 举报
太棒了,有这个表白不发愁啦
回复 使用道具 举报
大赞,等有了女朋友就靠你这个了
回复 使用道具 举报
不错   收藏了
回复 使用道具 举报
下面那个我就用过,,,那天有个地方一直没改出来。。。
回复 使用道具 举报
16年看到这个,没有女朋友,现在脱坑没学了。也换了几个女朋友。。。准备再重新自学一下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马