一種簡單的CSS翻牌效果實現方式

2022-03-16 09:16:08 字數 734 閱讀 3185

css翻牌效果在一些活動頁面使用的還是比較多的,目前網上大部分的方案都是使用backface-visibility等複雜且相容性差的方案,本文介紹一種非常簡單的方案。以撲克牌的翻轉為例,如果事先準備好下面的兩張

實現的翻轉很簡單,沿y軸翻轉180度的同時更換背景即可

但是直接翻轉180度,數字面呈現的是牌7沿y軸的映象,如下圖所示

解決這個問題有個簡單的方案,我們準備的時候直接準備映象後的,這樣翻轉後就能正常展示了

其實還有一種更簡單的css處理方式,使用scalex(-1)同樣能實現沿y軸的映象。

transform: rotatey(180deg) scalex(-1);
效果如下

另外,如果載入速度慢,建議做預載入。

簡單彩虹動畫的效果實現

簡單彩虹動畫的效果實現 我們先看下最後的效果圖 1 首先我們使用uibezierpath類畫乙個圓弧,使用方法 instancetype bezierpathwitharccenter cgpoint center radius cgfloat radius startangle cgfloat s...

前端動畫效果實現的簡單比較

合適的動畫不僅更能吸引人們的眼球,也能讓你的應用體驗更為流暢,而將動畫的效果做到極致,才能讓使用者感到使用你的應用是一種享受,而不是覺得生硬和枯燥。本文旨在 各種前端動畫效果實現方式的異同,具體應用中如何實現,以及實現的效果還得根據自身的情況進行考量。因為沒有其它可用的實現方式,最初的前端動畫都是j...

體積霧的一種簡單實現

場景裡面一開始加的是預設的opengl霧效,效果不太好,看起來立體感不強,然後打算加個體積霧效果,搜了一些體積霧的實現方式,發現略複雜,就想了種比較簡單的實現方式 1 在場景的垂直高度上,一般是z軸,建立若干個水平的平面,大小要比場景大,疊在一起之後看起來效果類似乙個立方體 我是從z的 5到20,建...