说到二次元,
呐
懂了,这就可以做了.
#1 HTML
首先来点基本结构:复制代码就这样,很简单.
#2 CSS
复制代码还是很简单,只是简单的定义了一些样式.
#3 JavaScript
先定义一些常量:
复制代码再弄一个定时器,用来循环产出"呐":
复制代码定时器里:
复制代码好了.
#4 上线
代码里都用呐,域名也可以.
 
 
于是:
https://呐.ml
 
 
呐
懂了,这就可以做了.
#1 HTML
首先来点基本结构:
- <!DOCTYPE html>
 
- <html lang="zh-CN">
 
- <head>
 
-     <meta charset="UTF-8">
 
-     <title>呐</title>
 
- </head>
 
- <body>
 
-     <div class="呐呐呐">
 
 
-     </div>
 
- </body>
 
- </html>
#2 CSS
- body{
 
-     margin: 0;
 
- }
 
- div.呐呐呐 span {
 
-     display: inline-block;
 
-     top: 50%;
 
-     left: 50%;
 
-     position: absolute;
 
-     transition-property = top,left,transform;
 
- }
 
- div.呐呐呐 {
 
-     overflow: hidden;
 
-     position: relative;
 
-     width: 100vw;
 
-     height: 100vh;
 
- }
#3 JavaScript
先定义一些常量:
- const 呐呐呐 = document.querySelector("div.呐呐呐");
 
- const 呐呐呐呐 = 1000;  // 最大数量
 
- const 呐呐呐呐呐 = {
 
-     font: [20,100],  // 字体大小范围
 
-     transition: [5,10]  // 运动速度范围
 
- };
- let 呐呐 = setInterval(()=>{
 
- }
- if(呐呐呐.childElementCount >= 呐呐呐呐){
 
-     return; // 限制最大数量
 
- }
 
- let 呐 = document.createElement("span");  // 创建元素
 
- 呐.innerText = '呐';  //呐
 
- 呐.style.fontSize = (呐呐呐呐呐.font[0] + (呐呐呐呐呐.font[1] - 呐呐呐呐呐.font[0]) * Math.random()).toString() + "px";  // 随机大小
 
- 呐.style.transform = "scale(0)";  // 动画放大
 
- 呐.style.transitionDuration= "" + (呐呐呐呐呐.transition[0] + (呐呐呐呐呐.transition[1] - 呐呐呐呐呐.transition[0]) * Math.random()).toString() + "s";  // 随机运动速度
 
- setTimeout(()=>{  // 赋予运动方向
 
-         if(Math.random() > 0.5){ // Y
 
-             呐.style.left =(-50 + Math.random() * 200).toString() + "%";
 
-             if(Math.random() > 0.5){ // 向上
 
-                 呐.style.top = "-75%";
 
-             } else { // 向下
 
-                 呐.style.top = "175%";
 
-             }
 
-         } else { // X
 
-             呐.style.top = (-50 + Math.random() * 200).toString() + "%";
 
-             if(Math.random() > 0.5){ // 向左
 
-                 呐.style.left = "-75%";
 
-             } else { // 向右
 
-                 呐.style.left = "175%";
 
-             }
 
-         }
 
-         呐.style.transform= "scale(2)";  // 动画放大
 
-         呐.addEventListener("transitionend",()=>{
 
-             呐.remove();  // 移除运动完成的呐
 
-         });
 
-     },10);
 
- 呐呐呐.appendChild(呐); //呐
#4 上线
代码里都用呐,域名也可以.
 
于是:
https://呐.ml
 
啥玩意
进去吓死我了
进去吓死我了
这个网页背景我觉得应该换一下。
这也太二次元了,味太纯.
我想知道图一的网站是啥
啊这,不会js的路过
好网站,转载了 ,带来源。
,带来源。
挺有意思的,还挺不错
技术大佬
这也太技术水了吧
我们将它称之为:咏呐
技术大佬的水贴方式
附加事项:
反色/全选页面可以有出其不意的效果

反色/全选页面可以有出其不意的效果
当然,我们可以做一些小更改
 
 
 
技术大佬,我差点瞎了
你这......
真就二次元啊.jpg
真就二次元啊.jpg
超级声“呐”
我感觉要是换成黑底白字效果会更明显
域名怎么整的啊,这么随便?
还得注册一个中文域名
人体唢呐
额……仍然啥都不会
我寻思背景可以114514以下
啊这,这就是dalao的二次元风格网页吗
极简二次元主页,i了i了
老二刺螈了
迫真声呐可还行。
真「二次元
哇,作者好厉害啊,这都会!
为什么不是巨魔战将或者...
塞雷姆呗,各种雷姆,绝对二次元
- [code]<!DOCTYPE html>
 
- <html>
 
- <head>
 
- <meta charset="UTF-8"/>
 
 
- <title>代码雨
 
- </title>
 
 
- <style type="text/css">
 
- /*basic reset*/
 
- *{margin:0;padding:0;}
 
- body{background:black;}
 
- canvas{display:block;}
 
- </style>
 
 
- </head>
 
- <body>
 
 
- <canvas id="c"></canvas>
 
 
- <script type="text/javascript">
 
- var c=document.getElementById("c");
 
- var ctx= c.getContext("2d");
 
 
- c.height=window.innerHeight;
 
- c.width=window.innerWidth;
 
 
- var chinese="1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPLKJHGFDSAZXCVBNM";
 
- chinese=chinese.split("");
 
 
- var font_size=10;
 
- var columns=c.width/font_size;
 
- var drops=[];
 
 
- for(var x=0;x<columns;x++)
 
求置顶
太二次元辣,i了i了