⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 身材调查.txt

📁 JavaScript特效(新)这里有许多的JAVA特效.供学者参考
💻 TXT
字号:
将下列代码复制到<head></head>之间:

<SCRIPT LANGUAGE="JavaScript">
<!--

function getHeight(sex, age, height) {
	height = Math.round(height)
	var height5 = 0
	var height50 = 0
	if (age == 2) {
		height50 = 87
		height5 = 82
	} else
	if (age == 3) {
		height50 = 95
		height5 = 90
	} else
	if (age == 4) {
		height50 = 102
		height5 = 95
	} else 
	if (age == 5) {
		height50 = 109
		height5 = 101
	} else 
	if (age == 6) {
		height50 = 114
		height5 = 107
	} else 
	if (age == 7) {
		height50 = 120
		height5 = 112
	} else 
	if (age == 8) {
		height50 = 126
		height5 = 118
	} else 
	if (age == 9) {
		height50 = 131
		height5 = 121
	} else 
	if (age == 10) {
		height50 = 137
		height5 = 127
	} else 
	if (age == 11) {
		height50 = 143
		height5 = 131
	} else
	if (sex == "f") {
		if (age == 12) {
			height50 = 150
			height5 = 140
		} else 
		if (age == 13) {
			height50 = 157
			height5 = 145
		} else 
		if (age == 14) {
			height50 = 160
			height5 = 148
		} else 
		if (age == 15) {
			height50 = 162
			height5 = 150
		} else 
		if (age == 16) {
			height50 = 162
			height5 = 151
		} else 
		if (age == 17) {
			height50 = 163
			height5 = 153
		} else 
		if (age == 18) {
			height50 = 164
			height5 = 154
		}
	} else
	if (age == 12) {
		height50 = 150
		height5 = 137
	} else 
	if (age == 13) {
		height50 = 156
		height5 = 142
	} else 
	if (age == 14) {
		height50 = 162
		height5 = 148
	} else 
	if (age == 15) {
		height50 = 168
		height5 = 155
	} else 
	if (age == 16) {
		height50 = 174
		height5 = 160
	} else 
	if (age == 17) {
		height50 = 175
		height5 = 165
	} else 
	if (age == 18) {
		height50 = 176
		height5 = 165
	}
	var percent = (height - height5) * (50 - 5) / (height50 - height5) + 5
	return percent
}

// Returns the weight percentage (50% is
// average...), according to the given
// sex, age, and actual weight in kg
/////////////////////////////////////////

function getWeight(sex, age, weight) {
	weight = Math.round(weight)
	var weight5 = 0
	var weight50 = 0
	if (age == 2) {
		weight50 = 12
		weight5 = 10
	} else
	if (age == 3) {
		weight50 =14
		weight5 = 12
	} else
	if (age == 4) {
		weight50 = 16
		weight5 = 14
	} else 
	if (age == 5) {
		weight50 = 18
		weight5 = 15
	} else 
	if (age == 6) {
		weight50 = 20
		weight5 = 17
	} else 
	if (age == 7) {
		weight50 = 22
		weight5 = 18
	} else 
	if (age == 8) {
		weight50 = 25
		weight5 = 20
	} else 
	if (age == 9) {
		weight50 = 29
		weight5 = 22
	} else 
	if (sex == "f") {
		if (age == 10) {
			weight50 = 32
			weight5 = 25
		} else
		if (age == 11) {
			weight50 = 37
			weight5 = 27
		} else
		if (age == 12) {
			weight50 = 41
			weight5 = 30
		} else 
		if (age == 13) {
			weight50 = 46
			weight5 = 34
		} else 
		if (age == 14) {
			weight50 = 50
			weight5 = 38
		} else 
		if (age == 15) {
			weight50 = 53
			weight5 = 40
		} else 
		if (age == 16) {
			weight50 = 56
			weight5 = 43
		} else 
		if (age == 17) {
			weight50 = 57
			weight5 = 45
		} else 
		if (age == 18) {
			weight50 = 57
			weight5 = 46
		}
	} else
	if (age == 10) {
		weight50 = 24
		weight5 = 31
	} else 
	if (age == 11) {
		weight50 = 35
		weight5 = 27
	} else
	if (age == 12) {
		weight50 = 40
		weight5 = 30
	} else 
	if (age == 13) {
		weight50 = 46
		weight5 = 35
	} else 
	if (age == 14) {
		weight50 = 51
		weight5 = 38
	} else 
	if (age == 15) {
		weight50 = 57 
		weight5 = 44
	} else 
	if (age == 16) {
		weight50 = 62
		weight5 = 48
	} else 
	if (age == 17) {
		weight50 = 67
		weight5 = 53
	} else 
	if (age == 18) {
		weight50 = 69
		weight5 = 55
	}
	var percent = (weight - weight5) * (50 - 5) / (weight50 - weight5) + 5
	return percent
}

// Creates a comment according to the 
// height, weight, age, sex, and a 
// computed overall caculation. Also
// displays a disclaimer. It optionally
// displays the "scientific" results
/////////////////////////////////////////

function printResult(height, weight, sex, age) {
	var heightAdj = ""
	var weightAdj = ""
	var ageAdj = ""
	var sexAdj = ""
	var gradeAdj = ""
	var grade = 0
	var propWeight = weight / height
	if (height > 70) { 
		heightAdj = "高挑的"
		grade += 2
	} else
		if (height < 30) {
			heightAdj = "偏矮的"
			grade += 1
		} else {
			heightAdj = "中等高度的"
			grade += 3
		}
	if (propWeight > 2) {
		weightAdj = "超重的"
		grade += 1
	} else
		if (propWeight < 0.5) {
			weightAdj = "苗条的"
			grade += 2
		} else {
			weightAdj = "中等体重的"
			grade += 3
		}
	ageAdj = ageInput + "-岁大"
	if (grade >= 5)
		gradeAdj = "相貌非凡的"
	else
		if (grade <= 2)
			gradeAdj = "长相平实的"
		else
			gradeAdj = "美丽动人的"
	sexAdj = (sex == "f") ? "女性" : "男性"
	var finalMessage = "你是一个 " + heightAdj + ", "
	finalMessage += weightAdj + ", " + gradeAdj + " "
	finalMessage += ageAdj + " " + sexAdj + "."
	alert(finalMessage)
	if (confirm("你对这个结果还满意吗?")) {
		scMessage = "身高比 = " + Math.round(height)
		scMessage +="%\r体重比 = " + Math.round(weight)
		scMessage += "%\r体重/身高 = " + propWeight
		alert(scMessage)
	} else
		if (grade <= 4)
			alert("好主意!")
	var notice = "感谢使用JavaScript身材测量 "
			alert(notice)
}

// converts weight and height from 
// english system to metric system.
/////////////////////////////////////////

function convertInput() {
	weightInput *= 0.45359
	heightInput *= 2.54
}

// Global statements to receive input
// and call functions
/////////////////////////////////////////

var sex = prompt("输入你的性别(男性(m)ale 或女性 (f)emale):", "")
var ageInput = parseInt(prompt("输入你的年龄 (>= 2岁):", ""))
ageInput = Math.round(ageInput)
var systemMessage = "你喜欢使用公制单位(m)etric "
systemMessage += "还是英制单位(e)nglish ?"
var system = prompt(systemMessage, "m")
var heightUnit = (system == "m") ? "厘米centimeters" : "寸inches" 
var weightUnit = (system == "m") ? "千克kilograms" : "磅pounds"
var heightInput = prompt("输入你的身高 " + heightUnit + ":", "")
heightInput = parseInt(heightInput)
var weightInput = prompt("输入你的体重 " + weightUnit + ":", "")
weightInput = parseInt(weightInput)
if (system == "e")
	convertInput()
if (ageInput > 18)
		var age = 18
	else
		if (ageInput < 2)
			var age = 2
		else
		var age = ageInput
var heightPer = getHeight(sex, age, heightInput)
var weightPer = getWeight(sex, age, weightInput)
heightPer = (heightPer < 1) ? 1 : heightPer
heightPer = (heightPer > 99) ? 99 : heightPer
weightPer = (weightPer < 1) ? 1 : weightPer
weightPer = (weightPer > 99) ? 99 : weightPer
printResult(heightPer, weightPer, sex, age)

// -->
</SCRIPT>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -