想了解下这样的网站怎么实现的

2019-09-03 18:47:27 +08:00
 Renco

http://www.xiangaiwang.com/ai/

想知道代码怎么动态执行的。。

2532 次点击
所在节点    前端开发
8 条回复
mouyase
2019-09-03 18:51:26 +08:00
这……这就是用 JS 在屏幕上输出文字啊……
ahmcsxcc
2019-09-03 18:51:39 +08:00
github 有源码
zachlhb
2019-09-03 18:53:00 +08:00
我绝不会告诉你可以右键看他的源代码
HuasLeung
2019-09-03 18:55:00 +08:00
js 有个 setInterval() ,可以定时间隔执行
fengmumu
2019-09-04 11:09:12 +08:00
想着你不会用浏览器看源码,这是源码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>X$Y</title>

<style type="text/css">
@font-face {
font-family: digit;
src: url('digital-7_mono.ttf') format("truetype");
}
</style>

<link href="css/default.css" type="text/css" rel="stylesheet">
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/garden.js"></script>
<script type="text/javascript" src="js/functions.js"></script>

</head>

<body>

<div id="mainDiv">
<div id="content">
<div id="code">
<span class="comments">/**</span><br />
<span class="space"/><span class="comments">*2017 — 05-02,</span><br />

<span class="space"/><span class="comments">*/</span><br />
Boy name = <span class="keyword">Mr</span> XiaoXingXing<br />
Girl name = <span class="keyword">Mrs</span> XiaoYaYa<br />
<span class="comments">// Fall in love river. </span><br />

<br>
<br>
I want to say:<br />
Baby, I love you forever;<br />
</div>
<div id="loveHeart">
<canvas id="garden"></canvas>
<div id="words">
<div id="messages">
亲爱的,这是我们相爱在一起的时光。
<div id="elapseClock"></div>
</div>
<div id="loveu">
爱你直到永远。<br/>
<div class="signature">- Gong</div>
</div>
</div>
</div>
</div>
</div>

<script type="text/javascript">
var offsetX = $("#loveHeart").width() / 2;
var offsetY = $("#loveHeart").height() / 2- 55;
var together = new Date();
together.setFullYear(2017,3,31);
together.setHours(24);
together.setMinutes(0);
together.setSeconds(0);
together.setMilliseconds(0);

if (!document.createElement('canvas').getContext) {
var msg = document.createElement("div");
msg.id = "errorMsg";
msg.innerHTML = "Your browser doesn't support HTML5!<br/>Recommend use Chrome 14+/IE 9+/Firefox 7+/Safari 4+";
document.body.appendChild(msg);
$("#code").css("display", "none")
$("#copyright").css("position", "absolute");
$("#copyright").css("bottom", "10px");
document.execCommand("stop");
} else {
setTimeout(function () {
startHeartAnimation();
}, 5000);

timeElapse(together);
setInterval(function () {
timeElapse(together);
}, 500);

adjustCodePosition();
$("#code").typewriter();
}
</script>
<div style="text-align:center;clear:both">

</div>
</body>
</html>
VisionKi
2019-09-04 11:20:46 +08:00
纯静态的,下个谷歌插件,直接扒下来看看不就完事了
googlefans
2019-09-04 18:13:34 +08:00
@zachlhb 哈哈
TonyLeeJSer
2019-09-17 13:42:06 +08:00
F12 会不会 - -

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/597621

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX