色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

css3上下動畫執行一次

錢良釵2年前14瀏覽0評論

CSS3 的上下動畫執行一次示例:

CSS3 提供了許多用于制作動畫的工具和技巧,其中上下動畫是一種常見的效果。下面是一個使用 CSS3 制作上下動畫執行一次的示例。

在這個示例中,我們將創建一個容器,其中包含一個包含兩個元素的元素。我們將使用 CSS3 的 `transform` 屬性來創建上下滾動的效果,并在滾動到頂部或底部時執行一次動畫。

.container {

position: relative;

width: 400px;

height: 300px;

.container .content {

position: absolute;

top: 0;

left: 0;

width: 400px;

height: 300px;

background-color: #f00;

overflow: hidden;

.container .content .row {

display: flex;

flex-wrap: wrap;

.content .row .col {

position: absolute;

top: 50%;

transform: translateY(-50%);

width: 100px;

height: 100px;

background-color: #f00;

animation:動畫 1s infinite;

.content .row .col:nth-child(1) {

animation-delay: 0.2s;

.content .row .col:nth-child(2) {

animation-delay: 0.4s;

@keyframes動畫 {

0% {

transform: translateY(0);

100% {

transform: translateY(-300px);

在這個示例中,我們創建了一個容器,其中包含一個包含兩個元素的元素。我們使用 CSS3 的 `transform` 屬性來創建上下滾動的效果。在滾動到頂部或底部時,我們將使用動畫來執行一次上下滾動的效果。

在容器上,我們使用 `position: relative` 屬性將其定位在父容器中。我們使用 `width: 400px;` 和 `height: 300px` 屬性設置容器的寬度和高度。我們將 `background-color` 設置為一個顏色來填充容器。

在 `.content` 元素中,我們使用 `position: absolute` 屬性將其定位在父容器之外。我們使用 `top: 0;` 和 `left: 0` 屬性設置其初始位置。我們使用 `width: 400px;` 和 `height: 300px` 屬性設置其寬度和高度。我們將 `background-color` 設置為一個顏色來填充容器。

在 `.row` 元素中,我們使用 `display: flex;` 屬性將其轉換為一個包含多個子元素的 Flex 容器。我們將 `flex-wrap` 設置為 `wrap`,以便容器可以無限滾動。我們將 `display: flex` 和 `flex-wrap` 屬性的值都設置為 ` wrap`,以使子元素可以無限滾動。

在 `.col` 元素中,我們將 `position: absolute` 屬性設置為其父元素的子元素,并將其定位在容器的頂部。我們將 `top: 50%;` 和 `transform: translateY(-50%);` 屬性設置為其初始位置。我們將 `width: 100px;` 和 `height: 100px;` 屬性設置為其值,以使其在滾動時保持不變。

當我們滾動到容器的底部時,我們將使用動畫來執行一次上下滾動的效果,使 `.col` 元素到達頂部,并重置其 `transform` 屬性為初始值。當滾動到頂部時,我們將再次執行一次動畫,使 `.col` 元素到達底部,并重置其 `transform` 屬性為初始值。

通過使用 CSS3 的 `transform` 屬性,我們可以輕松地創建上下滾動的效果,并在滾動到頂部或底部時執行一次動畫。