skew:文字or區塊的傾斜效果
使用transtorm:skew()製作文字or區塊的傾斜效果
重點:
- transform: skewY(-10deg); //Y軸傾斜
transform: skewY(10deg); - box-shadow: 0 30px 10px rgba(0, 0, 0, 0.1),
inset 0 0 20px rgba(0, 0, 0, 0.2); //內陰影
效果演示:
HTML:
<!doctype html> <html> <head> <meta charset="utf-8"> <title>文字or區塊的傾斜效果</title> <link rel="stylesheet" href="style.css"> </head> <body id="dailycss_20200814"> <div class="text"> <span>艾</span> <span>吉</span> <span>單</span> <span>飛</span> <span>鳥</span> <div style="clear: both;"></div> </div> </body> </html>
CSS:
#dailycss_20200814 { background-color: #ff90b3; padding: 0; margin: 0; } #dailycss_20200814 .text { width: 400px; position: absolute; top: 50%; left: 50%; text-align: center; display: inline-block; transform: translate(-50%, -50%); transition: 0.5s all ease; } #dailycss_20200814 .text span { background-color: #fff; width: 80px; height: 80px; display: block; line-height: 80px; float: left; font-size: 24px; font-weight: bold; color: #a0a0a0; transition: 0.5s all ease; } #dailycss_20200814 .text:hover span:nth-child(odd) { transform: skewY(-10deg); color: #b5b5b5; box-shadow: 0 30px 10px rgba(0, 0, 0, 0.1); } #dailycss_20200814 .text:hover span:nth-child(even) { transform: skewY(10deg); color: #b5b5b5; box-shadow: 0 30px 10px rgba(0, 0, 0, 0.1), inset 0 0 20px rgba(0, 0, 0, 0.2); }
迴響列表
目前還沒有任何留言
留言表單