>
class
="houzi"
>
div>
class
="bajie"
>
div>
class
="tanshen"
>
div>
class
="shashen"
>
div>
body
>
type
="text/css"
>
body
style
>
從下面的一張可以看出,這時一張動作連續的雪碧圖,大小為1600px180px,裡面有八個人物,所以第乙個人物的大小就是200px180px ,素材裡面有幾張不一樣大小的,我們根據寬度除以裡面的人物數量就可以得出每一張的大小。最後使用定位,移動到頁面上的某個位置。
.houzi
.bajie
.tanshen
.shashen
background-position: 0 0; 第乙個引數為x軸,第二個引數為y軸,很明顯我們只需要用到x軸,從0開始,結束為我們的大小,這裡我們是向左走,所以為負數。
/* 定義動畫 */
@keyframes move
to}
定義乙個類名,animation: move 1.4s steps(8) infinite; 第乙個引數為我們定義的動畫名字,第二個引數表示動畫執行的時間,第三個引數這個用了steps這個函式,它表示分多少步走完這個動畫,前面我們設定了大小為200px的盒子,為1600px,很明顯走完一張需要8步。最後乙個引數表示無限執行當前動畫。
.attribute
很簡單給我們的div盒子新增上面定義好的類名。這裡之所以只給倆個新增是因為這倆張的大小是一模一樣的,其他倆張的大小是不同的。所以我們需要重新定義動畫。
>
class
="houzi attribute"
>
div>
class
="bajie attribute"
>
div>
class
="tanshen"
>
div>
class
="shashen"
>
div>
body
>
@keyframes shashento}
@keyframes tanshen
to}
.tanshen
.shashen
>
>
charset
="utf-8"
>
>
夢幻西遊title
>
type
="text/css"
>
body
/* 定義動畫 */
@keyframes moveto}
@keyframes shashento}
@keyframes tanshento}
.attribute
.houzi
.bajie
.tanshen
.shashen
style
>
head
>
>
class
="houzi attribute"
>
div>
class
="bajie attribute"
>
div>
class
="tanshen"
>
div>
class
="shashen"
>
div>
body
>
html
>
CSS製作夢幻彩虹效果
今天看到一篇文章,說到margin的塌陷的問題,並提供了好幾個例子。自己之前還沒怎麼遇到過這個問題,正好來研究一下。xml html code複製內容到剪貼簿 css樣式一,使用margin塌陷 css code複製內容到剪貼簿 效果 css樣式二,也是使用的margin塌陷,不過做出來的是弧形的彩...
輕鬆玩轉CSS浮動原理
其實css浮動原理就4句話,不像網上的某些文章說的天花亂墜!浮動必會脫離文件流 浮動會失去塊級作用 浮動只在自己所在位置那行向左或者向右浮動 在寬度和高度沒有設定的情況下,乙個元素加上float後,會變成類似內聯元素的效果,但是它其實是塊級元素,width和height都可以設定的 請仔細理解上面這...
純css寫出來的小彩虹
今天在codepen上看見乙個用純css寫出來的動畫,所以就自己敲了一下 源 鏈結 這段 表示居中 left 50 top 50 transform translate 50 50 vmin說明 相對於視口的寬度或高度中較小的那個。其中最小的那個被均分為100單位的vmin 示例 h1 如果視口的寬...