日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > CSS >内容正文

CSS

CSS3实现带阴影的弹球

發布時間:2025/5/22 CSS 72 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CSS3实现带阴影的弹球 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

實現div上下跳動時,底部陰影隨著變化

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>CSS3實現帶陰影的彈球</title><style type="text/css">.box{width: 400px;height: 300px;border: 1px #cccccc solid;/*距上下30,左右居中*/margin: 30px auto;/* 設置相對定位,以便子元素使用絕對定位 */position: relative;}.box .ball, .box .ball:after{border-radius: 50%;position: absolute;left: 50%;background: linear-gradient(top, #ffffff, #999999);background: -webkit-linear-gradient(top, #ffffff, #999999);background: -moz-linear-gradient(top, #ffffff, #999999);background: -ms-linear-gradient(top, #ffffff, #999999);background: -o-linear-gradient(top, #ffffff, #999999);}.box .ball{width: 140px;height: 140px;top: 0;/*因為是絕對定位,距左邊百分之50,這里距左是左邊距盒子左邊,所以這里需要通過margin向左移動寬度一般的距離*/margin-left: -70px;-webkit-box-shadow: inset 0 0 30px #999999,inset 0 -15px 70px #999999;-moz-box-shadow: inset 0 0 30px #999999,inset 0 -15px 70px #999999;box-shadow: inset 0 0 30px #999999,inset 0 -15px 70px #999999;-webkit-animation: jump 5s ease-in infinite;-o-animation: jump 5s ease-in infinite;animation: jump 5s ease-in infinite;/*讓球遮住陰影(使球顯示在陰影上方)*/z-index: 1;}.box .ball:after{content: "";display: block;width: 70px;height: 30px;border-radius: 50%;top: 10px;margin-left: -35px;}.box .shadow{width: 80px;height: 60px;border-radius: 50%;position: absolute;bottom: 0;left: 50%;margin-left: -40px;background: rgba(20, 20, 20, .1);-webkit-box-shadow: 0 0 25px 20px rgba(20, 20, 20, .1);-moz-box-shadow: 0 0 25px 20px rgba(20, 20, 20, .1);box-shadow: 0 0 25px 20px rgba(20, 20, 20, .1);-webkit-transform: scaleY(.3);-moz-transform: scaleY(.3);-ms-transform: scaleY(.3);-o-transform: scaleY(.3);transform: scaleY(.3);-webkit-animation: shrink 5s ease-in infinite;-o-animation: shrink 5s ease-in infinite;animation: shrink 5s ease-in infinite;}@-webkit-keyframes jump {0%{ top: 0; }65%{ top: 160px; height: 140px; }75%{ height: 120px; }100%{ top: 0; height: 140px; }}@-o-keyframes jump {0%{ top: 0; }65%{ top: 160px; height: 140px; }75%{ height: 120px; }100%{ top: 0; height: 140px; }}@keyframes jump {0%{ top: 0; }65%{ top: 160px; height: 140px; }75%{ height: 120px; }100%{ top: 0; height: 140px; }}@-webkit-keyframes shrink {0%{ width: 90px; height: 60px; }65%{ width: 10px; height: 5px; margin-left: -5px; background: rgba(20, 20,20, .3);-webkit-box-shadow: 0 0 25px 20px rgba(20, 20, 20, .3);-moz-box-shadow: 0 0 25px 20px rgba(20, 20, 20, .3);box-shadow: 0 0 25px 20px rgba(20, 20, 20, .3); }100%{ width: 90px; height: 60px; background: rgba(20, 20,20, .1);-webkit-box-shadow: 0 0 25px 20px rgba(20, 20, 20, .1);-moz-box-shadow: 0 0 25px 20px rgba(20, 20, 20, .1);box-shadow: 0 0 25px 20px rgba(20, 20, 20, .1); }}</style> </head> <body> <div class="box"><div class="ball"></div><div class="shadow"></div> </div> </body> </html>

?

轉載于:https://www.cnblogs.com/xiaobaizhiqian/p/8366500.html

總結

以上是生活随笔為你收集整理的CSS3实现带阴影的弹球的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。