用html和css画圣诞树(用html和css画圣诞树动态)

http://www.itjxue.com  2023-02-13 14:38  来源:未知  点击次数: 

HTML用css控制div边框画一个圣诞树

这个很好理解的,你用一个div的边框可以画一个三角型,

三个的话,链接一起就是一个圣诞树啦,

希望能帮到你,(群:5一七,3八65五9)

如何用CSS控制div画三角形,圣诞树

新建文本文档】

在桌面新建一个文本文档,并命名为“三角形”,打开新建的文本文档,把html里的doctype、head、body等框架搭好。

【注意】可以在写完之后再重新重命名为.html文件。

2

【创建div并用border属性控制】

布局div,并命名id="tri",用CSS来控制div,在style里面,使用border属性对div进行控制,

#tri{

width: 0px;

height: 0px;

border-top: 400px solid red;

border-right: 400px solid blue;

border-bottom: 400px solid green;

border-left: 400px solid yellow;

}

【注意】div的长宽设为0,border为边框,会看到如下四个三角状的图形。

3

【修改并选择自己想要的三角形】

上述代码画的还不是三角形,但是是四个三角,只要将border周边的颜色变成白色就可以了,例如除了border-bottom: 100px solid green;其余全变为white,就会看到如下效果,当然你也可以根据自己需要来调整。

此外可以将border-top的像素设为0;其余两边也调小一点并且颜色设为白色,就会只看到底下的一个三角形了。

【注意】根据自己实际来挑选自己想要达到的效果。图一图二效果不同,就是border设定不同的原因。

4

代码如下仅做参考:

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""

html

head

meta http-equiv="Content-Type" content="text/html;charset=UTF-8"

title三角练习/title

style

#tri{

width: 0px;

height: 0px;

border-top: 0px solid white;

border-right: 100px solid white;

border-bottom: 400px solid green;

border-left: 100px solid white;

}

/style

/head

body

div id="tri"/div

/body

/html

END

画圣诞树

【画两个三角】

用上面三角形的基础,先画出两个大小不同三角形。

#tri1{

width: 0px;

height: 0px;

border-top: 100px solid white;

border-right: 100px solid white;

border-bottom: 100px solid green;

border-left: 100px solid white;

}

#tri2{

width: 0px;

height: 0px;

border-top: 200px solid white;

border-right: 200px solid white;

border-bottom: 200px solid green;

border-left: 200px solid white;

}

【利用浮动以及margin调到合适位置】

将第一个小三角形浮动起来,这样就覆盖到第2个上面,然后利用margin值调动位置,最终显示出圣诞树的上面内容,代码如下,图如下。

#tri1{

width: 0px;

height: 0px;

border-top: 100px solid white;

border-right: 100px solid white;

border-bottom: 100px solid green;

border-left: 100px solid white;

float: left;

margin-left: 100px;

}

#tri2{

width: 0px;

height: 0px;

border-top: 200px solid white;

border-right: 200px solid white;

border-bottom: 200px solid green;

border-left: 200px solid white;

}

【画树干】

再加入一个div名字为footer,控制其大小形状与颜色,并用margin调整期位置。

#footer{

width: 100px;

height: 200px;

background: gray;

margin-left: 150px;

}

最终,经过调整得到一课圣诞树。如下图所示

完整代码如下,仅做参考

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""

html lang="en"

head

meta http-equiv="Content-Type" content="text/html;charset=UTF-8"

title圣诞树练习/title

style

#header{

width: 0px;

height: 0px;

border-top: 100px solid white;

border-right: 100px solid white;

border-bottom: 100px solid green;

border-left: 100px solid white;

float: left;

margin-left: 100px;

}

#main{

width: 0px;

height: 0px;

border-top: 200px solid white;

border-right: 200px solid white;

border-bottom: 200px solid green;

border-left: 200px solid white;

}

#footer{

width: 100px;

height: 200px;

background: gray;

margin-left: 150px;

}

/style

/head

body

div id="header"/div

div id="main"/div

div id="footer"/div

/body

/html

html圣诞树代码用什么软件

VSCode或者Hbuilder软件。

根据酷库博客网资料显示,200行Html5+CSS3+JS代码可以实现动态圣诞树,推荐使用VSCode,在Hbuilder运行也是可行的。

代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。

怎样用html中的javascript编写一个圣诞树

圣诞树啊,应该是考虑怎样画三角形吧,用border就可以了哈。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

!DOCTYPE html

html

head

title/title

style type="text/css"

.ss{

height: 0;

width: 0;

position: absolute;

border: 20px solid tan;

border-color: transparent transparent #1fd224 transparent;

}

.s1{

border-width:80px ;

top: 100px;

left: 400px;

}

.s2{

border-width:100px ;

top: 115px;

left: 382px;

}

.s3{

border-width:120px ;

top: 126px;

left: 362px;

}

.s4{

border-width:140px ;

top: 140px;

left: 342px;

}

.dd{

height: 130px;

width: 40px;

position: absolute;

top: 420px;

left: 460px;

background-color: #1fd224;

}

/style

/head

body

div class="s1 ss"/div

div class="s2 ss"/div

div class="s3 ss"/div

div class="s4 ss"/div

div class="dd"

/div

/body

/html

看着有点丑,楼主可以改变宽度高度以及颜色哈。最后希望采纳哈

如何用css画圣诞树

代码如下:

style

*{ padding: 0; margin: 0;}

.tree{ position: relative;}

.tree div{ position: absolute; width: 0; height: 0;}

.tree .wood{ width: 20px; height: 50px; background-color:grey; left: 50%; margin-left: -10px; top: 170px;}

.a1{ border-right: 40px solid green; border-top: 40px solid #fff; left: 50%; margin-left: -40px; top: 0;}

.a2{ border-left: 40px solid green; border-top: 40px solid #fff; left: 50%; top: 0;}

.b1{ border-right: 70px solid green; border-top: 70px solid #fff; left: 50%; margin-left: -70px; top: 20px;}

.b2{ border-left: 70px solid green; border-top: 70px solid #fff; left: 50%; top: 20px;}

.c1{ border-right: 100px solid green; border-top: 100px solid #fff; left: 50%; margin-left: -100px; top: 70px;}

.c2{ border-left: 100px solid green; border-top: 100px solid #fff; left: 50%; top: 70px;}

/style

div class="tree"

div class="wood"/div

div class=c1/divdiv class=c2/div

div class=b1/divdiv class=b2/div

div class="a1"/divdiv class="a2"/div

/div

(责任编辑:IT教学网)

更多

推荐浏览下载文章