"
--x=长-->
! documen"t.getElementById(
'lenghtz'
).innerHTML = document.getElementById('z').value
}
--内置js代码块-->
/*网页整体设置*/
* {
/*网页背景颜色*/
background: black;
}
body {
/*overflow=网页上下和左右滑动条==隐藏=hodden*/
! overf"low: hidden;
}
! /*表格-调节"滑动条设置*/
form {
/*绝对定位,固定的*/
position: absolute;
/*绝对定位是通过下面的指标固定的*/
bottom: 0;
left: 0;
right: 0;
/*背景颜色的方法:white=ipt type=#efefef=白色*/
background: rgb
id="lenghty" styl(e="width: 50px; height: 20px;color: white;">
/* 顶部| 右边| 底部| 左边*/
padding: 0 0 0 1em;
}
function yanxia() {
! documen"t.getElementById(
'lenghty'
).innerHTML = document.getElementById('y').value
}
id="tiji" style="width: 80px; height: 20px;color: white;">
function ztiji() {
! ! docume"nt.getElementById(
'tiji'
).innerHTML = document."getElementById('y').value*document.getElementById('x').value*document.getElementById('z').value
! }
"
id="bmianji" style="width: 80px; height: 20px;color: white;">
function biaomianji() {
document.getElementById(
'bmianji'
).innerHTML = 2*((document.getElementById('y').value*document.getElementById('x').value)
+(document.getElementById('y').value*document.getElementById('z').value)+(document.getElementById('x').value*document.getElementById('z').value))
}
7 第五步:body的js=JavaScript代码部分。
< style=
var canvas = document.createElement('canvas');//原生JS创建canvas
canvas.width = window.innerWidth;//画布的宽就是窗口显示区域的宽
canvas.height = window.innerHeight;//画布的宽就是窗口显示区域的高
document.body.appendChild(canvas); //画布挂在网页body上
//当前唯一的合法值是 "2d",它指定了二维绘图,并且导致这个方法返回一个环境对象,该对象导出一个二维绘图 API。
var ctx = canvas.getContext('2d');
var x = document.querySelector('#x');//找到x
var z = document.querySelector('#z');//找到z
var y = document.querySelector('#y');//找到y
var color = document.querySelector('#color');//找到color
// 定义画图draw函数
function draw() {
// 在给定范围内清空一个矩形
ctx.clearRect(0, 0, canvas.width, canvas.height);
// Wobble the cube using a sine wave
var wobble = Math.sin(Date.now() / 250) * window.innerHeight / 50;
! // 画立方体
drawCube(
" window.innerWidth / 2, //x坐标
window.innerHeight / 2 + wobble + y.value / 2, //y坐标
Number(x.value), //长
Number(z.value), //宽
Number(y.value), //高
color.value //cube立方体的表面颜色
);
requestAnimationFrame(draw);
}
draw();
// Colour adjustment function==调节颜色函数
function shadeColor(color, percent) {
color = color.substr(1);
var num = parseInt(color, 16),
amt = Math.roun 0x00FF) + amt,
DOCTYPE html>
< B = d(2.55 0x0000FF) + amt;
return '* percent),
# '< + p> width: 20px; height: 10px;color: white; R = ((num& >> 16&) + amt,( G = (num num >> 8 0x1000000 + (R < 255 ? R < 1 ? 0 : R : 255) * 0x10000 + (G < 255 ? G < 1 ? 0 : G : 255) * 0x100 + (B < 255 ? B < 1 ? 0 : B : 255)).toString(16).slice(1);
}
// 定义画立方体的函数
function drawCube(x, y, wx, wy, h, color) {
ctx.beginPath(); //开始一条路径,或重置当前的路径
ctx.moveTo(x, y); //来到这个坐标
ctx.lineTo(x - wx, y - wx * 0.5);
ctx.lineTo(x - wx, y - h - wx * 0.5);
ctx.lineTo(x, y - h * 1);
--z=宽-->
ctx.fillStyle = shadeColor(color, -10);
ctx.strokeStyle = color;
ctx.stroke();
ctx.fill();
ctx.beginPath();
ctx.moveTo(x, y);
ctx.lineTo(x + wy, y - wy * 0.5);
! ctx.lineTo(x + wy, y - h - wy * 0.5);
ctx.lineTo(x, y - h * 1);
ctx.closePath();
"ctx.fillStyle = shadeColor(color, 10);
--y=高-->
ctx.stroke();
ctx.fill();
ctx.beginPath();
ctx.moveTo(x, y - h);
ctx.lineTo(x - wx, y - h - wx * 0.5);
ctx.lineTo(x - wx + wy, y - h - (wx * 0.5 + wy * 0.5));
ctx.lineTo(x + wy, y - h - wy * 0.5);
! ctx.close"Path();
ctx.fillStyle = shadeColor(color, 20);
ctx.strokeStyle = shadeColor(color, 60);
ctx.stroke();
--初始化立方体的颜色:黄色==ctx.fill();
#DBFF3E-->}
8 完--体积-->
< value="长">
id="lenghtx" style="width: 50px; height: 20px;color: white;">
"
function xanxia() {
document.getElementById(
'lenghtx'
).innerHTML = document.getElementById('x').value
}
--表面积-->
id="lenghtz" style="width: 50px; height: 20px;color: white;">
"
function zanxia() {
! documen"t.getElementById(
'lenghtz'
).innerHTML = document.getElementById('z').value
}
--内置js代码块-->
id="lenghty" style="width: 50px; height: 20px;color: white;">
function yanxia() {
! documen"t.getElementById(
'lenghty'
).innerHTML = document.getElementById('y').value
}
id="tiji" style="width: 80px; height: 20px;color: white;">
! function" ztiji() {
document.getElementById(
'tiji'
).innerHTML = document.getElementById('y').value*document.getElementById('x').value*document.getElementById('z').value
}
id="bmianji" style="width: 80px; height: 20px;color: white;">
function biaomianji() {
document.getElementById(
'bmianji'
).innerHTML = 2*((document.getElementById('y').value*document.getElementById('x').value)
+(document.getElementById('y').value*document.getElementById('z').value)+(document.getElementById('x').value*document.getElementById('z').value))
}
var canvas = document.createElement('canvas');//原生JS创建canvas
canvas.width = window.innerWidth;//画布的宽就是窗口显示区域的宽
canvas.height = window.innerHeight;//画布的宽就是窗口显示区域的高
document.body.appendChild(canvas); //画布挂在网页body上
//当前唯一的合法值是 "2d",它指定了二维绘图,并且导致这个方法返回一个环境对象,该对象导出一个二维绘图 API。
var ctx = canvas.getContext('2d');
var x = document.querySelector('#x');//找到x
var z = document.querySelector('#z');//找到z
var y = document.querySelector('#y');//找到y
var color = document.querySelector('#color');//找到color
// 定义画图draw函数
function draw() {
// 在给定范围内清空一个矩形
ctx.clearRect(0, 0, canvas.width, canvas.height);
// Wobble the cube using a sine wave
var wobble = Math.sin(Date.now() / 250) * window.innerHeight / 50;
// 画立方体
drawCube(
window.innerWidth / 2, //x坐标
window.innerHeight / 2 + wobble + y.value / 2, //y坐标
Number(x.value), //长
Number(z.value), //宽
Number(y.value), //高
color.value //cube立方体的表面颜色
);
requestAnimationFrame(draw);
}
draw();
// Colour adjustment function==调节颜色函数
function shadeColor(color, percent) {
color = color.substr(1);
var num = parseInt(color, 16),
amt = Math.roun 0x00FF) + amt,
B = d(2.55 0x0000FF) + amt;
return '* percent),
# '< + p> R = ((num& >> 16&) + amt,( G = (num num >> 8 0x1000000 + (R < 255 ? R < 1 ? 0 : R : 255) * 0x10000 + (G < 255 ? G < 1 ? 0 : G : 255) * 0x100 + (B < 255 ? B < 1 ? 0 : B : 255)).toString(16).slice(1);
}
// 定义画立方体的函数
function drawCube(x, y, wx, wy, h, color) {
ctx.beginPath(); //开始一条路径,或重置当前的路径
ctx.moveTo(x, y); //来到这个坐标
ctx.lineTo(x - wx, y - wx * 0.5);
ctx.lineTo(x - wx, y - h - wx * 0.5);
ctx.lineTo(x, y - h * 1);
ctx.closePath();
ctx.fillStyle = shadeColor(color, -10);
ctx.strokeStyle = color;
ctx.stroke();
ctx.fill();
ctx.beginPath();
ctx.moveTo(x, y);
ctx.lineTo(x + wy, y - wy * 0.5);
ctx.lineTo(x + wy, y - h - wy * 0.5);
ctx.lineTo(x, y - h * 1);
ctx.closePath();
ctx.fillStyle = shadeColor(color, 10);
ctx.strokeStyle = shadeColor(color, 50);
ctx.stroke();
ctx.fill();
ctx.beginPath();
ctx.moveTo(x, y - h);
ctx.lineTo(x - wx, y - h - wx * 0.5);
ctx.lineTo(x - wx + wy, y - h - (wx * 0.5 + wy * 0.5));
ctx.lineTo(x + wy, y - h - wy * 0.5);
ctx.closePath();
ctx.fillStyle = shadeColor(color, 20);
ctx.strokeStyle = shadeColor(color, 60);
ctx.stroke();
ctx.fill();
}
===完美===
学习python的人,有必要知道一点html、css、js=JavaScript。
喜欢的人,点赞、关注、评论、转发和收藏。
小编推荐: 长方体表面积公式字母(我的提分提速秘诀)近视眼的矫正方法(谈谈近视的矫正与预防)圆的体积公式(常用螺纹计算公式)