微信小程式(學習九) -- 小程式動畫實現旋轉(animation @keyframes)
前端一定離不開一個東西,動畫,無論是遊戲還是app還是網頁,都一定有動畫效果,微信小遊戲,小程式也有動畫效果,這裡有三種辦法實現小程式的動畫效果。
1、每幀setData()
onReady: function () {
var that = this;
setInterval(function(){
that.onUpdate();
},1000/60);
},
onUpdate: function() {
this.setData ({
angle: this.data.angle + 1,
})
}
data中的angle資料是用來設定上面圖片的角度的,所以可以通過這種方法實現旋轉效果,首先在啟動頁面的時候模擬一個update效果,每一幀執行一次。
該種方法非常耗費效能,不推薦使用。
2、使用Animation實現旋轉效果
onReady: function () {
var animation = wx.createAnimation({
duration: 3000,
timingFunction: "linear",
});
this.animation = animation;
animation.rotate(45).step();
this.setData({
animationData: animation.export()
})
this.interval = setInterval(function () {
animation.translate (30).step();
this.setData({
animationData: animation.export()
})
}.bind(this), 3000)
},
Animation不但可以實現旋轉,也可以實現放大縮小,移動等動畫。
該種方法可以使用,但是不推薦,因為我自己在使用的時候總遇到各種問題,顯示有問題,旋轉有問題等等,可能是我用的方法不對吧。而且通過定時器去做也是挺耗費效能的事情,微信小程式本來就效能低下。
3、使用keyfreams
.question .desc .image-rotate {
position: absolute ;
z-index: 2;
margin-left: 20rpx;
margin-top: 20rpx;
height: 280rpx;
width: 280rpx;
border-radius: 140rpx;
animation: headRotate 6s linear infinite
}
/* 頭像旋轉效果 */
@keyframes headRotate{
0% {transform: rotate(0deg);}
50% {transform: rotate(180deg);}
100% {transform: rotate(360deg);}
}
在wxss中通過控制transform元件的屬性,來實現旋轉效果,我也是採用的這種方式,效能上面提示非常多,而且很簡單。
css可以實現很多的效果,多看看css對於我們實現前端效果有很大幫助。
相關推薦
微信小程式(學習九) -- 小程式動畫實現旋轉(animation @keyframes)
前端一定離不開一個東西,動畫,無論是遊戲還是app還是網頁,都一定有動畫效果,微信小遊戲,小程式也有動畫效果,這裡有三種辦法實現小程式的動畫效果。 1、每幀setData() onReady: function () { var that = t
微信小程式學習用demo推薦:微信塗鴉、canvas學習
這個demo,應該是作者的練習demo,表面上並沒有展示完全; 結構圖: 其中微信塗鴉部分預覽圖: 其中微信塗鴉部分預覽圖: 示例程式碼: Page({ data:{ pen : 3, //畫筆粗細預設值 color : '#cc0033' //畫筆顏色
微信小程式學習用demo推薦:微信塗鴉:canvas學習
這個demo,應該是作者的練習demo,表面上並沒有展示完全;結構圖: 其中微信塗鴉部分預覽圖: 示例程式碼: [AppleScript] 純文字檢視 複製程式碼 ? 001 002 003 004 005
【ZT】在微信上有哪些高情商的說話方式 | M周刊(聽語音需要60秒,看文字只需10秒)
con 復雜 直接 對不起 評論 關系 專註 應該 知識 https://baijiahao.baidu.com/s?id=1590547145580792217&wfr=spider&for=pc https://yuedu.baidu.com/hybri
vue 專案快速輸出微信、支付寶、百度小程式
上週,[email protected] 正式釋出,優化了資料更新效能的同時,支援了百度智慧小程式,著實激動了一把,這“可能”是目前社群裡第一個同時支援三端小程式的 vue 小程式框架。下面我們就來試試他的效果。 跟著文件走 官方文件的第一部分就是快速入門,順藤摸瓜,構建一個 megalo 專案
銘毅天下(【死磕Elasticsearch知識星球】http://t.cn/RmwM3N9;【Elasticsearch微信公眾號】銘毅天下;【死磕ElasticsearchQQ群】626036393)
銘毅天下 【死磕Elasticsearch知識星球】http://t.cn/RmwM3N9;【Elasticsearch微信公眾號】銘毅天下;【死磕ElasticsearchQQ群】626036393...
記錄 呼叫微信圖片上傳 前端上傳 後端Java下載儲存(多圖上傳)
測試頁面 <template> <div id="test"> <button @click="wxchoose">微信上傳測試</butt
原來微信還有隱藏程式碼,80%的使用者還不知道!(附表白程式碼)
我們每天都在玩微信,但其實微信除了一些常用的功能之外,它其實也是有隱藏程式碼的,今天就來說說微信裡都有什麼有趣好玩又炫酷的隱藏程式碼,喜歡哪一個可以自己try一下哦! 1.“關於手機” 這個程式碼主要顯示的是手機的資訊,包括各種手機型號、配置、ROM版本等等,如果你想
微信生成公眾號帶引數二維碼加上使用者頭像(二)
//微信兩維碼 $QR="./Uploads/Users/2015-09-07/14416192373.jpg"; $logo='http://7xk56y.com1.z0.glb.clouddn.com/FgkCSrkrr6VjMcK8v26DA
曹勝歡(歡迎關注微信賬號:java那些事:csh624366188.每天一篇java相關的文章)
歡迎關注微信賬號:java那些事:csh624366188.每天一篇java相關的文章 java交流工作群1: 77800592(已滿) java交流學生群2:234897635(已滿) java交流工作群3:94507287 java交流工作群4: 272265434 我的郵箱:
重磅 l 全國首例微信三級分銷被認定為傳銷,三級分銷“身世”揭祕(下)
全國首例微信三級分銷被認定為傳銷案 2016年4月6日,中國工商報曝出全國首例微信三級分銷被認定為傳銷一案。這在之前案例中從無出現過,所以非常值得大家對照審視。之前所謂的微信傳銷般所涉金額較高,只不過是利用了微信這種渠道進行傳銷,比如前文所述的南京陳志華組織、領導傳銷活
吐血中, 呼叫分享到微信好友,載入的網路圖片顯示不出來,微信分享,自定義分享標題、內容描述關鍵詞限制(紅包)
太坑爹了,嘗試吐血後,總結一番,這種問題,讓我從何說說起啊!!!!!!!分享後,自己能看到,自己分享的連結圖片,被分享人竟然看不到圖片!!原因何在我分享到對方微信好友,截圖展示:對方截圖展示:竟然是自定義title中,和content中,存在『紅包』兩個字的字眼,逼瘋了,去掉
Android (ListActivity、Contextmenu)微信類訊息置頂和刪除和功能的實現
package com.example.ContextMenudemo2; import java.util.ArrayList; import android.app.ListActivity; import android.os.Bundle; import android.view.Context
微信支付-掃碼支付方式在ThinkPHP商城中的使用(第二部分)
本部分內容的視訊內容在:http://edu.csdn.net/course/detail/5381 四、利用SDK按照微信規則生成二維碼 生成支付的資料 需要呼叫WxPayApi.php中的bi
微信內嵌瀏覽器如何直接打開外部瀏覽器下載APP(APK)
width 能效 瀏覽器 ima targe 鏈接 strip 自己 打開 想必大家會經常碰到網頁鏈接在微信內無法打開和微信內無法打開app下載頁的情況。通常這種情況微信會給個提示 “已停止訪問該網址” ,那麽導致這個情況的因素有哪些呢,主要有以下四
微信分享鏈接獲取標題和小圖片
flow over aid mar 自動 show 圖片 gin 內部 一、標題 微信分享鏈接的小標題:自動拉取title標簽的內容。 二、鏈接的小圖標 今天測試的時候發現,網頁鏈接在QQ瀏覽器上打開,分享的小圖片是有顯示的, 自動獲取網頁上的一張圖片,但是為什
微信公眾號中跳轉到小程序中,通過api
log ini post 推送 打開 key 配置 media 二級菜單 參數是否必須說明button是一級菜單數組,個數應為1~3個sub_button否二級菜單數組,個數應為1~5個type是菜單的響應動作類型,view表示網頁類型,click表示點擊類型,mini
小程序怎麽活?我想向微信提3個直指本心的小疑問
分發 工具 賬單 height sim mark align 新勢力 這樣的 在微信公開課上,張小龍現場變了個“魔術”——喚出小程序任務欄後繼續下拉,除了能看到頂部的小程序,在最底部可以看到一行小字:“這不是入口^_^”筆者試驗了一下,確實能看到這個詭異的笑臉顏文字。不過,
微信公眾號怎麽關聯門店小程序
size font 合並 bubuko 關聯 公眾 帳號 技術 TP 過一段時間【公眾帳號的附近的小程序功能即將與門店小程序升級合並,不再支持開通。】微信公眾號怎麽關聯門店小程序
初夏小談:斐波那契三種實現方法(C語言版)(第三種相信你沒見過)
斐波那契數列(Fibonaccisequnce),又稱黃金分割數列。研究斐波那契數列有相當重要的價值,例在現代物理、準晶體結構、化學等領域都有直接的應用。因此研究斐波那契數列也是很有必要的。 今天初夏將為大家帶來計算斐波那契數列第n位的三種方法 第一種利用遞迴的方法計算,程式碼相當簡單,但其