Velocity.js初識

来源:http://www.cnblogs.com/Harold-Hua/archive/2016/02/14/5143813.html
-Advertisement-
Play Games

Velocity.js官網:http://julian.com/research/velocity/ 相容IE8和Android2.3 Velocity.js基本用法 效果圖: CSS .box{ width:100px; height:100px; background-color:pink; }


Velocity.js官網:http://julian.com/research/velocity/

相容IE8和Android2.3

 

Velocity.js基本用法

效果圖:

CSS

.box{
    width:100px;
    height:100px;
    background-color:pink;      
}

 

JS

(function($){
    $('#div1').velocity({
        width: '300px',
        height: '300px'
    },{
        duration:3000  //動畫的時長
    });
})(jQuery);

 

  

 

HTML

<!DOCTYPE html>
<html>
    <head>
        <meta charset=utf8 />
        <title>velocity基本用法</title>
        <link rel="stylesheet" type="text/css" href="css/style.css">
        <script type="text/javascript" src="js/jquery.js"></script>
        <script type="text/javascript" src="js/velocity.min.js"></script>
        <script type="text/javascript" src="js/velocity.ui.min.js"></script>
        
    </head>
    <body>
        <div id="div1" class="box"></div>
        <script type="text/javascript" src="js/script1.js"></script>
    </body>
</html>

 

 

製作動畫序列的三種方法

效果圖:

CSS

.box{
    width:100px;
    height:100px;
    background-color:pink;      
}

  

HTML

<!DOCTYPE html>
<html>
    <head>
        <meta charset=utf8 />
        <title>製作序列動畫</title>
        <link rel="stylesheet" type="text/css" href="css/style.css">
        <script type="text/javascript" src="js/jquery.js"></script>
        <script type="text/javascript" src="js/velocity.min.js"></script>
        <script type="text/javascript" src="js/velocity.ui.min.js"></script>
        
    </head>
    <body>
        <div id="div1" class="box"></div>
        <div id="div2" class="box"></div>
        <script type="text/javascript" src="js/script1.js"></script>
    </body>
</html>

  

JS

方法一:

(function($){
   $('#div1').velocity({
        width: '300px'
    },{
        duration:3000
    });
    $('#div2').velocity({
         width: '300px'
    },{
         duration:3000,
         delay:3000    //動畫的延遲時間
    });
    $('#div3').velocity({
         width: '300px'
    },{
         duration:3000,
         delay:6000
    });
})(jQuery);

  

方法二:

 

(function($){
   $('#div1').velocity({
     width:'300px'
    },{
     duration:3000,
     complete:function(){
         $('#div2').velocity({
             width:'300px'
         },{
             duration:3000,
             complete:function(){
                 $('#div3').velocity({
                     width:'300px'
                 },{
                     duration:3000
                 });
             }
         });
     }
    });
})(jQuery);

 

 

方法三:

(function($){
   var seq = [
   {
    elements:$('#div1'),
    properties:{width:'300px'},
    options:{duration:3000}
   },
   {
    elements:$('#div2'),
    properties:{width:'300px'},
    options:{duration:3000}
   },
   {
    elements:$('#div3'),
    properties:{width:'300px'},
    options:{duration:3000}
   }
   ];
   $.Velocity.RunSequence(seq);
})(jQuery);

 

 

效果圖:

 

預定義動畫

(function($){
    $('#div1').on('mouseover',function(){
        $(this).velocity('callout.shake');
    });
})(jQuery);

//callout.shake:Velocity預定義動畫

更多預定義方法:http://julian.com/research/velocity/

 

 

效果圖:

 

自定義動畫

(function($){
    $.Velocity.RegisterUI('HS.pulse',{ //用RegisterUI這個函數定義一個動畫(也可用RegisterEffect來定義,效果一樣)
        defaultDuration:3000,     //動畫時間
        calls:[
            [{scaleX:1.5},0.5], //scaleX:動畫在X軸的比例變化
            [{scaleX:1.0},0.5]  //0.5是動畫時間所占用的百分比
        ]
    });
    $('#div2').on('mouseover',function(){
        $(this).velocity('HS.pulse');
    });
})(jQuery);

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 有的時候打開下載的別人的項目時,會出現如下圖的提醒: 將Web.config中“<add key="webpages:Version" value="3.0.0.0" />”修改為“<add key="webpages:Version" value="4.0.0.0" />” 效果如下圖: 修改前:
  • 下載別人的範例,出現由於Nuget套件不存在而無法啟動時: 效果如下圖: 步驟如下: 1.點擊 項目-》啟用NuGet程式包還原 2.點擊下圖中的是 3.點擊下圖中的確定 4.效果如圖: . 5.右擊 引用-》 點擊 管理NuGet程式包 6.點擊左上角的 “還原” 7.效果如下圖:
  • 作者:竹竿 這章我們講Java Spring的Ioc控制反轉, DI依賴註入。 閱讀此文之前,必須深入理解Java反射原理。 1、 Ioc控制反轉 原來類對象實例的創建都是有程式員自己通過new進行的。控制反轉之後,我們把創建對象的功能交給Spring,到時候我們直接用就可以了。 2、 DI註入 c
  • jsp文件解析成class文件過程需要利用tomcat的jasper組件。 Jasper是tomcat中使用的JSP引擎,在Tomcat 6中使用的是Jasper 2,相對於原來的版本作了不少的改進,比如:JSP的標簽緩衝池、後臺編譯、頁面改變時自動重新編譯、Eclipse中JDT編譯等等。 簡單的
  • 代碼示例: 1 package com.shejimoshi.create.Prototype; 2 3 4 /** 5 * 功能:用原型實例指定創建對象的種類,並且通過拷貝這些原型創建新的對象 6 * 適用:當一個系統應該獨立於她得產品創建、構成和表示時,要使用Prototype模式 7 * 實例
  • HTML在佈局上, 有一個非常重要的模型, 那就是盒子模型, 在盒子模型中把標簽內容理解為一個物品, 而css樣式理解為包容著這個物品的盒子, 一般的塊級標簽都具有盒子模型的特征, 你可以在css中對這個盒子進行設置, 以達到自己佈局的目的, 我這裡繪製了個簡圖, 只寫了內填充和外邊距, 因為我感覺
  • 說起js中的with關鍵字,很多小伙伴們的第一印象可能就是with關鍵字的作用在於改變作用域,然後最關鍵的一點是不推薦使用with關鍵字。聽到不推薦with關鍵字後,我們很多人都會忽略掉with關鍵字,認為不要去管它用它就可以了。但是有時候,我們在看一些代碼或者面試題的時候,其中會有with關鍵字的...
  • 前言 年前剛剛離職了,分享下我曾經出過的一道面試題,此題是我出的一套前端面試題中的最後一題,用來考核面試者的JavaScript的綜合能力,很可惜到目前為止的將近兩年中,幾乎沒有人能夠完全答對,並非多難只是因為大多面試者過於輕視他。 題目如下: function Foo() { getName =
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...