夥伴傳來一個連結,打開後,裡面的多張黑白(灰階)圖片,按一下圖片後,就會慢慢轉成彩色,所以覺得很療癒。
不過,我想了一下,想試著把它的動作還原,整理以下思路:
- 一開始把頁面中的圖片都設成灰階
- 設定每個圖片監聽 click 事件
- 圖片被點擊後,取消灰階
- (opt)取消灰階後,用 fadeIn 讓圖片浮現
試了一下,果然可行,其中的關鍵字:
- css
- filter
- grayscale
以下是我簡單做的範例程式,提供參考囉!
夥伴傳來一個連結,打開後,裡面的多張黑白(灰階)圖片,按一下圖片後,就會慢慢轉成彩色,所以覺得很療癒。
不過,我想了一下,想試著把它的動作還原,整理以下思路:
.push( obj )移除最後一個元素:
.pop()從 x 元素開始移除 y 個元素:
.splice( x, y )從 x 元素新增 元素:
.splice(x, 0, obj )
var data = {[
{readerid: '100001', name: "吳一英 ", classname: "601"},
{readerid: '100002', name: "吳二英 ", classname: "602"},
{readerid: '100003', name: "吳三英 ", classname: "603"},
{readerid: '100004', name: "吳四英 ", classname: "604"}
]};
data.splice( 2, 0,
{readerid: '100005', name: "吳小英 ", classname: "605"}
);
var data = {[
{readerid: '100001', name: "吳一英 ", classname: "601"},
{readerid: '100002', name: "吳二英 ", classname: "602"},
{readerid: '100003', name: "吳小英 ", classname: "605"}, {readerid: '100004', name: "吳三英 ", classname: "603"},
{readerid: '100005', name: "吳四英 ", classname: "604"}
]};
var elm_readerid = 'aaa';
data = $.grep( data, function(e) {
return e.readerid != elm_readerid;
});
Copyright © 2010 Learning in free | Blogger Templates by Splashy Templates
Css Designed by Hot Website Templates