当前位置:乔越博客 > 资源分享 > 正文
乔越

作者:乔越

99年大一热爱网络热爱分享!

手机扫码查看

老婆生成器 美化修改版源码!

简单 的二次美化了一下! 希望大佬勿喷!

pc端

老婆生成器 美化修改版源码! 移动端

老婆生成器 美化修改版源码!

希望大佬 能够指点!

 

const PI = 3.14159;

function startGenerator() {
    generateBody();
    generateAge();
    generateHair();
    generateEyes();
    generateAttribute();
    generateCharacter();
    generateCup();
    generateSkin();
}

function generateCup() {
    randomData("cupsize",Cupsize_data);
}

function generateSkin() {
    randomData("skin",Skin_data);
}

function generateBody() {
    var height = normalDistribution(165, 5)
    height = Math.round(height);
    var text1 = document.getElementById("height");
    text1.innerHTML=height;
    var bmi = normalDistribution(20, 1);
    var weight = Math.round(bmi*(height/100)*(height/100));
    var text2 = document.getElementById("weight");
    text2.innerHTML = weight;
}
function generateAge() {
    var gH = Math.round(normalDistribution(20, 2));
    var text1 = document.getElementById("age");
    text1.innerHTML = gH;    
}
function generateHair() {
    randomData("hairstyle",Hair_data);
    var newColor = randomRGB();
    var text2 = document.getElementById("hairColor");
    text2.innerHTML = newColor;
    text2.style.backgroundColor = newColor;
}
function generateEyes() {
    var text1 = document.getElementById("eyeColor");
    var newColor = randomRGB();
    text1.innerHTML = newColor;
    text1.style.backgroundColor = newColor;
}
function generateAttribute() {
    randomData("attribute",Attribute_data);
}
function generateCharacter() {  
    randomData("character",Character_data);
}

function normalDistribution(u, v) {
    // Box-Muller
    var x1 = Math.random();
    var x2 = Math.random();
    var nD = Math.sqrt(-2*Math.log(x1))*Math.sin(2*PI*x2)*v+u;
    return nD;
}
function randomRGB() {
    var rValue = Math.round(Math.random()*255).toString(16);
    var gValue = Math.round(Math.random()*255).toString(16);
    var bValue = Math.round(Math.random()*255).toString(16);
    if(rValue.length <2)
        rValue = "0" + rValue;
    if(gValue.length <2)
        gValue = "0" + gValue;
    if(bValue.length <2)
        bValue = "0" + bValue;                
    return "#"+rValue+gValue+bValue;
}
function randomData(elementId,dataName) {
    var t1Num = Math.floor(Math.random()*dataName.length);
    var text1 = document.getElementById(elementId);
    text1.innerHTML = dataName[t1Num];    
}

 

抱歉,隐藏内容 回复 后刷新可见
未经允许不得转载

作者:乔越, 转载或复制请以 超链接形式 并注明出处 乔越博客
原文地址:《老婆生成器 美化修改版源码!》 发布于2018-11-27

分享到:
赞(3) 打赏

评论 3

6 + 1 =
  1. #1

    这几天还蛮火的

    找果树4个月前 (11-29)回复
  2. #2

    年龄被hidden了草(中日双关),不过可读性写的蛮高的

    一般通过逸民4个月前 (12-03)回复
  3. #3

    我就想问:生成完了,我老婆在哪呢?是快递给我吗

    爱资源3个月前 (12-15)回复
老婆生成器 美化修改版源码!

长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题

专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

了解一下

切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册