1. 程式人生 > >利用css3+jquery寫具有動畫效果的登入頁面

利用css3+jquery寫具有動畫效果的登入頁面

以下是執行截圖:

利用css3屬性@keyframe定義兩個動畫,分別實現車子輪子旋轉、以及車身移動的動畫roll和move!具體程式碼如下:

@keyframes  roll {
    0% {


        transform:rotate(72deg);
    }
    20% {


        transform:rotate(144deg);
    }
    40% {
        transform:rotate(216deg);
    }
    60% {
        transform:rotate(288deg);
    }
    80% {
        transform:rotate(360deg);
    }
    100% {
        transform:rotate(432deg);
    }
}

@keyframes  move {
    0% {


        left: 50px;
        top: 92px;
    }
    20% {


        left: 100px;
        top: 80px;
    }
    40% {
        left: 150px;
        top: 70px;
    }
    60% {
        left: 200px;
        top: 65px;
    }
    80% {
        left: 250px;
        top: 58px;
    }
    100% {
        left: 300px;
        top: 48px;
    }


}

分別加上字首重新定義適應各瀏覽器的動畫以相容各種不同瀏覽器!

定義好動畫之後就可以定義一個class並用animation的屬性把動畫新增進來。

.btnAnimation {
    animation:roll 1s linear 0s normal infinite;
    -ms-animation:roll 1s linear 0s normal infinite;
    -moz-animation:roll 1s linear 0s normal infinite;
    -o-animation:roll 1s linear 0s normal infinite;
    -webkit-animation:roll 1s linear 0s normal infinite;
}


.go {
    animation:move 3s linear 0s alternate infinite;
    -moz-animation:move 3s linear 0s alternate infinite;
    -o-animation:move 3s linear 0s alternate infinite;
    -ms-animation:move 3s linear 0s alternate infinite;
    -webkit-animation:move 3s linear 0s alternate infinite;
}

然後利用jquery給“輪子”和車身加上btnAnimation和go類從而實現動畫!

此外“跑道”和“車子”的傾斜是用transform:rotate(-10deg)實現的。

.road {
    position: relative;top: 95px;
    height: 2px;
    border: 0;
    background-color: #fff;
    transform:rotate(-10deg);
    -moz-transform:rotate(-10deg);
    -webkit-transform:rotate(-10deg);
    -o-transform:rotate(-10deg);
    -o-transform:rotate(-10deg);
}

利用css3可以寫出各種各樣的有趣的動畫,本人也剛開始學,有時就會做些小東西練練手!

有興趣的童鞋可下載原始碼看看!(包含有其他頁面,本來是要做一個投票系統的!)

PS:發現一個問題。使用transform:rotate()屬性之後,border會有輕微變形(有種波浪線的感覺)!

相關推薦

利用css3+jquery具有動畫效果登入頁面

以下是執行截圖: 利用css3屬性@keyframe定義兩個動畫,分別實現車子輪子旋轉、以及車身移動的動畫roll和move!具體程式碼如下: @keyframes  roll {     0% {         transform:rotate(72deg);    

CSS3——制作帶動畫效果的小圖片

技術分享 margin OS div IV hidden pan ali body 還挺有意思的,但是我沒有截取動畫的軟件,就沒辦法展示我的小動圖了,暫時放一個靜態的吧: main.html <!DOCTYPE html> <html lang="en

利用CSS3制作網頁動畫

tro col 關鍵幀 網頁 style 旋轉 tex str nbsp CSS3變形     translate()平移函數     scale()縮放函數     skew()傾斜函數     rotate()旋轉函數    CSS3過渡     過渡屬性     過渡

第九章 利用CSS3制作網頁動畫

關鍵幀 屬性 平移 ID 位移 ide 效果 速度 style 一.CSS3變形 CSS3變形是一些效果的集合 如平移、旋轉、縮放、傾斜效果 每個效果都可以稱為變形(transform),它們可以分別操控元素發生平移、旋轉、縮放、傾斜等變化 二.CS

6種css3滑鼠滑過動畫效果

<html> <head> <meta charset="utf-8" /> <title>6種css3滑鼠滑過動畫效果</title> <style type="text/css"> /*

第九章 利用CSS3制作網頁動畫

1.5 linear brush 利用 媒體 判斷 true 100% 不能 一.CSS3變形transform 1.平移:translate(x,y) translateX(x) translateY(y) 註意:如果想只向X軸平移那麽可以trans

JQuery中的動畫效果

show() hide() slideUp slideDown fadeIn fadeOut animate : 自定義動畫   JQuery中的動畫效果.html <!DOCTYPE html> <html> <head> <m

Android中具有動畫效果的圖片資源

在一些場景下,圖片需要具有動畫效果。當你想顯示一個由多張圖片組成的loading動畫,或者一個圖示切換過程,就需要到具有動畫效果的圖片了。Android提供了幾種方式實現動畫圖片。 下面的是個示例: 第一種方式是使用Animation Drawable,這是通過建立多張靜態

jQuery點贊動畫效果+1的程式碼實現

{#點贊效果#} <script type="text/javascript"> (function ($) { $.extend({

JQuery bootstrap手風琴效果

<div class="panel panel-info"> <div class="panel-heading"> <h3 class="panel-title"><a href="

利用MATLAB實現圖片切換動畫效果詳解

利用MATLAB實現圖片切換動畫效果內容摘要:本博文介紹MATLAB圖片切換動畫效果的製作以及GIF檔案儲存,並結合具體程式碼詳細解釋。介紹了利用MATLAB程式設計進行幾幅圖片的輪流切換,切換時實現與幻燈片切換相似的炫酷的圖片切換特效。其中涉及一些MATLAB的高階圖形設計

css3實現下劃線動畫效果

效果 製作gif的時候有卡頓 方法 通過css3的transform和transition屬性來實現 程式碼 下劃線從左到右效果 <!DOCTYPE> <html&

jQuery圖片切換動畫效果 處理動畫延遲

最近在寫前端頁面,作為只寫過兩個月前端的人來說,感覺用jq什麼的寫出來自己想要的效果真的是太棒了,剛好今天花了一下午完成了一個圖片切換的特效: 直接上程式碼 效果圖 jq 程式碼,都是自己寫出來的,弄了一下午完成的,初學者,整理以後留著用。 ////// // 20

jQuery中常用動畫效果函式(日常整理)

jQuery的效果函式列表:   animate():對被選元素應用“自定義”的動畫。   clearQueue():對被選元素移除所有排隊的函式(仍未執行的)。   delay():對被選元素的所有排隊函式(仍未執行)設定延遲。   dequeue():執行被選元素的下一個排隊函式。   fa

jQuery 顏色漸變動畫效果

其實很簡單,只要在javascript中寫入:$(document).ready(function(){ $('#disclaimer').animate({'backgroundColor':'#ff9f5f'}, 2000); }); 即可,但是它需要下載一個js

利用 CollapsingToolbarLayout 完成聯動的動畫效果

最近專案中需要實現個動畫效果,研究了下這裡做下簡單的分享. 效果圖如下: 最初的想法是自己去利用 Android 的巢狀滾動機制,去實現上面的巢狀滾動效果.但最後為了開發效率直接利用了 CollapsingToolbarLayout 和 Coordin

使用CircularReveal動畫效果切換頁面

歡迎Follow我的GitHub, 關注我的CSDN. Android的Material Design設計理念, 帶來很多絢麗的動畫效果. 在頁面切換中, 最常用的就是SharedElementTransition, 通過設定控制元件的

用flutter一個精美的登入頁面

先看效果圖; 我們先看一下頁面 , 首先這個頁面,我們並沒有用到AppBar,當然也就沒有自帶返回功能. 然後下面有個Login的文字以及一條橫線. 螢幕中上方是填寫帳號以及密碼的2個輸入框,密碼輸入框有隱藏和顯示密碼的按鈕. 下方是登入按鈕 以及其他登入方

利用css3的animation實現點點點loading動畫效果(二)

設置 str ack rdp 提交 ssi frame spin color box-shadow實現的打點效果 簡介 box-shadow理論上可以生成任意的圖形效果,當然也就可以實現點點點的loading效果了。 實現原理 html代碼,首先需要寫如下html代

HTML5 實現小車動畫效果(Canvas/CSS3/JQuery)

HTML5正在變得越來越流行。在這個移動裝置日益增長的時代,對來自Adobe的Flash外掛的改造需求也正在快速增長。因為就在最近,Adobe宣佈Flash將不再支援移動裝置。這意味著,Adobe自身也認為對移動裝置來講HTML5是一項重要的技術。而桌面系統的改變也是遲早的