2023年春节祝福第二弹——送你一只守护兔(下),CSS3 动画相关属性图例实例大全(82种),守护兔源代码免费下载

news2024/11/17 2:59:00

2023年春节祝福第二弹——送你一只守护兔(下)

CSS3 动画相关属性图例实例大全(82种)、守护兔源代码免费下载

本文目录:

五、CSS3 动画相关属性实例大全

(1)、CSS3的动画基本属性

(2)、@keyframes 规则和所有动画属性

(3)、CSS 中有动画效果的属性图例大全

1、background属性(集中定义各种背景属性)

2、background-color属性(设置元素的背景色)

3、background-position属性(为背景图片设置初始位置)

4、background-size属性(设置背景图片大小)

5、border 属性(设置各种单独的边界属性的简写属性)

6、border-bottom属性(下边框的所有属性)

7、border-bottom-color 属性(设置元素底部边框的颜色)

8、border-bottom-left-radius属性(元素左下角的圆角)

9、border-bottom-right-radius属性(元素右下角的圆角)

10、border-bottom-width属性(元素的底部边框宽度)

11、border-color属性(设置元素四个边框颜色的快捷属性)

12、border-left属性(元素左边框所有属性)

13、border-left-color属性(置元素的左边框颜色)

14、border-left-width属性(设置盒子左边框的宽度)

15、border-right属性(元素的右边的边框border)

16、border-right-color 属性(元素的右边的边框border颜色)

17、border-right-width属性(设置盒子右边框的宽度)

18、border-spacing属性(指定相邻单元格边框之间的距离)

19、border-top属性(元素的上方的边框border)

20、border-top-color属性(元素的上方的边框border颜色)

21、border-top-left-radius属性(元素左上角的圆角效果)

22、border-top-right-radius属性(元素右上角的圆角效果)

23、border-top-width属性(盒模型的上边框的宽度)

24、bottom 属性(元素下外边距边界与其包含块下边界之间的偏移)

25、box-shadow属性(在元素的框架上添加阴影效果)

26、clip属性(定义了元素的哪一部分是可见的)

27、color 属性(设置颜色值的前景色以及文本装饰)

28、column-count属性(描述元素的列数)

29、column-gap属性(设置元素列之间的间隔大小)

30、column-rule属性(设定分割线的宽度、样式和颜色)

31、column-rule-color属性(被画在两列之间的规则(线条)的颜色)

32、column-rule-width属性(被画在两列之间的规则(线条)的宽度)

33、column-width 属性(设置列宽)

34、columns属性(设置元素的列宽和列数)

35、filter属性(调整图像、背景和边框的渲染)

36、flex属性(设置弹性项目增大或缩小)

37、flex-basis 属性( flex 元素在主轴方向上的初始大小)

38、flex-grow属性(flex 项 主尺寸 的 flex 增长系数)

39、flex-shrink属性( flex 元素的收缩规则)

40、font 属性(所有字体属性)

41、font-size属性(指定字体的大小)

42、font-size-adjust 属性(调整字体大小)

43、font-stretch属性(定义字体外观)

44、font-weight属性(指定字体的粗细程度)

45、height属性(元素的高度)

46、left属性(元素的左外边距边界与其包含块左边界之间的偏移)

47、letter-spacing属性(字符间距的大小)

48、line-height 属性(设置多行元素的空间量)

49、margin 属性(设置元素的边距属性)

50、margin-bottom属性(设置元素的下边距)

51、margin-left 属性(设置元素的左边距)

52、margin-right 属性(设置元素的右边距)

53、margin-top属性(设置元素的顶边距)

54、max-height 属性(设置元素的最大高度)

55、max-width属性(设置元素的最大宽度)

56、min-height属性(设置元素的最低高度)

57、min-width属性(设置元素的最低宽度)

58、opacity 属性(设置一个元素的透明度级别)

59、order 属性(设置布局时的顺序)

60、outline 属性(设置outline元素周围的轮廓)

61、outline-color 属性(设置元素周围的轮廓颜色)

62、outline-offset属性(设置在 border 边缘外的偏移)

63、outline-width属性(指定轮廓的宽度)

64、padding属性(设置元素的内容和边框之间的区域)

65、padding-bottom属性(设置元素的内边距中下方的高度)

66、padding-left 属性(元素在内边距区域中左边的宽度)

67、padding-right 属性(元素在内边距区域中右边的宽度)

68、padding-top属性(元素在内边距区域中上方的宽度)

69、perspective属性(指定了观察者与 z=0 平面的距离)

70、perspective-origin属性(设置3D元素的基数位置)

71、right属性(元素的右边缘)

72、text-decoration-color 属性(设置文本修饰线的颜色)

73、text-indent属性(块元素首行文本内容之前的缩进量)

74、text-shadow属性(添加阴影)

75、top 属性(元素的上外边距边界与其包含块上边界之间的偏移)

76、transform属性(转换由盒模型定位的元素)

77、transform-origin属性(更改一个元素变形的原点)

78、vertical-align属性(垂直对齐方式)

79、visibility 属性(显示或隐藏元素而不更改文档的布局)

80、width属性(设置元素的宽度)

81、word-spacing 属性(设置标签、单词之间的空格长度)

82、z-index属性(定位元素显示层级)

六、2023年春节祝福第二弹——送你一只守护兔,完整源代码免费下载

七、新年快乐


五、CSS3 动画相关属性实例大全

(1)、CSS3的动画基本属性

@keyframes是创建动画,规则内指定一个CSS样式和动画将逐步从目前的样式更改为新的样式。

语法:@keyframes animationname {keyframes-selector {css-styles;}}
animationname必需的。定义animation的名称。
keyframes-selector

必需的。动画持续时间的百分比。

0-100%
from (和0%相同)
to (和100%相同)

实例:

小球在移动过程中不停变换颜色:红色-》黄色-》蓝色-》-绿色》-》紫色

 相应css:

<style> 
        div {
            margin: auto;
            width: 50px;
            height: 50px;
            background: red;
            position: relative;
            border-radius: 50% 50% 50% 50%;
            animation-name: animationexam;
            animation-duration: 2s;
            animation-timing-function: linear;
            animation-delay: 1s;
            animation-iteration-count: infinite;
            animation-direction: alternate;
            animation-play-state: running;
            /* Safari and Chrome: */
            -webkit-animation-name: animationexam;
            -webkit-animation-duration: 2s;
            -webkit-animation-timing-function: linear;
            -webkit-animation-delay: 1s;
            -webkit-animation-iteration-count: infinite;
            -webkit-animation-direction: alternate;
            -webkit-animation-play-state: running;
        }

        @keyframes animationexam {
            0% {
                background: red;
                left: 0px;
                top: 0px;
            }

            25% {
                background: yellow;
                left: 100px;
                top: 0px;
            }

            50% {
                background: blue;
                left: 100px;
                top: 100px;
            }

            75% {
                background: green;
                left: 0px;
                top: 100px;
            }

            100% {
                background: purple;
                left: 0px;
                top: 0px;
            }
        }

        @-webkit-keyframes animationexam /* Safari and Chrome */
        {
            0% {
                background: red;
                left: 0px;
                top: 0px;
            }

            25% {
                background: yellow;
                left: 100px;
                top: 0px;
            }

            50% {
                background: blue;
                left: 100px;
                top: 100px;
            }

            75% {
                background: green;
                left: 0px;
                top: 100px;
            }

            100% {
                background: purple;
                left: 0px;
                top: 0px;
            }
        }
</style>

 不同浏览器所支持的:

@keyframes animationexam 
@-webkit-keyframes animationexam /* Safari and Chrome */
@-moz-keyframes animationexam /* Firefox */
@-o-keyframes animationexam /* Opera */

(2)、@keyframes 规则和所有动画属性

下面的表格列出了 @keyframes 规则和所有动画属性:

属性 描述默认
animation-name规定 @keyframes 动画的名称
  • animationname    
    定义animation的名称。
  • keyframes-selector    
    动画持续时间的百分比。
    合法值:0-100% from (和0%相同)to (和100%相同),
    可以用一个动画keyframes-selectors。
  • css-styles 
    一个或多个合法的CSS样式属性
animation-duration定义动画完成一个周期需要多少秒或毫秒。

默认是 0

  • time    
    设置一个动画周期的时间间隔(以秒或毫秒为单位)。
    默认值为0,表示不会有动画
animation-timing-function规定动画的速度曲线。

默认是 "ease"

  • linear    
    动画从开始到结束具有相同的速度。   
  • ease    
    动画有一个缓慢的开始,然后快,结束慢。
  • ease-in    
    动画有一个缓慢的开始。
  • ease-out    
    动画结束缓慢。
  • ease-in-out    
    动画具有缓慢的开始和慢的结束。
  • cubic-bezier(n,n,n,n)    
    在立方贝塞尔函数中定义速度函数。 可能的值是从0到1的数字值。
animation-delay

规定动画何时开始

值单位可以是秒或毫秒。

允许负值,-2s 使动画马上开始,但跳过 2 秒进入动画。

默认是 0

  • time    
    可选。
    定义动画开始前等待的时间,
    以秒(s)或毫秒(ms)计。
    允许负值
animation-iteration-count规定动画被播放的次数。
定义动画应该播放多少次

默认是 1

  • n    
    定义播放动画多少次。
    默认值为1
  • infinite  
    指定动画应该播放无限次(永远)
animation-direction 

规定动画是否在下一周期逆向地播放。

属性定义是否循环交替反向播放动画。
如果动画被设置为只播放一次,该属性将不起作用。

默认是 "normal"。

  • normal    默认值。
    动画按正常播放。
  • reverse    
    动画反向播放。
  • alternate    
    奇数次(1、3、5...)正向播放,
    偶数次(2、4、6...)反向播放。    
  • alternate-reverse    
    奇数次(1、3、5...)反向播放,
    偶数次(2、4、6...)正向播放。    
  • initial    设置该属性为它的默认值。
  • inherit    从父元素继承该属性。
     
animation-play-state 规定动画是否正在运行或暂停。在JavaScript中使用此属性在一个周期中暂停动画。

默认是 "running"。  

  • paused    指定暂停动画
  • running    指定正在运行的动画

动画是使元素从一种样式逐渐变化为另一种样式的效果。

您可以改变任意多的样式任意多的次数。

请用百分比来规定变化发生的时间,或用关键词 "from" 和 "to",等同于 0% 和 100%。

0% 是动画的开始,100% 是动画的完成。


 

(3)、CSS 中有动画效果的属性图例大全

一些 CSS 属性是可以有动画效果的,这意味着它们可以用于动画和过渡。

动画属性可以逐渐地从一个值变化到另一个值,比如尺寸大小、数量、百分比和颜色。 

<style></style>部分是css定义;
<div id="animation1"></div>部分是相关的 html 使用方法;
右侧是该例的动态截图,阅读本文时请留意。

1、background属性(集中定义各种背景属性)

<style>
        #animation1 {
            width: 200px;
            height: 200px;
            background: yellow;
            -webkit-animation: animation1a 2s infinite;
            animation: animation1a 2s infinite;
        }

          /* Chrome, Safari, Opera */
        @-webkit-keyframes animation1a {
            50% { background: blue bottom left/50px 50px; }
        }

        /* Standard syntax */
        @keyframes animation1a  {
            50% { background: blue bottom left/50px 50px; }
        }
</style>

<div id="animation1">逆境清醒</div>

逐步改变背景颜色属性:

由黄色变蓝色

再由蓝色变黄色

background 属性,用于一次性集中定义各种背景属性,包括 color, image, origin 与 size, repeat 方式等等。

此属性是一个 简写属性,可以在一次声明中定义一个或多个属性:background-clip、background-color、background-image、background-origin、background-position、background-repeat、background-size,和 background-attachment。

2、background-color属性(设置元素的背景色)

    <style>
        #animation2 {
            width: 200px;
            height: 200px;
            background: green;
            animation: animation2a 2s infinite;
        }

        @keyframes animation2a {
            50% {  background-color: yellow;  }
        }
    </style>

<div id="animation2">逆境清醒</div>

逐步改变背景颜色属性:

由绿色变黄色

再由黄色变绿色

background-color 会设置元素的背景色,

属性的值为颜色值或关键字"transparent"二者选其一。

3、background-position属性(为背景图片设置初始位置)

    <style>
        #animation3 {
            width: 200px;
            height: 200px;
            border: 1px solid black;
            background-image: url('2023p1.png');
            background-position: top left;
            -webkit-animation: animation3a 1s infinite;
            animation: animation3a 1s infinite;
        }

        @-webkit-keyframes animation3a {
            50% { background-position: bottom right;  }
        }

        @keyframes animation3a {
            50% { background-position: bottom right;  }
    </style>

<div id="animation3">逆境清醒</div>

改变 background-position 属性,

从 "top left" 到 "bottom right",

然后回到 "top left"。

background-position CSS 属性为每一个背景图片设置初始位置。
这个位置是相对于由 background-origin 定义的位置图层的。

4、background-size属性(设置背景图片大小)

    <style>
        #animation4 {
            width: 200px;
            height: 200px;
            border: 1px solid black;
            background-image: url('2023p1.png');
            background-size: 80px 80px;
            -webkit-animation: animation4a 1s infinite;
            animation: animation4a 1s infinite;
        }

        @-webkit-keyframes animation4a {
            50% { background-size: 200px 200px; }
        }

        @keyframes animation4a {
            50% { background-size: 200px 200px; }
    </style>

<div id="animation4">逆境清醒</div>

逐步改变 background-size 属性,

从 "80px 80px" 到 "200px 200px",

然后回到 "80px 80px"

background-size 设置背景图片大小。图片可以保

有其原有的尺寸,或者拉伸到新的尺寸,或者在保持其原有比例的同时缩放到元素的可用空间的尺寸。

5、border 属性(设置各种单独的边界属性的简写属性)

    <style>
        #animation5 {
            width: 150px;
            height: 150px;
            border: 1px solid black;
            -webkit-animation: animation5a 1s infinite;
            animation: animation5a 1s infinite;
        }

        @-webkit-keyframes animation5a {
            50% { border: 20px solid red; }
        }

        @keyframes animation5a {
            50%{border: 20px solid red; }
            }
    </style>

<div id="animation5">逆境清醒</div>

逐步改变 border 属性:

从 "1px 黑色" 到 "20px 红色",

然后回到 "1px 黑色"

border 属性是一个用于设置各种单独的边界属性的简写属性。
border 可以用于设置一个或多个以下属性的值:border-width、border-style、border-color。

6、border-bottom属性(下边框的所有属性)

    <style>
        #animation6 {
            width: 150px;
            height: 150px;
            border: 1px solid black;
            -webkit-animation: animation6a 1s infinite; 
            animation: animation6a 1s infinite;
        }

          @-webkit-keyframes animation6a {
            50% { border-bottom: 15px solid gold;  }
        }

          @keyframes animation6a {
            50% { border-bottom: 15px solid gold;   }
        }
    </style>

<div id="animation6">逆境清醒</div>

border-bottom 属性

是所有底部边框属性的简写。

逐步改变 border-bottom 属性:

从 "1px 黑色" 到 "15px 金色",

然后回到 "1px 黑色"

border-bottom 简写属性把下边框的所有属性:border-bottom-color,border-bottom-style 与 border-bottom-width 设置到了一个声明中。
 

7、border-bottom-color 属性(设置元素底部边框的颜色)

    <style>
        #animation7 {
            width: 150px;
            height: 150px;
            border: 15px solid black;
            -webkit-animation: animation7a 1s infinite; 
            animation: animation7a 1s infinite;
        }
        @-webkit-keyframes animation7a {
            50% { border-bottom-color: gold;  }
        }
        @keyframes animation7a {
            50% {  border-bottom-color: gold;  }
        }
    </style>

<div id="animation7">逆境清醒</div>

改变 border-bottom-color 属性:

从 "1px 黑色" 到 "15px 金色",

然后回到 "1px 黑色"

border-bottom-color 属性设置一个元素底部边框的颜色。
CSS 简写属性 border-color 或 border-bottom 更方便实用。

8、border-bottom-left-radius属性(元素左下角的圆角)

    <style>
        #animation8 {
            width: 150px;
            height: 150px;
            border: 5px solid black;
            -webkit-animation: animation8a 1s infinite; 
            animation: animation8a 1s infinite;
        }
        @-webkit-keyframes animation8a {
            50% { border-bottom-left-radius: 100px;}
        }
        @keyframes animation8a {
            50% {border-bottom-left-radius: 100px;}
        }
    </style>

<div id="animation8">逆境清醒</div>

改变 border-bottom-left-radius

属性(从 0 到 100px)

border-bottom-left-radius 属性设置元素左下角的圆角。
圆角可以是圆或椭圆的一部分,或者当其中一个值为 0 时,圆角将不被设置,这时这个角将展示为直角。

一个无论是图像或颜色的背景,都会在边框上被裁剪,即使背景是圆角的;

裁剪的确切位置由 background-clip 属性定义
如果该属性的值没有被一个在**border-bottom-left-radius** 属性后,作用于当前元素上的border-radius简写属性设置,那么该属性值将会被shorthand property重置为初始值。

/* 圆形 */
/* border-bottom-left-radius: radius */
border-bottom-left-radius: 3px;

/* 椭圆形 */
/* border-bottom-left-radius: 水平方向 垂直方向 */
border-bottom-left-radius: 0.5em 1em;

border-bottom-left-radius: inherit;

9、border-bottom-right-radius属性(元素右下角的圆角)

    <style>
        #animation9 {
            width: 150px;
            height: 150px;
            border: 5px solid black;
            -webkit-animation: animation9a 1s infinite; 
            animation: animation9a 1s infinite;
        }
        @-webkit-keyframes animation8a {
            50% { border-bottom-right-radius: 100px;}
        }
        @keyframes animation9a {
            50% {border-bottom-right-radius: 100px;}
        }
    </style>

<div id="animation9">逆境清醒</div>

 改变 border-bottom-right-radius

属性(从 0 到 100px)

10、border-bottom-width属性(元素的底部边框宽度)

    <style>
        #animation10 {
            width: 150px;
            height: 150px;
            border: 1px solid black;
            -webkit-animation: animation10 1s infinite; 
            animation: animation10a 1s infinite;
        }
        @-webkit-keyframes animation10a {
            50% { border-bottom-width: 10px;}
        }
        @keyframes animation10a {
            50% {border-bottom-width: 10px;}
        }
    </style>

<div id="animation10">逆境清醒</div>

改变 border-bottom-width 属性

(从 0 到 10px)

border-bottom-width 设置一个元素的底部边框宽度。

11、border-color属性(设置元素四个边框颜色的快捷属性)

    <style>
        #animation11 {
            width: 150px;
            height: 150px;
            border: 10px solid black;
            -webkit-animation: animation11a 1s infinite; 
            animation: animation11a 1s infinite;
        }
        @-webkit-keyframes animation11a {
            50%  {border-color: red;}
        }
        @keyframes animation11a {
            50% {border-color: red;}
        }
    </style>

<div id="animation11">逆境清醒</div>

改变 border-color 属性

从black 到 red

CSS 属性 border-color 是一个用于设置元素四个边框颜色的快捷属性: border-top-color、border-right-color、border-bottom-color、border-left-color。
 

12、border-left属性(元素左边框所有属性)

    <style>
        #animation12 {
            width: 150px;
            height: 150px;
            border: 1px solid black;
            -webkit-animation: animation12a 1s infinite; 
            animation: animation12a 1s infinite;
        }
        @-webkit-keyframes animation12a {
            50%  {border-left: 10px solid red;}
        }
        @keyframes animation12a {
            50% {border-left: 10px solid red;}
        }
    </style>

<div id="animation12">逆境清醒</div>

改变 border-left 属性

从black 到 red

这些属性都是在描述一个元素的左边的边框border。
border-left 是属性border-left-color, border-left-style, 和border-left-width的三者的缩写。

13、border-left-color属性(置元素的左边框颜色)

    <style>
        #animation13 {
            width: 150px;
            height: 150px;
            border: 10px solid black;
            -webkit-animation: animation13a 1s infinite; 
            animation: animation13a 1s infinite;
        }
        @-webkit-keyframes animation13a {
            50%  {border-left-color: gold;}
        }
        @keyframes animation13a {
            50% {border-left-color: gold;}
        }
    </style>

<div id="animation13">逆境清醒</div>

改变 border-left-color 属性

从 black 到 gold

border-left-color 属性设置元素的左边框颜色。
大数情况下border-color 或 border-left 使用更加普遍。

14、border-left-width属性(设置盒子左边框的宽度)

    <style>
        #animation14 {
            width: 150px;
            height: 150px;
            border: 1px solid black;
            -webkit-animation: animation14 1s infinite; 
            animation: animation14 1s infinite;
        }
        @-webkit-keyframes animation14 {
            50%  {border-left-width:10px;}
        }
        @keyframes animation14 {
            50% {border-left-width:10px;}
        }
    </style>

<div id="animation14">逆境清醒</div>

改变 border-left-width 属性

从 1px 到 10px

border-left-width 属性用来设置盒子的左边框的宽度

<br-width>定义边框的宽度,或者作为显性非负的长度值 <length> 或者是关键字。

如果他是一个关键字,它必须是下列值的一种:

thin 一个细边框
medium 一个中等边框
thick 一个粗边框

15、border-right属性(元素的右边的边框border)

    <style>
        #animation15 {
            width: 150px;
            height: 150px;
            border: 1px solid black;
            -webkit-animation: animation15 1s infinite; 
            animation: animation15 1s infinite;
        }
        @-webkit-keyframes animation15 {
            50%  {border-right: 10px solid gold;}
        }
        @keyframes animation15 {
            50% {border-right: 10px solid gold;}
        }
    </style>

<div id="animation15">逆境清醒</div>

改变 border-right 属性

从 1px 到 10px

border-right 是属性border-right-color, border-right-style, 和border-right-width的三者的缩写。
这些属性都是在描述一个元素的右边的边框border。

border-right 总是会设置该缩写属性所包含的全部属性值,即使开发者并没有一一指定这些值。
CSS 缩写属性会给没有被定义的属性一个默认的属性值。

16、border-right-color 属性(元素的右边的边框border颜色)

    <style>
        #animation16 {
            width: 150px;
            height: 150px;
            border: 10px solid black;
            -webkit-animation: animation16 1s infinite; 
            animation: animation16 1s infinite;
        }
        @-webkit-keyframes animation16 {
            50%  {border-right-color:gold;}
        }
        @keyframes animation16 {
            50% {border-right-color:gold;}
        }
    </style>

<div id="animation16">逆境清醒</div>

改变 border-right-color 属性

从 black 到 gold

17、border-right-width属性(设置盒子右边框的宽度)

    <style>
        #animation17 {
            width: 150px;
            height: 150px;
            border: 1px solid black;
            -webkit-animation: animation17 1s infinite; 
            animation: animation17 1s infinite;
        }
        @-webkit-keyframes animation17 {
            50%  {border-right-width:10px;}
        }
        @keyframes animation17 {
            50% {border-right-width:10px;}
        }
    </style>
    <style>

<div id="animation17">逆境清醒</div>

改变 border-right-width 属性

从 1px 到 10px:

18、border-spacing属性(指定相邻单元格边框之间的距离)

<style> 
table,th,td {  border: 1px solid black;color:#000000}
#animation18 {
    border-spacing: 2px;
    -webkit-animation: animation18 5s infinite; 
    animation: animation18 1s infinite;
}
@-webkit-keyframes animation18 {
    50% {border-spacing: 20px;}
}
@keyframes animation18{
    50% {border-spacing: 20px;}
}
</style>

<table id="animation18">
  <tr>
    <th>苹果</th>
    <td>红色</td>
  </tr>
  <tr>
    <th>草莓</th>
    <td>红色</td>
  </tr>
</table>

改变 border-spacing 属性

从 2px 到 20px

border-spacing 属性指定相邻单元格边框之间的距离(只适用于 边框分离模式 )。

相当于 HTML 中的 cellspacing 属性,但是第二个可选的值可以用来设置不同于水平间距的垂直间距。

border-spacing 值也适用于表格的外层边框上,即表格的边框和第一行的、第一列的、最后一行的、最后一列的单元格之间的间距是由表格相应的(水平的或垂直的)边框间距(border-spacing)和相应的(上,右,下或左)内边距之和。

该属性只适用于 border-collapse 值是 separate 的时候。

19、border-top属性(元素的上方的边框border)

    <style>
        #animation19 {
            width: 150px;
            height: 150px;
            border: 1px solid black;
            -webkit-animation: animation19a 1s infinite; 
            animation: animation19a 1s infinite;
        }
        @-webkit-keyframes animation19a {
            50%  {border-top: 10px solid gold;}
        }
        @keyframes animation19a {
            50% {border-top: 10px solid gold;}
        }
    </style>

<div id="animation19">逆境清醒</div>

改变 border-top 属性

从black到gold

border-top是属性 border-top-color, border-top-style, 和border-top-width 的三者的缩写。
这些属性都是在描述一个元素的上方的边框border。

20、border-top-color属性(元素的上方的边框border颜色)

    <style>
        #animation20 {
            width: 150px;
            height: 150px;
            border: 10px solid black;
            -webkit-animation: animation20a 1s infinite; 
            animation: animation20a 1s infinite;
        }
        @-webkit-keyframes animation20a{
            50%  {border-top-color:gold;}
        }
        @keyframes animation20a {
            50% {border-top-color:gold;}
        }
    </style>

<div id="animation20">逆境清醒</div>

改变 border-top-color 属性

从black到gold

21、border-top-left-radius属性(元素左上角的圆角效果)

    <style>
        #animation21 {
            width: 150px;
            height: 150px;
            border: 5px solid black;
            -webkit-animation: animation21a 1s infinite; 
            animation: animation21a 1s infinite;
        }
        @-webkit-keyframes animation21a {
            50%  {border-top-left-radius: 100px;}
        }
        @keyframes animation21a {
            50% {border-top-left-radius: 100px;}
        }
    </style>

<div id="animation21">逆境清醒</div>

改变 border-top-left-radius 属性

从 0 到 100px

border-top-left-radius 用来设置元素左上角的圆角效果。
这段圆弧(角)可以是圆或椭圆的一部分。
如果其中有一个值为 0,那么将无圆角效果。

22、border-top-right-radius属性(元素右上角的圆角效果)

    <style>
        #animation22 {
            width: 150px;
            height: 150px;
            border: 5px solid black;
            -webkit-animation: animation22a 1s infinite; 
            animation: animation22a 1s infinite;
        }
        @-webkit-keyframes animation22a {
            50%  {border-top-right-radius: 100px;}
        }
        @keyframes animation22a {
            50% {border-top-right-radius: 100px;}
        }
    </style>

<div id="animation22">逆境清醒</div>

改变 border-top-right-radius 属性

从 0 到 100px

23、border-top-width属性(盒模型的上边框的宽度)

    <style>
        #animation23 {
            width: 150px;
            height: 150px;
            border: 1px solid black;
            -webkit-animation: animation23a 1s infinite; 
            animation: animation23a 1s infinite;
        }
        @-webkit-keyframes animation23a {
            50%  {border-top-width: 10px;}
        }
        @keyframes animation23a {
            50% {border-top-width: 10px;}
        }
    </style>

<div id="animation23">逆境清醒</div>

改变 border-top-width 属性

从 1 到 10px

border-top-width 是用于设置盒模型的上边框的宽度

24、bottom 属性(元素下外边距边界与其包含块下边界之间的偏移)

    <style>
        #animation25 {
            width: 100px;
            height: 100px;
            bottom: 200px;
            background-color:blue;
            -webkit-animation: animation25a 1s infinite; 
            animation: animation25a 1s infinite;
        }
        @-webkit-keyframes animation25a {
            50%  {bottom: 150px;}
        }
        @keyframes animation25a {
            50% {bottom: 150px;}
        }
    </style>

<div id="animation24">逆境清醒</div>

改变 bottom 属性

从 200 到 150px

bottom样式属性定义了定位元素下外边距边界与其包含块下边界之间的偏移,非定位元素设置此属性无效。

bottom的效果取决于元素的position属性:

当position设置为absolute或fixed时,bottom属性指定了定位元素下外边距边界与其包含块下边界之间的偏移。
当position设置为relative时,bottom属性指定了元素的下边界离开其正常位置的偏移。
当position设置为sticky时,如果元素在 viewport 里面,bottom属性的效果和 position 为relative等同;如果元素在 viewport 外面,bottom属性的效果和 position 为fixed等同。
当position设置为static时,bottom属性无效。
当 top和bottom同时指定时,并且 height没有被指定或者指定为auto或100%的时候,top和bottom都会生效,在其他情况下,如果 height被限制,则top属性会优先设置,bottom属性则会被忽略。
 

25、box-shadow属性(在元素的框架上添加阴影效果)

    <style>
        #animation25 {
            width: 150px;
            height: 150px;
            background-color:lightblue;
            -webkit-animation: animation25a 1s infinite; 
            animation: animation25a 1s infinite;
        }
        @-webkit-keyframes animation25a {
            50%  {box-shadow: 2px 4px 6px 8px #C0C0C0;}
        }
        @keyframes animation25a {
            50% {box-shadow: 2px 4px 6px 8px #C0C0C0;}
        }
    </style>

<div id="animation25">逆境清醒</div>

改变 box-shadow 属性

从 0 到 100px

box-shadow 属性用于在元素的框架上添加阴影效果。你可以在同一个元素上设置多个阴影效果,并用逗号将他们分隔开。
该属性可设置的值包括阴影的 X 轴偏移量、Y 轴偏移量、模糊半径、扩散半径和颜色。
对于绝对定位的元素,元素下外边距边界与其包含块下边界之间的偏移。
对于相对定位定位的元素,元素的下边界离开其正常位置的偏移。
<length>:一个负值、空值或正值,代表了:
<percentage>: 包含块高度的百分比<percentage>。
auto:

规定:

对于绝对定位元素,元素将忽略此属性而以top属性为准,如果此时设置height: auto,将基于内容需要的高度设置宽度;如果top也为auto的话,元素的垂直位置就是它假如作为静态 (即 static) 元素时该在的位置。
对于相对定位元素,元素相对正常位置的偏移量将基于top属性;如果top也为auto的话,元素将不会有偏移。

inherit:指代有明确计算结果的父级元素的值,(需要注意的是,父级元素并不一定是包裹该子元素的块级元素)。该值会根据父级元素的具体情况被处理为<length>, <percentage>或者auto。

26、clip属性(定义了元素的哪一部分是可见的)

    <style>
        #animation26 {
            width: 150px;
            height: 150px;
            background-color:lightblue;
            position: absolute;
            -webkit-animation: animation26a 1s infinite; 
            animation: animation26a 1s infinite;
        }
        @-webkit-keyframes animation26a {
            50%  {clip: rect(0px, 50px, 100px, 0px);}
        }
        @keyframes animation26a {
            50% {clip: rect(0px, 50px, 100px, 0px);}
        }
    </style>

<div id="animation26">逆境清醒</div>

改变  clip 属性

从 150px的正方形

到 50*100px长方形

clip 属性定义了元素的哪一部分是可见的。

clip 属性只适用于 position:absolute 的元素。

已弃用: 不再推荐使用该特性。虽然一些浏览器仍然支持它,但也许已从相关的 web 标准中移除,也许正准备移除或出于兼容性而保留。请尽量不要使用该特性,并更新现有的代码;参见本页面底部的兼容性表格以指导你作出决定。请注意,该特性随时可能无法正常工作。

27、color 属性(设置颜色值的前景色以及文本装饰)

    <style>
        #animation27 {
            width: 150px;
            height: 150px;
            background-color:lightblue;
            color:black;
            -webkit-animation: animation27a 1s infinite; 
            animation: animation27a 1s infinite;
        }
        @-webkit-keyframes animation27a {
            50%  {color:red;}
        }
        @keyframes animation27a {
            50% {color:red;}
        }
    </style>

<div id="animation27">逆境清醒</div>

改变 color 属性

从 黑 到 红

color 属性设置颜色值的前景色以及文本装饰,并设置currentcolor (en-US)值。
currentcolor可以对其他颜色属性用作不直接的值

语法
/* 关键词 */
color: currentcolor;

/* <named-color>值 */
color: orange;
color: tan;
color: rebeccapurple;

/* <hex-color>值 */
color: #090;
color: #009900;
color: #090a;
color: #009900aa;

/* <rgb()>值 */
color: rgb(34, 12, 64, 0.6);
color: rgba(34, 12, 64, 0.6);
color: rgb(34 12 64 / 0.6);
color: rgba(34 12 64 / 0.3);
color: rgb(34.0 12 64 / 60%);
color: rgba(34.6 12 64 / 30%);

/* <hsl()>值 */
color: hsl(30, 100%, 50%, 0.6);
color: hsla(30, 100%, 50%, 0.6);
color: hsl(30 100% 50% / 0.6);
color: hsla(30 100% 50% / 0.6);
color: hsl(30.0 100% 50% / 60%);
color: hsla(30.2 100% 50% / 60%);

/* 全局值 */
color: inherit;
color: initial;
color: unset;

28、column-count属性(描述元素的列数)

    <style>
        #animation28 {
            width: 350px;
            height: 150px;
            border: 1px solid black;
            background-color:lightblue;
            color:black;
            -webkit-animation: animation28a 1s infinite; 
            animation: animation28a 1s infinite;
        }
        @-webkit-keyframes animation28a {
            50%  {-webkit-column-count:3;}
        }
        @keyframes animation28a {
            50% {-webkit-column-count:3;}
        }
    </style>

<div id="animation28">当你孤单无助地面对强敌时,谁会是那个信得过的战友?逆境清醒送你一只守护兔,她会像你爱她一样爱着你,她并不厉害,但即使失败了,小小的她也会再度勇敢站起来,保护自己的朋友们。</div>

改变列数

从 1 到 3

column-count CSS 属性,描述元素的列数。

29、column-gap属性(设置元素列之间的间隔大小)

    <style>
        #animation29 {
            width: 250px;
            height:250px;
            border: 1px solid black;
            background-color:lightblue;
            color:black;
            -webkit-column-count:2;
            -webkit-animation: animation29a 1s infinite; 
            animation: animation29a 1s infinite;
        }
        @-webkit-keyframes animation29a {
            50%  {-webkit-column-gap: 100px;}
        }
        @keyframes animation29a {
            50% {column-gap: 100px;}
        }
    </style>

<div id="animation29">当你孤单无助地面对强敌时,谁会是那个信得过的战友?逆境清醒送你一只守护兔,她会像你爱她一样爱着你,她并不厉害,但即使失败了,小小的她也会再度勇敢站起来,保护自己的朋友们。</div>

改变 列的间隔属性

从普通到 100px

column-gap 属性用来设置元素列之间的间隔(gutter)大小。

normal
表示列之间的间隔宽度。在 多列布局 时默认间隔为 1em,其他类型布局默认间隔为 0。

<length>
用 <length> 来定义列之间的间隔大小。而且 <length> 值必须是非负数的。

<percentage>
用 <percentage>(百分比)来定义列之间的间隔大小。同样的,<percentage> 值也必须是非负数的。

30、column-rule属性(设定分割线的宽度、样式和颜色)

    <style>
        #animation30 {
            width: 250px;
            height:200px;
            border: 1px solid black;
            background-color:lightblue;
            color:black;
            -webkit-column-count:2;
            -webkit-column-rule: 1px outset black;
            -webkit-animation: animation30a 1s infinite; 
            column-count:2;
            column-rule: 1px outset black;
            animation: animation30a 1s infinite;
        }
        @-webkit-keyframes animation30a {
            50%  {-webkit-column-rule: 20px outset gold;}
        }
        @keyframes animation30a {
            50% {column-rule: 20px outset gold;}
        }
    </style>

<div id="animation30">当你孤单无助地面对强敌时,谁会是那个信得过的战友?逆境清醒送你一只守护兔,她会像你爱她一样爱着你,她并不厉害,但即使失败了,小小的她也会再度勇敢站起来,保护自己的朋友们。</div>

改变列间的规则

从 黑色1px间隔

到 金色20px间隔

column-rule 简写属性可以在多列布局中设定分割线的宽度、样式和颜色。

31、column-rule-color属性(被画在两列之间的规则(线条)的颜色)

    <style>
        #animation31 {
            width: 250px;
            height:200px;
            border: 1px solid black;
            background-color:lightblue;
            color:black;
            -webkit-column-count:2;
            -webkit-column-rule: 10px outset black;
            -webkit-animation: animation31a 1s infinite; 
            column-count:2;
            column-rule: 10px outset black;
            animation: animation31a 1s infinite;
        }
        @-webkit-keyframes animation31a {
            50%  {-webkit-column-rule-color: green; }
        }
        @keyframes animation31a {
            50% {column-rule-color: green; }
        }
    </style>

<div id="animation31">当你孤单无助地面对强敌时,谁会是那个信得过的战友?逆境清醒送你一只守护兔,她会像你爱她一样爱着你,她并不厉害,但即使失败了,小小的她也会再度勇敢站起来,保护自己的朋友们。</div>

改变列间的规则颜色

从 黑色间隔

到 绿色间隔

column-rule-color 让你可以设置在多列布局中被画在两列之间的规则(线条)的颜色。

32、column-rule-width属性(被画在两列之间的规则(线条)的宽度)

    <style>
        #animation32 {
            width: 250px;
            height:200px;
            border: 1px solid black;
            background-color:lightblue;
            color:black;
            -webkit-column-count:2;
            -webkit-column-rule: 1px outset gold;
            -webkit-animation: animation32a 1s infinite; 
            column-count:2;
            column-rule: 1px outset gold;
            animation: animation32a 1s infinite;
        }
        @-webkit-keyframes animation32a {
            50%  {-webkit-column-rule-width: 50px; }
        }
        @keyframes animation32a {
            50% {column-rule-width: 50px; }
        }
    </style>

<div id="animation32">当你孤单无助地面对强敌时,谁会是那个信得过的战友?逆境清醒送你一只守护兔,她会像你爱她一样爱着你,她并不厉害,但即使失败了,小小的她也会再度勇敢站起来,保护自己的朋友们。</div>

改变  列的宽度属性

从 1 到 50px

column-rule-width 让你可以设置在多列布局中被画在两列之间的规则(线条)的宽度。

33、column-width 属性(设置列宽)

    <style>
        #animation33 {
            width: 250px;
            height:250px;
            border: 1px solid black;
            background-color:lightblue;
            color:black;
            -webkit-column-width:5px;
            -webkit-animation: animation33a 1s infinite; 
            column-width: 5px;
            animation: animation33a 1s infinite;
        }
        @-webkit-keyframes animation33a {
            50%  {-webkit-column-width: 20px; }
        }
        @keyframes animation33a {
            50% {column-width: 20px; }
        }
    </style>

<div id="animation33">当你孤单无助地面对强敌时,谁会是那个信得过的战友?逆境清醒送你一只守护兔,她会像你爱她一样爱着你,她并不厉害,但即使失败了,小小的她也会再度勇敢站起来,保护自己的朋友们。</div>

改变  列间的宽度属性

从 5 到 20px

column-width属性在多列布局中设置理想的列宽。
容器将具有尽可能多的列,而其中任何列的宽度都小于该值。
如果容器的宽度小于指定值,则单列的宽度将小于声明的列宽。

34、columns属性(设置元素的列宽和列数)

    <style>
        #animation34 {
            width: 250px;
            height:250px;
            border: 1px solid black;
            background-color:lightblue;
            color:black;
            -webkit-animation: animation34a 1s infinite; 
            animation: animation34a 1s infinite;
        }
        @-webkit-keyframes animation34a {
            50%  {-webkit-columns: 50px 4;}
        }
        @keyframes animation34a {
            50% {columns: 50px 4; }
        }
    </style>

<div id="animation34">当你孤单无助地面对强敌时,谁会是那个信得过的战友?逆境清醒送你一只守护兔,她会像你爱她一样爱着你,她并不厉害,但即使失败了,小小的她也会再度勇敢站起来,保护自己的朋友们。</div>

改变  columns 属性

间隔50px,4列

columns 用来设置元素的列宽和列数。

35、filter属性(调整图像、背景和边框的渲染)

    <style>
        img {
            -webkit-animation: animation35 1s infinite;
            animation: animation35 1s infinite;
        }
        @-webkit-keyframes animation35 {
           80% {
             -webkit-filter: grayscale(100%); 
             filter: grayscale(100%);
        }
       }
        @keyframes animation35{
        80% {
          -webkit-filter: grayscale(100%); 
          filter: grayscale(100%);
        }
     }
    </style>

<div><img src="2023p1.png"  width="200" height="200"></div>

filter: blur(5px);

改变  改变图片的颜色,

将图像转换为灰阶

filter 将模糊或颜色偏移等图形效果应用于元素。滤镜通常用于调整图像、背景和边框的渲染。

滤镜函数

注释:使用百分比值(例如 75%)的滤镜,也接受该值是十进制(例如 0.75)。

滤镜描述
none默认值。规定无效果。

blur(px)

对图像应用模糊效果。较大的值将产生更多的模糊。

如果为指定值,则使用 0。

brightness(%)

调整图像的亮度。

  • 0% 将使图像完全变黑。
  • 默认值是 100%,代表原始图像。
  • 值超过 100% 将提供更明亮的结果。

contrast(%)

contrast(200%)

调整图像的对比度。

  • 0% 将使图像完全变黑。
  • 默认值是 100%,代表原始图像。
  • 超过 100% 的值将提供更具对比度的结果。

drop-shadow(h-shadow v-shadow blur spread color)

filter: drop-shadow(5px 5px 10px red) invert(40%);  

对图像应用阴影效果。

可能的值:

  • h-shadow - 必需。指定水平阴影的像素值。负值会将阴影放置在图像的左侧。
  • v-shadow - 必需。指定垂直阴影的像素值。负值会将阴影放置在图像上方。

blur -可选。这是第三个值,单位必须用像素。为阴影添加模糊效果。值越大创建的模糊就越多(阴影会变得更大更亮)。不允许负值。如果未规定值,会使用 0(阴影的边缘很锐利)。

spread - 可选。这是第四个值,单位必须用像素。正值将导致阴影扩展并增大,负值将导致阴影缩小。如果未规定值,会使用 0(阴影与元素的大小相同)。

注释:Chrome、Safari 和 Opera,也许还有其他浏览器,不支持第 4 个长度;如果添加,则不会呈现。

color - 可选。为阴影添加颜色。如果未规定,则颜色取决于浏览器(通常为黑色)。

这个例子创建了红色的阴影,水平和垂直方向均为 8px,带有 10px 的模糊效果:

filter: drop-shadow(8px 8px 10px red);

提示:这个滤镜类似 box-shadow 属性。

grayscale(%)

 filter: grayscale(80%);

将图像转换为灰阶。

  • 0% (0) 是默认值,代表原始图像。
  • 100% 将使图像完全变灰(用于黑白图像)。

注释:不允许负值。

hue-rotate(deg)

 filter: hue-rotate(120deg);

在图像上应用色相旋转。该值定义色环的度数。默认值为 0deg,代表原始图像。

注释:最大值是 360deg。

invert(%)

filter: invert(75%);

反转图像中的样本。

  • 0% (0) 是默认值,代表原始图像。
  • 100%将使图像完全反转。

注释:不允许负值。

opacity(%)

filter: opacity(25%);

设置图像的不透明度级别。opacity-level 描述了透明度级别,其中:

  • 0% 为完全透明。
  • 100% (1) 是默认值,代表原始图像(不透明)。

注释:不允许负值。

提示:这个滤镜类似 opacity 属性。

saturate(%)

 filter: saturate(30%);

设置图像的饱和度。

  • 0% (0) will make the image completely un-saturated.
  • 100% is default and represents the original image.
  • Values over 100% provides super-saturated results.

注释:不允许负值。

sepia(%)

 filter: sepia(60%);

将图像转换为棕褐色。

  • 0% (0) 是默认值,代表原始图像。
  • 100% 将使图像完全变为棕褐色。

注释:不允许负值。

url()

url() 函数接受规定 SVG 滤镜的 XML 文件的位置,并且可以包含指向特定滤镜元素的锚点。实例:

filter: url(svg-url#element-id)

initial将此属性设置为其默认值。
inherit从其父元素继承此属性。

36、flex属性(设置弹性项目增大或缩小)

    <style>
        #flex-container {
          border: 1px solid black;
          width: 200px;
          height: 100px;
          display: flex;
          flex-direction: row;
        }

        #flex-container > .flex-item {
          flex: auto;
          background-color:lightblue;
        }

        #flex-container > .animation36 {
          width: 5rem;
          background-color:red;
        }
        #animation36 {
            //border: 1px solid black;
            -webkit-a10imation: animation36a 1s infinite;
            animation: animation36a 1s infinite;
        }
        @-webkit-keyframes animation36a  {
           50% {flex-basis:180px;}
        }
        @keyframes animation36a {
           50% {flex-basis:180px;}
        }
    </style>

<div id="flex-container">
  <div class="flex-item" id="flex">Flex box</div>
  <div class="raw-item" id="animation36">rawi</div>
</div>

flex CSS 简写属性设置了弹性项目如何增大或缩小以适应其弹性容器中可用的空间。

初始值    
flex-grow: 0
flex-shrink: 1
flex-basis: auto

可以使用一个,两个或三个值来指定 flex属性。

单值语法: 值必须为以下其中之一:
一个无单位数 (<number>): 它会被当作 flex:<number> 1 0; <flex-shrink>的值被假定为 1,然后<flex-basis> 的值被假定为0。
一个有效的 宽度 (width) 值:它会被当作 <flex-basis> 的值。
关键字none,auto或initial.

双值语法: 第一个值必须为一个无单位数,并且它会被当作 <flex-grow> 的值。第二个值必须为以下之一:
一个无单位数:它会被当作 <flex-shrink> 的值。
一个有效的宽度值:它会被当作 <flex-basis> 的值。

三值语法:
第一个值必须为一个无单位数,并且它会被当作 <flex-grow> 的值。
第二个值必须为一个无单位数,并且它会被当作 <flex-shrink> 的值。
第三个值必须为一个有效的宽度值,并且它会被当作 <flex-basis> 的值。

取值
initial元素会根据自身宽高设置尺寸。它会缩短自身以适应 flex 容器,但不会伸长并吸收 flex 容器中的额外自由空间来适应 flex 容器。相当于将属性设置为"flex: 0 1 auto"。
auto元素会根据自身的宽度与高度来确定尺寸,但是会伸长并吸收 flex 容器中额外的自由空间,也会缩短自身来适应 flex 容器。这相当于将属性设置为 "flex: 1 1 auto".
none元素会根据自身宽高来设置尺寸。它是完全非弹性的:既不会缩短,也不会伸长来适应 flex 容器。相当于将属性设置为"flex: 0 0 auto"。
<'flex-grow'>定义 flex 项目的 flex-grow 。负值无效。省略时默认值为 1。 (初始值为 0)
<'flex-shrink'>定义 flex 元素的 flex-shrink 。负值无效。省略时默认值为1。 (初始值为 1)
<'flex-basis'>定义 flex 元素的 flex-basis 属性。若值为0,则必须加上单位,以免被视作伸缩性。省略时默认值为 0。(初始值为 auto)

37、flex-basis 属性( flex 元素在主轴方向上的初始大小)

  <style>
        #main {
          width: 200px;
          height: 100px;
          border: 1px solid #c3c3c3;
          display: flex;
        }

        #main div {
          flex-grow: 0;
          flex-shrink: 0;
          flex-basis: 5px;
        }
        #animation37 {
            border: 1px solid black;
            -webkit-a10imation: animation37a 1s infinite;
            animation: animation37a 1s infinite;
        }
        @-webkit-keyframes animation37a
        {  50% {flex-basis:200px;}  }
        @keyframes animation37a
        {  50% {flex-basis:200px;}  }
    </style>

<div id="main">
  <div style="background-color:black;"></div>
  <div style="background-color:red;" id="animation37">flex-basisDIV</div>
</div>

flex-basis 指定了

flex 元素在主轴方向上的初始大小。

如不使用 box-sizing 改变盒模型,

这个属性就决定了 flex 元素的内容盒(content-box)的尺寸。

flex-basis 指定了 flex 元素在主轴方向上的初始大小。

如果不使用 box-sizing 改变盒模型的话,那么这个属性就决定了 flex 元素的内容盒(content-box)的尺寸。

38、flex-grow属性(flex 项 主尺寸 的 flex 增长系数)

<style> 

#main {
  width: 100px;
  height: 200px;
  border: 1px solid #c3c3c3;
  display: flex;
}

#main div:nth-of-type(1) {flex-grow: 1;}
#main div:nth-of-type(2) {flex-grow: 1;}
#main div:nth-of-type(3) {flex-grow: 1;}

#animation38
{
animation:animation38a 5s infinite;
-webkit-animation:animation38a 5s infinite;
}

@keyframes animation38a
     {50% {flex-grow:8;}}
@-webkit-keyframes animation38a
    {50% {flex-grow:8;}}
</style>

<div id="main">
  <div style="background-color:black;"></div>
  <div style="background-color:lightblue;" id="animation38"></div>
  <div style="background-color:red;"></div>
</div>
 

flex-grow 设置 flex 项 主尺寸 的 flex 增长系数。

这个属性规定了 flex-grow 项在 flex 容器中分配剩余空间的相对比例。flex-grow CSS 设置 flex 项 主尺寸 的 flex 增长系数

主尺寸是项的宽度或高度,这取决于flex-direction值。

剩余空间是 flex 容器的大小减去所有 flex 项的大小加起来的大小。

如果所有的兄弟项目都有相同的 flex-grow 系数,那么所有的项目将剩余空间按相同比例分配,否则将根据不同的 flex-grow 定义的比例进行分配。

flex-grow 与其他的 flex 属性flex-shrink和flex-basis一起使用,通常使用flex 速记来定义,以确保所有的值都被设置。

39、flex-shrink属性( flex 元素的收缩规则)

<style>
#content {
  display: flex;
  width: 200px;
  height:300px;
}

#content div {
  flex-basis: 120px;
  border: 1px solid rgba(0,0,0,.5);
}

.box {   flex-shrink: 1;}

.box1 {   flex-shrink: 2; }
</style>

<div id="content">
  <div class="box" style="background-color:red;">flex-shrink:1</div>
  <div class="box" style="background-color:yellow;">flex-shrink:1</div>
  <div class="box" style="background-color:lightblue;">flex-shrink:1</div>
  <div class="box1" style="background-color:lightgreen;">flex-shrink:2</div>
</div>

flex-shrink 属性指定了 flex 元素的收缩规则。

flex-shrink 属性指定了 flex 元素的收缩规则。

flex 元素仅在默认宽度之和大于容器的时候才会发生收缩,其收缩的大小是依据 flex-shrink 的值。

如果元素不是弹性盒对象的元素,则 flex-shrink 属性不起作用。

40、font 属性(所有字体属性)

<style> 
#animation40 {
    border: 1px solid black;
    width: 150px;
    height: 150px;
    -webkit-animation: animation40a 2s infinite; 
    animation: animation40a 2s infinite;
}

@-webkit-keyframes animation40a
   { 50% {font: 25px bold; }}
@keyframes animation40a
   { 50% {font: 25px bold; }}
</style>

<div id="animation40">
  <p>font 属性是所有字体属性的简写</p>
</div>

改变 font 属性

font: 25px bold

font 属性可以用来作为 font-style, font-variant, font-weight, font-size, line-height 和 font-family 属性的简写,或将元素的字体设置为系统字体
值    Font 特性描述
font-style规定字体样式。
font-variant 规定字体异体
font-weight规定字体粗细。
font-size/line-height规定字体尺寸和行高。
font-family规定字体系列。
caption 定义被标题控件(比如按钮、下拉列表等)使用的字体。
icon定义被图标标记使用的字体。
menu定义被下拉列表使用的字体。
message-box定义被对话框使用的字体。
small-caption caption 字体的小型版本。
status-bar定义被窗口状态栏使用的字体。

  
 

41、font-size属性(指定字体的大小)

<style> 
#animation41 {
    border: 1px solid black;
    width: 200px;
    height: 100px;
    font-size: xx-small;
    color: purple;
    -webkit-animation: animation41a 2s infinite; 
    animation: animation41a 2s infinite;
    }
@-webkit-keyframes animation41a
    { 50% {font-size: 40px;}}
@keyframes animation41a
    { 50% {font-size: 40px; }}
</style>

<div id="animation41">
  <p>逆境清醒</p>
</div>

改变 font-size 属性

从 font-size: xx-small;

font-size: 40px;

font-size CSS 属性指定字体的大小。
因为该属性的值会被用于计算 em 和 ex 长度单位,定义该值可能改变其他元素的大小

<absolute-size>绝对大小值

font-size: xx-small;

font-size: x-small;

font-size: small;

font-size: medium;

font-size: large;

font-size: x-large;

font-size: xx-large;

<relative-size>相对大小值

font-size: larger;

font-size: smaller;

<length>长度值

font-size: 12px;

font-size: 0.8em;

<percentage>百分比值

font-size: 80%;  font-size:250%,font-size:200%

font-size: inherit;

JavaScript 语法:object.style.fontSize="larger"

42、font-size-adjust 属性(调整字体大小)

font-size-adjust属性,通过指定font-size-adjust属性,浏览器将调整字体大小,无论字体系列
让您更好的控制字体大小,当第一个选择的字体不可用时,浏览器使用第二个指定的字体。

这可能会导致改变字体大小。为了防止这种情况,使用的font-size-adjust属性。

所有字体都能有"aspect值",这是小写字母"X"和大写字母"X"的大小差异。

当浏览器知道"aspect值"为第一选择的字体时,浏览器可以找出什么样的font-size使用第二选择字体显示文字。

目前支持的浏览器数量不足,暂不举例

font-size-adjust CSS 属性定义字体大小应取决于小写字母,而不是大写字母。在字体较小时,字体的可读性主要由小写字母的大小决定,通过此选项即可进行调整。

43、font-stretch属性(定义字体外观)

<style>

@font-face {
  src: url('fonts/LeagueMonoVariable.ttf');
  font-family:'LeagueMonoVariable';
  font-style: normal;
  font-stretch: 1% 500%; /* Required by Chrome */
}

.container {  font: 1.5rem 'LeagueMonoVariable', sans-serif;}

.condensed {  font-stretch: 50%;}

.normal {  font-stretch: 100%;}

.expanded {  font-stretch: 200%;}

<style>

<div class="container">
  <p class="condensed">LeagueMonoVariable</p>
  <p class="normal">LeagueMonoVariable</p>
  <p class="expanded">LeagueMonoVariable</p>
</div>

Chrome浏览器

font-stretch 属性
为字体定义一个正常或经过伸缩变形的字体外观,这个属性并不会通过伸展/缩小而改变字体的几何外形,
如font-feature-settings和font-variant属性,
它仅仅意味着当有多种字体可供选择时,会为字体选择最适合的大小。

normal
指定默认字体

semi-condensed, condensed, extra-condensed, ultra-condensed
小于默认字体,其中 ultra-condensed 是缩的最小的字体

semi-expanded, expanded, extra-expanded, ultra-expanded
大于默认字体的值

44、font-weight属性(指定字体的粗细程度)

<style>
    #animation44 {
        border: 1px solid black;
        width: 200px;
        height: 200px;
        font-weight: lighter;
        color: purple;
        font-size: 40px;
        -webkit-animation: animation44a 2s infinite;
        animation: animation44a 2s infinite;
    }
@-webkit-keyframes animation44a
        { 50% {font-weight: bolder;}}
@keyframes animation44a
        { 50% {font-weight: bolder; }}
</style>

<div id="animation44" style="text-align:center;">
  <p>逆境清醒</p>
</div>

改变 font-weight属性

从 font-weight: lighter;

到 font-weight: bolder;

font-weight CSS 属性指定了字体的粗细程度。

一些字体只提供 normal 和 bold 两种值。

normal     默认值。定义标准的字符。
bold         定义粗体字符。
bolder      定义更粗的字符。
lighter      定义更细的字符。
100~900  定义由细到粗的字符。400 等同于 normal,而 700 等同于 bold。
inherit      规定应该从父元素继承字体的粗细。
JavaScript 语法:    object.style.fontWeight="900"

45、height属性(元素的高度)

    <style>
        #animation45 {
            width: 150px;
            height: 50px;
            background: #CCCCFF;
            border: 1px solid #000000;
            -webkit-animation: animation45a 2s infinite;
            animation: animation45a 2s infinite;
        }
        @-webkit-keyframes animation45a
         {  50% {height: 200px;}        }
        @keyframes animation45a
        {    50% {height: 200px;}        }
    </style>

    <div id="animation45" style="text-align:center;">
        <p>逆境清醒</p>
    </div>

改变  height属性

从height: 50px;

到 height: 200px;

height CSS 属性指定了一个元素的高度。

默认情况下,这个属性决定的是内容区( content area)的高度,

但是,如果将 box-sizing 设置为 border-box ,

这个属性决定的将是边框区域(border area)的高度。

46、left属性(元素的左外边距边界与其包含块左边界之间的偏移)

    <style>
        #animation46 {
           top:80px;
            width: 100px;
            height:50px;
            margin: auto;
            border: 2px solid #111111;
            background-color:lightblue;
            color:black;
            -webkit-animation: animation46a 1s infinite; 
            animation: animation46a 1s infinite;
        }
        @-webkit-keyframes animation46a
        { 50% {left: 620px;} }
        @keyframes animation46a
        { 50% {left: 620px;} }
    </style>

<div id="animation46">逆境清醒</div>

left属性定义了

定位元素的左外边距边界与其包含块左边界之间的偏移,

非定位元素设置此属性无效。

left属性定义了

定位元素的左外边距边界与其包含块左边界之间的偏移,

非定位元素设置此属性无效。

left的效果取决于元素的position属性:

当position设置为absolute或fixed时,left属性指定了定位元素左外边距边界与其包含块左边界之间的偏移。
当position设置为relative时,left属性指定了元素的左边界离开其正常位置的偏移。
当position设置为sticky时,如果元素在 viewport 里面,left属性的效果和 position 为relative等同;如果元素在 viewport 外面,left属性的效果和 position 为fixed等同。
当position设置为static时,left属性无效。
当left和right​​​​​​ 同时指定时,元素的位置会被重复指定。当容器是从左到右时,left的值会被优先设定;当容器是从右到左时,right的值会被优先设定。

47、letter-spacing属性(字符间距的大小)

    <style>
        #animation47 {
            width: 200px;
            height: 300px;
            border: 1px solid black;
            background-color: lightblue;
            color: black;
            letter-spacing: normal;
            -webkit-animation: animation47a 1s infinite;
            animation: animation47a 1s infinite;
        }

        @-webkit-keyframes animation47a {
            50% {letter-spacing: 20px; }
        }

        @keyframes animation47a {
            50% { letter-spacing: 20px; }
        }
    </style>

    <div id="animation47"><p>当 你 孤 单 无 助 地 面 对 强 敌 时,谁 会 是 那 个 信 得 过 的 战 友?逆 境 清 醒 送 你 一 只 守 护 兔。</p></div>
 

letter-spacing 属性

增加或减少字符间的空白,

表现效果为字符间距的大小
 

改变 letter-spacing  属性

从 letter-spacing: normal;

到 letter-spacing: 20px;

letter-spacing 属性

增加或减少字符间的空白,

表现效果为字符间距的大小

normal    默认。规定字符间没有额外的空间。
length     定义字符间的固定空间(允许使用负值)。
inherit     规定应该从父元素继承 letter-spacing 属性的值。

48、line-height 属性(设置多行元素的空间量)

    <style>
        #animation48 {
            width: 200px;
            height: 250px;
            border: 1px solid black;
            background-color: lightblue;
            color: black;
            line-height: normal;
            -webkit-animation: animation48a 1s infinite;
            animation: animation48a 1s infinite;
        }
        @-webkit-keyframes animation48a {
            50% {line-height: 50px;  } }
        @keyframes animation48a {
            50% {line-height: 50px; } }
    </style>

    <div id="animation48"><p>当 你 孤 单 无 助 地 面 对 强 敌 时,谁 会 是 那 个 信 得 过 的 战 友?逆 境 清 醒 送 你 一 只 守 护 兔。</p></div>
 

改变  line-height 属性

从 line-height: normal;

到 line-height: 50px;

line-height CSS 属性用于设置多行元素的空间量,如多行文本的间距。
对于块级元素,它指定元素行盒(line boxes)的最小高度。
对于非替代的 inline 元素,它用于计算行盒(line box)的高度。

49、margin 属性(设置元素的边距属性)

    <style>
        #animation49 {
            width: 100px;
            height: 100px;
            border: 1px solid black;
            background-color: lightblue;
            color: black;
            margin: 0;
            -webkit-animation: animation49a 1s infinite;
            animation: animation49a 1s infinite;
        }
        @-webkit-keyframes animation49a {
            50% { margin: 50px; }}
        @keyframes animation49a {
            50% { margin:50px; } }
    </style>

<div id="animation49">逆境清醒</div>

改变  margin 属性

从 margin: 0;

到 margin:50px;

auto       浏览器计算外边距。
length    规定以具体单位计的外边距值,比如像素、厘米等。默认值是 0px。
%           规定基于父元素的宽度的百分比的外边距。
inherit    规定应该从父元素继承外边距。

margin简写属性在一个声明中设置所有外边距属性。该属性可以有1到4个值。

margin:1px 2px 3px 4px;
上边距是 1px
右边距是 2px
下边距是 3px
左边距是 4px

margin:10px 50px 60px;
上边距是 10px
右边距和左边距是 50px
下边距是 60px

margin:10px 50px;
上边距和下边距是 10px
右边距和左边距是 50px

margin:10px;
所有四个边距都是 10px


JavaScript 语法:    object.style.margin="10px 50px"

50、margin-bottom属性(设置元素的下边距)

    <style>
        div {width: 120px; }
        #animation50 {
            width: 100px;
            height: 100px;
            border: 1px solid black;
            background-color: #c1ffc1;
            color: black;
            margin-bottom: 0;
            -webkit-animation: animation50a 1s infinite;
            animation: animation50a 1s infinite;
        }

        @-webkit-keyframes animation50a
        {   50% {margin-bottom: 50px; }   }

        @keyframes animation50a
        {   50% {margin-bottom: 50px; }   }
    </style>

<div id="animation50">逆境清醒</div>

改变 margin-bottom 属性

从 margin-bottom: 0;

到 margin-bottom: 50px;

margin-bottom属性设置元素的下边距。
auto       浏览器计算下外边距。
length    规定以具体单位计的下外边距值,比如像素、厘米等。默认值是 0px。
%           规定基于父元素的宽度的百分比的下外边距。
inherit    规定应该从父元素继承下外边距。

51、margin-left 属性(设置元素的左边距)

   

    <style>
        div { width: 120px;  }

        #animation51 {
            width: 100px;
            height: 100px;
            border: 1px solid black;
            background-color: #c1ffc1;
            color: black;
            margin-left: 0;
            -webkit-animation: animation51a 1s infinite;
            animation: animation51a 1s infinite;
        }

        @-webkit-keyframes animation51a {
            50% { margin-left: 50px;  } }

        @keyframes animation51a {
            50% { margin-left: 50px;  } }
    </style>

    <div>
        <div id="animation51">逆境清醒</div>
    </div>

改变  margin-left  属性

从 margin-left: 0;

到 margin-left: 50px;

52、margin-right 属性(设置元素的右边距)

    <style>
        #animation52 {
            height: 150px;
            border: 1px solid black;
            background-color: #c1ffc1;
            color: black;
            margin-right: 99%;
            -webkit-animation: animation52a 1s infinite;
            animation: animation52a 1s infinite;
        }

        @-webkit-keyframes animation52a {
            50% { margin-right: 90%; }  }

        @keyframes animation52a {
            50% { margin-right: 90%; }  }
    </style>

<div id="animation52">逆境清醒</div>

改变  margin-right 属性

从 margin-right: 99%;

到 margin-right: 90%;

53、margin-top属性(设置元素的顶边距)

    <style>
        #animation53 {
            width: 100px;
            height: 100px;
            border: 1px solid black;
            background-color: #c1ffc1;
            color: black;
            margin-top: 1%;
            -webkit-animation: animation53a 1s infinite;
            animation: animation53a 1s infinite;
        }

        @-webkit-keyframes animation53a {
            50% { margin-top: 10%;  }   }

        @keyframes animation53a {
            50% { margin-top: 10%;  }   }
    </style>

<div id="animation53">逆境清醒</div>

改变 margin-top 属性

从 margin-top: 1%;

到 margin-top: 10%; 

54、max-height 属性(设置元素的最大高度)

    <style>
        #animation54 {
            width: 150px;
            border: 1px solid black;
            background-color: #c1ffc1;
            color: black;
            overflow: auto;
            -webkit-animation: animation54a 1s infinite;
            animation: animation54a 1s infinite;
        }

        @-webkit-keyframes animation54a {
            50% {  max-height: 80px;  }   }

        @keyframes animation54a {
            50% {  max-height: 80px;  }   }
    </style>

<div id="animation54"><p>逆境清醒2023年春节祝福第二弹——逆境清醒送你一只守护兔,让它温暖每一个你</p></div>

改变 max-height 属性

从 默认

到 max-height: 80px;

max-height 属性设置元素的最大高度。它可以防止 height 属性的已用值大于为 指定的值。
max-height属性不包括填充,边框,或页边距!
none    定义对元素被允许的最大高度没有限制。默认。
length    定义元素的最大高度值。
%    定义基于包含它的块级对象的百分比最大高度。
inherit    规定应该从父元素继承 max-height 属性的值。

55、max-width属性(设置元素的最大宽度)

    <style>
        #animation55 {
            height: 200px;
            border: 1px solid black;
            background-color: #c1ffc1;
            color: black;
            overflow: auto;
            max-width: 50px;
            -webkit-animation: animation55a 1s infinite;
            animation: animation55a 1s infinite;
        }

        @-webkit-keyframes animation55a {
            50% {  max-width: 120px;  }   }

        @keyframes animation55a {
            50% {   max-width: 120px;  }  }
    </style>

<div id="animation55"><p>逆境清醒2023年春节祝福第二弹——逆境清醒送你一只守护兔,让它温暖每一个你</p></div>

改变  属性

从 0 到 100px

max-width属性设置元素的最大宽度

56、min-height属性(设置元素的最低高度)

    <style>
        #animation56 {
            width: 150px;
            border: 1px solid black;
            background-color: #c1ffc1;
            color: black;
            overflow: auto;
            min-height: 50px;
            -webkit-animation: animation56a 1s infinite;
            animation: animation56a 1s infinite;
        }

        @-webkit-keyframes animation56a {
            50% { min-height: 260px;  }  }

        @keyframes animation56a {
            50% {  min-height: 260px;    } }
    </style>

<div id="animation56"><p>逆境清醒2023年春节祝福第二弹——逆境清醒送你一只守护兔,让它温暖每一个你</p></div>

改变 min-height 属性

从 min-height: 50px;

到 min-height: 260px;

min-height 属性设置元素的最低高度。属性不包括填充,边框,或页边距!

length    定义元素的最小高度。默认值是 0。
%           定义基于包含它的块级对象的百分比最小高度。
inherit    规定应该从父元素继承 min-height 属性的值。

57、min-width属性(设置元素的最低宽度)

    <style>
        #animation57 {
            width: 50px;
            height: 200px;
            border: 1px solid black;
            background-color: #c1ffc1;
            color: black;
            overflow: auto;
            -webkit-animation: animation57a 1s infinite;
            animation: animation57a 1s infinite;
        }

        @-webkit-keyframes animation57a {
            50% {min-width: 200px; }    }

        @keyframes animation57a {
            50% { min-width: 200px;  }  }
    </style>

<div id="animation57">逆境清醒</div>

改变 min-width 属性

从 50px

到 min-width: 200px;

58、opacity 属性(设置一个元素的透明度级别)

    <style>
        #bjb {
            position: absolute;
            left: 30px;
            width: 150px;
            height: 250px;
            color: white;
            background-color: black;
            border: 1px solid black;
        }
        #animation58 {
            position: absolute;
            top: 30px;
            width: 150px;
            height: 250px;
            border: 1px solid black;
            background-color: #c1ffc1;
            color: black;
            -webkit-animation: animation58a 2s infinite;
            animation: animation58a 2s infinite;
        }
        @-webkit-keyframes animation58a {
            50% { opacity: 0; } }

        @keyframes animation58a {
            50% { opacity: 0; } }
    </style>

    <div id="bjb"><h1>我是背景板</h1></div>
    <div id="animation58"><h1>我会隐形</h1></div>

改变  属性

从 0 到 100px

opacity 属性设置一个元素的透明度级别。
value    指定不透明度。从0.0(完全透明)到1.0(完全不透明)
inherit    Opacity属性的值应该从父元素继承

59、order 属性(设置布局时的顺序)

    <style>
        #main {
            width: 100px;
            height: 450px;
            border: 1px solid #000000;
            display: flex;
            flex-direction: column;
        }

        #main div {
                width: 100px;
                height: 100px;
            }

        #animation59 {
            animation: animation59a 2s infinite;
            -webkit-animation: animation59a 2s infinite;
        }

        @keyframes animation59a {
            50% {  order: 7;  }   }

        @-webkit-keyframes animation59a {
            50% { order: 7;  }    }
    </style>

    <div id="main">
        <div style="background-color: red; order: 1;" id="animation59">逆境清醒</div>
        <div style="background-color:orange;order:2;">2</div>
        <div style="background-color:yellow;order:3;">3</div>
        <div style="background-color:lightgreen; order: 4;">4</div>
        <div style="background-color:lightblue;order:5;">5</div>
        <div style="background-color:purple;order:6;">6</div>
    </div>

改变 order 属性

改变红色 DIV 元素的显示顺序,

从 1 到 6 再回到 1

order 属性规定弹性项目相对于同一容器内其余弹性项目的顺序。
规定了弹性容器中的可伸缩项目在布局时的顺序。
元素按照 order 属性的值的增序进行布局。
拥有相同 order 属性值的元素按照它们在源代码中出现的顺序进行布局。
order 仅仅对元素的视觉顺序 (visual order) 产生作用,
并不会影响元素的逻辑或 tab 顺序。 
order 不可以用于非视觉媒体
如果元素不是弹性项目,则 order 属性无效。

初始值:0

60、outline 属性(设置outline元素周围的轮廓)

    <style>
        #animation60 {
            width: 150px;
            height: 150px;
            outline: 1px solid black;
            background-color: #c1ffc1;
            color: black;
            text-align: center;
            -webkit-animation: animation60a 1s infinite;
            animation: animation60a 1s infinite;
        }

        @-webkit-keyframes animation60a {
            50% { outline: 15px dashed lightblue;  } }

        @keyframes animation60a {
            50% { outline: 15px dashed lightblue; } }
    </style>

<div id="animation60">逆境清醒</div>

改变 outline 属性

从 outline: 1px solid black;

到 outline: 15px dashed lightblue;

设置outline元素周围的轮廓
outline是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用。

outline简写属性在一个声明中设置所有的轮廓属性。

可以设置的属性分别是:outline-color, outline-style, outline-width
outline-color    规定边框的颜色。
outline-style    规定边框的样式。
参阅:outline-width 中可能的值。
inherit    规定应该从父元素继承 outline 属性的设置。

61、outline-color 属性(设置元素周围的轮廓颜色)

    <style>
        #animation61 {
            width: 150px;
            height: 150px;
            outline: 15px dashed black;
            background-color: #c1ffc1;
            color: black;
            text-align: center;
            -webkit-animation: animation61a 1s infinite;
            animation: animation61a 1s infinite;
        }

        @-webkit-keyframes animation61a {
            50% { outline: 15px dashed lightblue;  }  }

        @keyframes animation61a {
            50% { outline: 15px dashed lightblue; } }
    </style>

<div id="animation61">逆境清醒</div>

改变 outline-color 属性

从 black 到 lightblue

62、outline-offset属性(设置在 border 边缘外的偏移)

    <style>
        #animation62 {
            width: 100px;
            height: 100px;
            margin: auto;
            border: 1px solid black;
            outline: red solid 5px;
            background-color: #c1ffc1;
            color: black;
            text-align: center;
            -webkit-animation: animation62a 1s infinite;
            animation: animation62a 1s infinite;
        }

        @-webkit-keyframes animation62a {
            50% {outline-offset: 30px;}}

        @keyframes animation62a {
            50% {outline-offset: 30px;}}
    </style>

<div id="animation62">逆境清醒</div>

改变 outline-offset 属性

从 0 到 100px

outline-offset属性设置轮廓框架在 border 边缘外的偏移

Outlines在两个方面不同于边框:

Outlines 不占用空间
Outlines 可能非矩形

63、outline-width属性(指定轮廓的宽度)

    <style>
        #animation63 {
            width: 100px;
            height: 100px;
            margin: auto;
            border: 1px solid black;
            outline: #808080 solid 5px;
            background-color: lightblue;
            color: black;
            text-align: center;
            margin: auto 50%;
            -webkit-animation: animation63a 1s infinite;
            animation: animation63a 1s infinite;
        }

        @-webkit-keyframes animation63a {
            50% {outline-width: 30px; }}

        @keyframes animation63a {
            50% {outline-width: 30px;}}
    </style>

<div id="animation63">逆境清醒</div>

改变 outline-width 属性

从 5px 到

30px

outline-width指定轮廓的宽度。
outline是围绕元素。它是围绕元素的边距。但是,它是来自不同的边框属性。

outline不是元素尺寸的一部分,因此元素的宽度和高度属性不包含轮廓的宽度。
thin          规定细轮廓。
medium   默认。规定中等的轮廓。
thick        规定粗的轮廓。
length      允许您规定轮廓粗细的值。
inherit      规定应该从父元素继承轮廓宽度的设置。

64、padding属性(设置元素的内容和边框之间的区域)

    <style>
        #animation64 {
            width: 100px;
            height: 150px;
            margin: auto;
            border: 1px solid black;
            background-color: lightblue;
            color: black;
            text-align: center;
            margin: auto 50%;
            -webkit-animation: animation64a 1s infinite;
            animation: animation64a 1s infinite;
        }
        @-webkit-keyframes animation64a {
            50% {padding: 30px;}}
        @keyframes animation64a {
            50% {padding: 30px; }}
    </style>

<div id="animation64">逆境清醒2023年春节祝福第二弹——逆境清醒送你一只守护兔,让它温暖每一个你</div>

改变 padding 属性

从 0 到 30px

内边距(padding)是指一个元素的内容和边框之间的区域。
和外边距(margin)不同,
内边距(padding)是不允许有负值的。
内边距(padding)可以用四个值声明一个元素的四个方向的内边距(paddings)

padding:1px 2px 3px 4px;
上边距是 1px
右边距是 2px
下边距是 3px
左边距是 4px

padding:10px 50px 60px;
上边距是 10px
右边距和左边距是 50px
下边距是 60px

padding:10px 50px;
上边距和下边距是 10px
右边距和左边距是 50px

padding:10px;
所有四个边距都是 10px

65、padding-bottom属性(设置元素的内边距中下方的高度)

    <style>
        #animation66 {
            width: 160px;
            height: 90px;
            margin: auto;
            border: 1px solid black;
            background-color: lightblue;
            color: black;
            text-align: center;
            padding: 10px;
            margin: auto 50%;
            -webkit-animation: animation66a 1s infinite;
            animation: animation66a 1s infinite;
        }

        @-webkit-keyframes animation66a {
            50% { padding-bottom: 60px; } }

        @keyframes animation66a {
            50% { padding-bottom: 60px; } }
    </style>

<div id="animation66">逆境清醒2023年春节祝福第二弹——逆境清醒送你一只守护兔,让它温暖每一个你</div>

改变 padding-bottom 属性

从 0 到 100px

padding-bottom 是指一个元素在内边距区域(padding area)中下方的高度。

66、padding-left 属性(元素在内边距区域中左边的宽度)

    <style>
        #animation67 {
            width: 100px;
            height: 200px;
            margin: auto;
            border: 1px solid black;
            background-color: lightblue;
            color: black;
            text-align: center;
            padding: 10px;
            margin: auto 50%;
            -webkit-animation: animation67a 1s infinite;
            animation: animation67a 1s infinite;
        }

        @-webkit-keyframes animation67a {
            50% { padding-left: 50px;  } }

        @keyframes animation67a {
            50% { padding-left: 50px;  } }
    </style>

<div id="animation66">逆境清醒2023年春节祝福第二弹——逆境清醒送你一只守护兔,让它温暖每一个你</div>

改变 padding-left 属性

到 50px

padding-left 是指一个元素在内边距区域(padding area)中左边的宽度

67、padding-right 属性(元素在内边距区域中右边的宽度)

    <style>
        #animation68 {
            width: 100px;
            height: 200px;
            margin: auto;
            border: 1px solid black;
            background-color: lightblue;
            color: black;
            text-align: center;
            padding: 10px;
            margin: auto 50%;
            -webkit-animation: animation68a 1s infinite;
            animation: animation68a 1s infinite;
        }

        @-webkit-keyframes animation68a {
            50% { padding-right: 50px; } }

        @keyframes animation68a {
            50% { padding-right: 50px;  }  }
    </style>

<div id="animation67">逆境清醒2023年春节祝福第二弹——逆境清醒送你一只守护兔,让它温暖每一个你</div>

改变 padding-right 属性

到 50px

padding-right 是指一个元素在内边距区域(padding area)中右边的宽度

68、padding-top属性(元素在内边距区域中上方的宽度)

    <style>
        #animation69 {
            width: 160px;
            height: 90px;
            margin: auto;
            border: 1px solid black;
            background-color: lightblue;
            color: black;
            text-align: center;
            padding: 10px;
            margin: auto 50%;
            -webkit-animation: animation69a 1s infinite;
            animation: animation69a 1s infinite;
        }

        @-webkit-keyframes animation69a {
            50% { padding-top: 60px; } }

        @keyframes animation69a {
            50% { padding-top: 60px; }  }
    </style>

<div id="animation68">逆境清醒2023年春节祝福第二弹——逆境清醒送你一只守护兔,让它温暖每一个你</div>

改变 padding-top 属性

到 60px

padding-top属性 是指一个元素在内边距区域(padding area)中上方的宽度

69、perspective属性(指定了观察者与 z=0 平面的距离)

    <style>

        .pers500 { perspective: 500px;  }

         .container {
            width: 200px;
            height: 200px;
            margin: 75px 0 0 75px;
            border: none;
        }

        .cube {
            width: 100%;
            height: 100%;
            backface-visibility: visible;
            perspective-origin: 150% 150%;
            transform-style: preserve-3d;
        }

        .face {
            display: block;
            position: absolute;
            width: 100px;
            height: 100px;
            border: none;
            line-height: 100px;
            font-family: sans-serif;
            font-size: 60px;
            color: white;
            text-align: center;
        }

         .front {
            background: rgb(0, 0, 0, 0.20);
            transform: translateZ(50px);
        }

        .back {
            background: rgba(0, 255, 0, 1);
            color: black;
            transform: rotateY(180deg) translateZ(50px);
        }

        .right {
            background: rgba(196, 0, 0, 0.8);
            transform: rotateY(90deg) translateZ(50px);
        }

        .left {
            background: rgba(0, 0, 196, 0.8);
            transform: rotateY(-90deg) translateZ(50px);
        }

        .top {
            background: rgba(196, 196, 0, 0.8);
            transform: rotateX(90deg) translateZ(50px);
        }

        .bottom {
            background: rgba(196, 0, 196, 0.8);
            transform: rotateX(-90deg) translateZ(50px);
        }

        th, p, td {
            background-color: #EEEEEE;
            padding: 10px;
            font-family: sans-serif;
            text-align: left;
        }
    </style>

    <div class="container">
        <div class="cube pers500">
            <div class="face front">1</div>
            <div class="face back">2</div>
            <div class="face right">3</div>
            <div class="face left">4</div>
            <div class="face top">5</div>
            <div class="face bottom">6</div>
        </div>
    </div>

perspective 指定了观察者与 z=0 平面的距离,使具有三维位置变换的元素产生透视效果。

z>0 的三维元素比正常大,

而 z<0 时则比正常小,

大小程度由该属性的值决定。

CSS 属性 perspective 指定了观察者与 z=0 平面的距离,使具有三维位置变换的元素产生透视效果。z>0 的三维元素比正常大,而 z<0 时则比正常小,大小程度由该属性的值决定。

三维元素在观察者后面的部分不会绘制出来,即 z 轴坐标值大于 perspective 属性值的部分。

默认情况下,消失点位于元素的中心,但是可以通过设置 perspective-origin 属性来改变其位置。

当该属性值不为 0 和 none 时,会创建新的 层叠上下文。

在这种情况下,容器内元素的层叠关系像是使用了 position: fixed 一样。

标准语法:perspective =   none  |  <length [0,∞]>
none    没有应用 perspective 样式时的默认值。

<length>  <length> 指定观察者距离 z=0 平面的距离,为元素及其内容应用透视变换。

当值为 0 或负值时,无透视变换。

  

70、perspective-origin属性(设置3D元素的基数位置)

    <style>
#animation70 {
    position: relative;
    margin: auto;
    height: 150px;
    width: 200px;
    padding: 10px;
    border: 1px solid black;
    -webkit-perspective: 125px;
    -webkit-animation: animation70a 2s infinite;
    perspective: 125px;
    animation: animation70a 2s infinite;
}
@-webkit-keyframes animation70a {
    50% {-webkit-perspective-origin: 20px 70%;}
}
@keyframes animation70a {
    50% {perspective-origin: 20px 70%;}
}
#div2 {
    height: 100px;
    width: 150px;
    padding: 20px;
    position: absolute;
    border: 1px solid black;
    background-color: lightblue;
    -webkit-transform: rotateX(35deg); 
    transform: rotateX(35deg);
}
    </style>

<div id="animation70">DIV1
  <div id="div2">DIV2  猫的智商很高,懂得主人的话,只是不想理你。</div>
</div>

perspective-origin 属性
设置一个3D元素的基数位置

perspective-origin 属性,设置一个3D元素的基数位置

语法:perspective-origin: x-axis y-axis;
perspective-origin 属性定义 3D 元素所基于的 X 轴和 Y 轴。

该属性允许您改变 3D 元素的底部位置。

定义时的perspective -Origin属性,它是一个元素的子元素,透视图,而不是元素本身。

默认值:    50% 50%
JavaScript 语法:    object.style.perspectiveOrigin="10% 10%"

值    描述
x-axis    定义该视图在 x 轴上的位置。默认值:50%。
             可能的值:left、center、right、length、%
y-axis    定义该视图在 y 轴上的位置。默认值:50%。
               可能的值:top、center、bottom、length、%

  

71、right属性(元素的右边缘)

    <style>
        #animation71 {
           top:80px;
            width: 100px;
            height:50px;
            margin: auto;
            border: 2px solid #111111;
            background-color:lightblue;
            color:black;
            -webkit-animation: animation71a 1s infinite; 
            animation: animation71a 1s infinite;
        }
        @-webkit-keyframes animation71a {
          50% {right: 620px;}
        }
        @keyframes animation71a {
           50% {right: 620px;}
        }
    </style>

<div id="animation71">逆境清醒</div>

right 属性规定元素的右边缘。

right 属性规定元素的右边缘。该属性定义了定位元素右外边距边界与其包含块右边界之间的偏移。

如果 "position" 属性的值为 "static",那么设置 "right" 属性不会产生任何效果。
对于 static 元素,为 auto;对于长度值,则为相应的绝对长度;对于百分比数值,为指定值;否则为 auto。 对于相对定义元素,left 的计算值始终等于 right。
auto    默认值。通过浏览器计算右边缘的位置。
%    设置以包含元素的百分比计的右边位置。可使用负值。
length    使用 px、cm 等单位设置元素的右边位置。可使用负值。
inherit    规定应该从父元素继承 right 属性的值。

  

72、text-decoration-color 属性(设置文本修饰线的颜色)

    <style>
        #animation72 {
           top:80px;
            width: 150px;
            height:200px;
            margin: auto;
            border: 2px solid #111111;
            background-color:lightblue;
            color:black;
            -webkit-animation: animation72a 1s infinite; 
            animation: animation72a 1s infinite;
        }
        @-webkit-keyframes animation72a {
         50% {
         text-decoration-line: underline;
         text-decoration-color: cyan;
         text-decoration-line: line-through;
         text-decoration-color: red;
         text-decoration-style: wavy;
         }
        @keyframes animation72a {
         50% {
         text-decoration-line: underline;
         text-decoration-color: cyan;
         text-decoration-line: line-through;
         text-decoration-color: red;
         text-decoration-style: wavy;
         }
    </style>

<div id="animation72"><h1>逆境清醒</h1></div>

 text-decoration-color

用于设置文本修饰线的颜色,

文本修饰线是通过 text-decoration-line 属性指定的。

修饰线包括下划线、上划线、删除线和波浪线,

波浪线的典型用途是标明内容拼写错误(仅举例)。

被指定的颜色会作用到该属性值有效范围内的所有修饰线上。

text-decoration-color 用于设置文本修饰线的颜色,文本修饰线是通过 text-decoration-line 属性指定的。

修饰线包括下划线、上划线、删除线和波浪线,

CSS 没有直接的机制为每种线型指定唯一的颜色,

不过可以通过嵌套元素的方法来实现这种效果:用 text-decoration-line 属性为每个元素应用一种线型,

再用 text-decoration-color 指定线的颜色。

  

73、text-indent属性(块元素首行文本内容之前的缩进量)

    <style>
        #animation73 {
           top:80px;
            width: 150px;
            height:200px;
            margin: auto;
            border: 2px solid #111111;
            background-color:pink;
            color:black;
            -webkit-animation: animation73a 1s infinite; 
            animation: animation73a 1s infinite;
        }
        @-webkit-keyframes animation73a {
         50% {text-indent: 100px;}
        }
        @keyframes animation73a {
           50% {text-indent: 100px;}
        }
    </style>

    <div id="animation73">猫的智商很高,懂得主人的话,只是不想理你。猫的智商很高,懂得主人的话,只是不想理你。</div>


 

text-indent 属性能定义一个块元素首行文本内容之前的缩进量。

text-indent 属性能定义一个块元素首行文本内容之前的缩进量。

text-indent =   [ <length-percentage> ]  &&  hanging?   &&  each-line?              

Values
<length>
使用固定的<length>值来指定文本的缩进。允许使用负值。查阅可能的 <length> 单位。

<percentage>
使用包含块宽度的百分比作为缩进。

each-line 实验性
文本缩进会影响第一行,以及使用<br>强制断行后的第一行。

hanging 实验性
该值会对所有的行进行反转缩进:除了第一行之外的所有的行都会被缩进,看起来就像第一行设置了一个负的缩进值。

  

74、text-shadow属性(添加阴影)

    <style>
        #animation74 {
           top:80px;
            width: 150px;
            height:50px;
            margin: auto;
            color:black;
            -webkit-animation: animation74a 1s infinite; 
            animation: animation74a 1s infinite;
        }
        @-webkit-keyframes animation74a {
         50% {text-shadow: 10px 10px 40px red;}
        }
        @keyframes animation74a {
           50% {text-shadow: 10px 10px 40px red;}
        }
    </style>

    <div id="animation74"><h1>逆境清醒</h1></div><br />

text-shadow 为文字添加阴影。


可以为文字与 decoration 添加多个阴影,阴影值之间用逗号隔开。


每个阴影值由元素在 X 和 Y 方向的偏移量、模糊半径和颜色值组成。

当阴影大于一个时要用逗号区别开阴影之间的参数。

每个阴影都有两到三个 <length> 参数,以及一个与阴影颜色相关的 <color> 参数。

前两个 <length> 参数,是以“文字中心”为原点的坐标轴,分别为 x 轴 <offset-x> 和 y 轴 <offset-y> 的值;

如果有第三个 <length> 参数,则第三个数值为形成阴影效果的半径的数值 <blur-radius>。

当所给的阴影大于一个时,阴影应用的顺序为从前到后,第一个指定的阴影在顶部。

<color>
可选。阴影的颜色。可以在偏移量之前或之后指定。如果没有指定颜色,则使用用户代理自行选择的颜色,因此需要跨浏览器的一致性时,应该明确定义它。

<offset-x> <offset-y>
必选。这些 <length> 值指定阴影相对文字的偏移量。<offset-x> 指定水平偏移量,若是负值则阴影位于文字左侧。<offset-y> 指定垂直偏移量,若是负值则阴影位于文字上方。如果两者均为 0,则阴影位于文字正后方,如果设置了 <blur-radius> 则会产生模糊效果。

<blur-radius>
可选。这是 <length> 值。如果没有指定,则默认为 0。值越大,模糊半径越大,阴影也就越大越淡(wider and lighter)。


 

  

75、top 属性(元素的上外边距边界与其包含块上边界之间的偏移)

    <style>
        #animation75 {
           top:80px;
            width: 150px;
            height:50px;
            margin: auto;
            border: 2px solid #111111;
            background-color:lightblue;
            color:black;
            -webkit-animation: animation75a 1s infinite; 
            animation: animation75a 1s infinite;
        }
        @-webkit-keyframes animation75a {
          50% {top: 200px;}
        }
        @keyframes animation75a {
           50% {top: 200px;}
        }
    </style>

<div id="animation75">逆境清醒</div>

top样式属性定义了定位元素的上外边距边界与其包含块上边界之间的偏移,非定位元素设置此属性无效。

top样式属性定义了定位元素的上外边距边界与其包含块上边界之间的偏移,非定位元素设置此属性无效。

  

76、transform属性(转换由盒模型定位的元素)

    <style>
        #animation76 {
           top:80px;
            width: 150px;
            height:50px;
            margin: auto;
            border: 2px solid #111111;
            background-color:lightblue;
            color:black;
            -webkit-animation: animation76a 1s infinite; 
            animation: animation76a 1s infinite;
        }
        @-webkit-keyframes animation76a {
           50% {-webkit-transform: rotate(180deg);}
        }
        @keyframes animation76a {
           50% {transform: rotate(180deg);}
        }
    </style>

<div id="animation76">逆境清醒</div>

transform 属性允许你旋转,缩放,倾斜或平移给定元素。

这是通过修改 CSS 视觉格式化模型的坐标空间来实现的。

 


只能转换由盒模型定位的元素。

如果元素具有display: block,

则由盒模型定位元素。

transform 属性允许你旋转,缩放,倾斜或平移给定元素。
这是通过修改 CSS 视觉格式化模型的坐标空间来实现的。

  

77、transform-origin属性(更改一个元素变形的原点)

<style>
#DIV1 {
    height: 200px;
    width: 200px;
    margin: auto;
    align-items: center;
    border: 1px solid black;
}
#animation77{
    width: 150px;
    height: 150px;
    border: 1px solid black;
    background-color: coral;
    -ms-transform: rotate(60deg);   
    -webkit-animation: animation77a 1s infinite;
    animation: animation77a 1s infinite;
}
@-webkit-keyframes animation77a{
    50% {-webkit-transform-origin: 60 0 0;
    -webkit-transform: rotate(60deg);
    }
}
@keyframes animation77a{
    50% {transform-origin: 60 0 0;
    transform: rotate(60deg);
     }
}
</style>

<div id="DIV1">DIV1
  <div id="animation77">DIV2</div>
</div>

 设置旋转元素的基点位置

transform-origin: x-axis y-axis z-axis;

 transform-origin: 0 0 0;
 transform: rotate(60deg);

 

transform-origin: 60 0 0;
transform: rotate(60deg);

transform-origin CSS 属性让你更改一个元素变形的原点。

值    描述
x-axis    定义视图被置于 X 轴的何处。

可能的值:left、center、right、length、%


y-axis    定义视图被置于 Y 轴的何处。

可能的值:top、center、bottom、length、%


z-axis    定义视图被置于 Z 轴的何处。

可能的值:length

  

78、vertical-align属性(垂直对齐方式)

    <style>
        div{
            width: 150px;
            height:200px;
            }
        #animation78 {
            border: 5px;
            border: 2px solid #111111;
            vertical-align: 10px;
            background-color:lightblue;
            color:black;
            -webkit-animation: animation78a 1s infinite; 
            animation: animation78a 1s infinite;
        }
        @-webkit-keyframes animation78a {
           50% {vertical-align: 50px;}
        }
        @keyframes animation78a {
           50% {vertical-align: 50px;}
        }
    </style>

<div><img id="animation78" src="2023p1.png" width="100" height="100">当你孤单无助地面对强敌时,谁会是那个信得过的战友?逆境清醒送你一只守护兔,她会像你爱她一样爱着你,她并不厉害,但即使失败了,小小的她也会再度勇敢站起来,保护自己的朋友们。</div><br />
 

vertical-align 用来指定行内元素(inline)或表格单元格(table-cell)元素的垂直对齐方式。
 

vertical-align 用来指定行内元素(inline)或表格单元格(table-cell)元素的垂直对齐方式。

  

79、visibility 属性(显示或隐藏元素而不更改文档的布局)

 /* 隐藏段落*/
p { visibility: hidden; }  

 /* 只有 class 设为 showme 的才会显示*/
p.showme { visibility: visible; } 

/* 折叠 class 设为 col 的行*/
p.showme { visibility: visible; } 

visibility 显示或隐藏元素而不更改文档的布局。

该属性还可以隐藏 <table> 中的行或列。

CSS 属性 visibility 显示或隐藏元素而不更改文档的布局。该属性还可以隐藏 <table> 中的行或列。

值 描述
visible 默认值。元素是可见的。正常显示。
hidden元素是不可见的。隐藏元素,但是其他元素的布局不改变,相当于此元素变成透明。要注意若将其子元素设为 visibility: visible,则该子元素依然可见。
collapse  

当在表格元素中使用时,此值可删除一行或一列,但是它不会影响表格的布局。被行或列占据的空间会留给其他内容使用。如果此值被用在其他的元素上,会呈现为 "hidden"。

关键字对于不同的元素有不同的效果:

用于 <table> 行、列、列组和行组,隐藏表格的行或列,并且不占用任何空间(与将 display: none 用于表格的行/列上的效果相当)。但是,计算其他行和列的大小时,仍会像显示折叠行或列中的单元格一样进行计算。此值允许从表中快速删除行或列,而不强制重新计算整个表的宽度和高度。
折叠的弹性元素和 ruby 元素会被隐藏,它们本来将要占用的空间会被移除。
对于其他元素,折叠处理与隐藏相同。

inherit 规定应该从父元素继承 visibility 属性的值。

80、width属性(设置元素的宽度)

    <style>
        #animation80 {
            width: 50px;
            height:50px;
            border: 1px solid black;
            background-color:coral;
            color:black;
            -webkit-animation: animation80a 1s infinite; 
            animation: animation80a 1s infinite;
        }
        @-webkit-keyframes animation80a {
            50% {width:250px;}
        }
        @keyframes animation80a {
            50% {width: 250px;}
        }
    </style>

<div id="animation80">逆境清醒</div>

改变 width 属性

从 50 到 250px

width 属性用于设置元素的宽度。
width 默认设置内容区域的宽度,但如果 box-sizing 属性被设置为 border-box,就转而设置边框区域的宽度。
width 属性也指定为:

下面关键字值之一:min-content,max-content,fit-content,auto。
一个长度值 <length> 或者百分比值 <percentage>

值:
<length>使用绝对值定义宽度。
<percentage>使用外层元素的容纳区块宽度(the containing block's width)的百分比定义宽度。
auto浏览器将会为指定的元素计算并选择一个宽度。
max-content 实验性元素内容固有的(intrinsic)合适宽度。
min-content 实验性元素内容固有的最小宽度。
fit-content 实验性

取以下两种值中的较大值:

固有的最小宽度
固有首选宽度(max-content)和可用宽度(available)两者中的较小值
可表示为:min(max-content, max(min-content, <length-percentage>))

81、word-spacing 属性(设置标签、单词之间的空格长度)

    <style>
        #animation81 {
            width: 200px;
            height:350px;
            border: 1px solid black;
            background-color:lightblue;
            //color:black;
            -webkit-animation: animation81a 5s infinite; 
            animation: animation81a 5s infinite;
        }
        @-webkit-keyframes animation81a {
            50% {word-spacing: 30px;}
        }
        @keyframes animation81a {
            50% {word-spacing: 30px;}
        }
    </style>

<div id="animation81">
当你 孤单无助 地 面对 强敌 时,谁 会是 那个 信得过 的 战友 ? 逆境清醒 送 你 一只 守护兔 , 她 会 像你爱她 一样 爱着 你,她 并不厉害,但 即使失败 了,小小 的 她 也会 再度 勇敢 站 起来,保护 自己 的 朋友们。
</div>

 

改变 DIV 元素的 word-spacing 属性 从 "normal" 到 "30px"

词与词之间必须先有空格

word-spacing 设置标签、单词之间的空格长度

normal
正常的单词间距,由当前字体和/或浏览器定义。

<length>
通过指定具体的额外间距来增加字体的单词间距。查看 <length> 了解可用单位。

<percentage>
通过指定受影响字符的宽度的百分比的方式来增加的间距。

  

82、z-index属性(定位元素显示层级)

<style> 
div {position: absolute;}

#container div {
    background-color: lightblue;
    border: 2px solid #111111;
    width: 100px;
    height: 100px;
    opacity: 0.5;
}

div#animation82 {
    opacity: 1;
    background-color: red;
    z-index: 1;
    -webkit-animation: animation82a 5s infinite linear;
    animation: animation82a 3s infinite linear;
}
@-webkit-keyframes animation82a {
    50% {z-index: 5;}
}
@keyframes animation82a {
    50% {z-index: 5;}
}
</style>

<div id="container">
  <div id="animation82">目标Box</div>
  <div style="top:20px;left:20px;z-index:1;">z-index 1</div>
  <div style="top:40px;left:40px;z-index:2;">z-index 2</div>
  <div style="top:60px;left:60px;z-index:3;">z-index 3</div>           
  <div style="top:80px;left:80px;z-index:4;">z-index 4</div>            
</div>

逐步改变 目标Box 的 z-index 属性 

从 1 到 5

z-index 属性设定了一个定位元素及其后代元素或 flex 项目的 z-order。

当元素之间重叠的时候,

z-index 较大的元素会覆盖

较小的元素在上层进行显示。

z-index 属性设定了一个定位元素及其后代元素或 flex 项目的 z-order。
当元素之间重叠的时候,z-index 较大的元素会覆盖较小的元素在上层进行显示。

语法
/* 字符值 */
z-index: auto; 

/* 整数值 */
z-index: 0;
z-index: 123;
z-index: -1;/* 使用负值降低优先级 */

/* 全局值 */
z-index: inherit;
z-index: initial;
z-index: unset;

 z-index 属性可以被设定为关键词 auto 或 <integer>。

取值
auto
盒子不会创建一个新的本地堆叠上下文。在当前堆叠上下文中生成的盒子的堆叠层级和父级盒子相同。

<integer>
<integer>(整型数字)是生成的盒子在当前堆叠上下文中的堆叠层级。此盒子也会创建一个堆叠层级为 0 的本地堆叠上下文。这意味着后代(元素)的 z-indexes 不与此元素的外部元素的 z-indexes 进行对比。

  

六、2023年春节祝福第二弹——送你一只守护兔,完整源代码免费下载

 

【2023年春节祝福第二弹——送你一只守护兔】完整源代码免费下载(我设的是免费下载)​​​​​​​

源代码超5000行,没时间优化,太长就不贴出来了。本文已经快6万字了。守护兔完整源代码和资源包,大家点上面的链接下载吧。下载后请自行查杀毒,注意网络使用安全。

兔年用【html5 css3】画会动的小兔子,“兔”个乐呵(图个乐呵)~

七、新年快乐

借首歌的歌词祝大家新年快乐!

大展鸿“兔”(大展鸿图)、好事成“兔”(“好事成双”,“双”用two”)!

愿你三冬暖
愿你春不寒
愿你雨天有伞
愿你梦能安
愿你温而善
愿你心不烦
愿你时光能缓
愿故人不散
愿你余生良人永相伴
无悲却有欢
愿你情有所依不孤单
烦恼都短暂
愿你匆忙脚步能放慢
不忘回头看
愿你此生尽兴无遗憾
万事皆圆满
愿你温而善
愿你心不烦
。。。
    
   

 2023年春节祝福第二弹——送你一只守护兔,让它温暖每一个你(上)

 推荐阅读:

2023年春节祝福第二弹——送你一只守护兔,让它温暖每一个你【html5 css3】画会动的小兔子
25

2023春节祝福系列第一弹(放飞祈福孔明灯,祝福大家身体健康)(附完整源代码及资源免费下载)
24

HTML+CSS+svg绘制精美彩色闪灯圣诞树,HTML+CSS+Js实时新年时间倒数倒计时(附源代码)

23

​草莓熊python绘图(春节版,圣诞倒数雪花版)附源代码

22

【程序人生】卡塔尔世界杯元素python海龟绘图(附源代码),世界杯主题前端特效5个(附源码)

21

0a4256d5e96d4624bdca36433237080b.png

​​

python爱心源代码集锦
20

4d9032c9cdf54f5f9193e45e4532898c.png

​​

巴斯光年python turtle绘图__附源代码
19

074cd3c255224c5aa21ff18fdc25053c.png

​​​

Three.js实例详解___旋转的精灵女孩(附完整代码和资源)
18

daecd7067e7c45abb875fc7a1a469f23.png

​​​​

​草莓熊python turtle绘图(玫瑰花版)附源代码

17

fe88b78e78694570bf2d850ce83b1f69.png

​​​​

立体多层玫瑰绘图源码__玫瑰花python 绘图源码集锦

16

c5feeb25880d49c085b808bf4e041c86.png

​​​​

皮卡丘python turtle海龟绘图(电力球版)附源代码

15

38266b5036414624875447abd5311e4d.png

​​​​

【CSDN云IDE】个人使用体验和建议(含超详细操作教程)(python、webGL方向)

14

03ed644f9b1d411ba41c59e0a5bdcc61.png

​​​​

草莓熊python turtle绘图(风车版)附源代码

13

09e08f86f127431cbfdfe395aa2f8bc9.png

​​​​

用代码过中秋,python海龟月饼你要不要尝一口?

12

40e8b4631e2b486bab2a4ebb5bc9f410.png

​​​​

《 Python List 列表全实例详解系列》__系列总目录

11

938bc5a8bb454a41bfe0d4185da845dc.jpeg

​​​​

用代码写出浪漫__合集(python、matplotlib、Matlab、java绘制爱心、玫瑰花、前端特效玫瑰、爱心)

10

0f09e73712d149ff90f0048a096596c6.png

​​​​

Python函数方法实例详解全集(更新中...)

9

93d65dbd09604c4a8ed2c01df0eebc38.png

​​​​

matplotlib 自带绘图样式效果展示速查(28种,全)

8

aa17177aec9b4e5eb19b5d9675302de8.png

​​​​

手机屏幕坏了____怎么把里面的资料导出(18种方法)

7

1750390dd9da4b39938a23ab447c6fb6.jpeg

​​​​

2023年1月多家权威机构____编程语言排行榜__薪酬状况

6

dc8796ddccbf4aec98ac5d3e09001348.jpeg

​​​​

Python中Print()函数的用法___实例详解(全,例多)

5

1ab685d264ed4ae5b510dc7fbd0d1e55.jpeg

​​​​

色彩颜色对照表(300种颜色)(16进制、RGB、CMYK、HSV、中英文名)

4

80007dbf51944725bf9cf4cfc75c5a13.png

​​​​

Node.js (v19.1.0npm 8.19.3) vue.js安装配置教程(超详细)

3

c6374d75c29942f2aa577ce9c5c2e12b.png

​​​​

Tomcat 启动闪退问题解决集(八大类详细)

2

5218ac5338014f389c21bdf1bfa1c599.png

​​​​

Tomcat端口配置(详细)

1

fffa2098008b4dc68c00a172f67c538d.png

​​​​

Tomcat10 安装(Windows环境)(详细)sss

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/174696.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

TCP/IP OSI七层模型

作者简介&#xff1a;一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。 座右铭&#xff1a;低头赶路&#xff0c;敬事如仪 个人主页&#xff1a;网络豆的主页​​​​​​ 目录 前言 一.OSI七层模型 1.什么是OSI七层参考模型 2.七层每层分别的作用…

Spring热部署设置

手动热部署 热部署是指在不停止应用程序的情况下更新应用程序的功能。这样可以避免短暂的服务中断&#xff0c;并且可以更快地部署新的功能和修复问题。热部署通常适用于Web应用程序和服务器端应用程序。 在pom.xml中添加依赖&#xff1a; <dependency><groupId>…

cmake 02 hello_cmake

cmake 学习笔记 一个最小化的 cmake 项目 目录结构 F:\2023\code\cmake\hello_cmake>tree /f 卷 dox 的文件夹 PATH 列表 卷序列号为 34D2-6BE8 F:. │ CMakeLists.txt │ main.cpp │ └─.vscodelaunch.jsontasks.jsonF:\2023\code\cmake\hello_cmake>源码 main.c…

Java 集合 笔记

体系 Collection接口 List接口&#xff1a;按照顺序插入数据&#xff0c;可重复 ArrayList实现类&#xff1a;LinkedList实现类&#xff1a; Set接口&#xff1a;不可重复的集合 HashSet实现类 Queue接口&#xff1a;队列 LinkedList实现类ArrayBlockingQueue实现类PriorityQu…

Python CalmAn工具包安装及环境配置过程【Windows】

文章目录CalmAn简介安装要求我的设备1>CalmAn压缩包解压2>conda创建虚拟环境3>requirements依赖包配置&#xff08;包括tensorflow&#xff09;4>caiman安装(mamba install)5>caimanmanager.py install6>PyCharm添加解释器7>Demo演示8>遇到的问题CalmA…

DB SQL 转 ES DSL(支持多种数据库常用查询、统计、平均值、最大值、最小值、求和语法)...

1. 简介 日常开发中需要查询Elasticsearch中的数据时&#xff0c;一般会采用RestHighLevelClient高级客户端封装的API。项目中一般采用一种或多种关系型数据库(如&#xff1a;Mysql、PostgreSQL、Oracle等) NoSQL(如&#xff1a;Elasticsearch)存储方案&#xff1b;不同关系数…

【SAP Abap】X档案:SAP ABAP 中 AMDP 简介及实现方法

SAP ABAP 中 AMDP 简介及实现方法0、前言1、AMDP 简介1.1 代码下沉&#xff08;Code Pushdown&#xff09;1.2 AMDP 是托管数据库过程的容器1.3 AMDP 的优缺点1.4 几种数据库访问方式的区别1.5 几种数据库访问方式的选用1.6 使用的开发工具2、实现方法2.1 AMDP PROCEDURE&#…

Linux自带10种常用性能分析与监控工具

liunx的性能分析与监控这些问题是一个很重要的问题&#xff0c;我们需要解决这个问题就可以借助liunx中的一些工具来帮我们处理掉这个问题&#xff0c;以下将会讲一下目前liunx中常用自带的性能分析与监控工具 Linux自带10种常用性能分析与监控工具1.vmstat2.iostat3.iotop监控…

uniapp cli的使用

uniapp官方文档有很多地方写的不是很明白。写笔记还是非常有必要的。 cli入门 uniapp的cli分为两种&#xff1a;uni cli和hbuilder cli。下面是官方对于两者的定义。官方实际上是更推荐uni cli的。因为官方文档通篇都是介绍uni cli&#xff0c;也是优先介绍uni cli的。hbuild…

Linux系统之Bonding 网卡绑定配置方法

Linux系统之Bonding 网卡绑定配置方法一、检查本地系统环境1.检查系统版本2.查看服务器网卡二、创建网卡配置文件1.进入网卡配置文件目录2.拷贝eth0的网卡配置文件3.修改bond0网卡配置文件4.修改eth1网卡配置文件5.修改eth2网卡配置文件三、创建bonding的配置文件1.编辑bonding…

OneFlow v0.9.0正式发布

今天是 OneFlow 开源的第 903 天&#xff0c;OneFlow v0.9.0 正式发布。本次更新包含 640 个 commit&#xff0c;完整更新列表请查看链接&#xff1a;https://github.com/Oneflow-Inc/oneflow/releases/tag/v0.9.0&#xff0c;欢迎下载体验新版本&#xff0c;期待你的反馈。One…

Java补充内容(Junit 反射 注解)

1 Junit测试 测试分类&#xff1a; 1. 黑盒测试&#xff1a;不需要写代码&#xff0c;给输入值&#xff0c;看程序是否能够输出期望的值。 2. 白盒测试&#xff1a;需要写代码的。关注程序具体的执行流程。 Junit使用&#xff1a;白盒测试 步骤&#xff1a; 定义一个测试类(测试…

机器学习知识总结——18.实现一个简单的K-Means聚类

文章目录引用库生成样本数据训练K-Means实验在上一章节里简要的介绍了无监督学习中聚类的知识点&#xff0c;看的太多理论概念&#xff0c;难免会有点莫名其妙&#xff0c;现在就让我们来实现一个简单的 K-Means 算法&#xff0c;从而从原理上彻底弄明白聚类是怎么工作的。 引…

YOLO v2主要看这些重点

来源&#xff1a;投稿 作者&#xff1a;ΔU 编辑&#xff1a;学姐 往期内容&#xff1a; YOLOv1学习笔记 论文 《YOLO9000:Better, Faster, Stronger》 Joseph Redmon∗†, Ali Farhadi∗† University of Washington∗ , Allen Institute for AI† http://pjreddie.com/…

计算机视觉OpenCv学习系列:第五部分、颜色操作

第五部分、颜色操作第一节、颜色表操作1.查找表LUT(look up table)2.颜色查找表&#xff08;1&#xff09;Gamma校正&#xff08;2&#xff09;OpenCV默认的查找表3.代码练习与测试&#xff08;1&#xff09;多种颜色查找表&#xff08;2&#xff09;滚动条颜色查找表第二节、随…

23种设计模式(十四)——中介者模式【接口隔离】

文章目录 意图什么时候使用中介者真实世界类比中介者模式的实现中介者模式的优缺点亦称:调解人、控制器、Intermediary、Controller、Mediator 意图 用一个中介者对象来封装一系列的对象交互。使得各对象不需要显式地相互引用,从而使其松散耦合,而且可以独立地改变它们之间…

新书预告:人机环境系统智能

东方算计&#xff1a;象者&#xff0c;像也西方计算&#xff1a;逻辑 or 实证人工智能是数学物理的产物&#xff0c;而数学是不完备的&#xff0c;物理仍是在探索中&#xff0c;所以人工智能存在着先天不足&#xff0c;有着大量的脆弱和缺点&#xff0c;具体而言&#xff0c;包…

7、矩阵的创建

目录 一、希尔伯特&#xff08;Hilbert&#xff09;矩阵 二、托普利兹&#xff08;Toeplitz&#xff09;矩阵 三、0&#xff5e;1间均匀分布的随机矩阵 四、标准正态分布随机矩阵 五、魔方矩阵 六、帕斯卡矩阵 七、范德蒙&#xff08;Vandermonde&#xff09;矩阵 MATLA…

机器学习——基本概念

小谈&#xff1a;一直想整理机器学习的相关笔记&#xff0c;但是一直在推脱&#xff0c;今天发现知识快忘却了&#xff08;虽然学的也不是那么深&#xff09;&#xff0c;但还是浅浅整理一下吧&#xff0c;便于以后重新学习。最近换到新版编辑器写文章了&#xff0c;有的操作挺…

跨平台freebasic集锦(1)-安装与概述

目录TIOBE Index for January 2023概述特点BASIC兼容性干净的语法多平台Unicode支持大量内置数据类型用户定义类型&#xff08;UDT&#xff09;默认过程参数值内联汇编Intel语法传统的预处理器支持调试支持创建OBJ、LIB、DLL和控制台或GUI EXE优化代码生成下载安装TIOBE Index …