我一直在尋找解決方案,使用jQuery爲DIV的頂部邊緣的寬度設置動畫效果。我想保持DIV的底部邊緣(例如100px X 100px)相同,但是會減小頂部邊緣的寬度。最終的形狀將是一個梯形。有誰知道這可以做到嗎?任何幫助表示讚賞。爲DIV的頂部邊緣設置動畫
0
A
回答
0
DIV是塊級元素。除非你使用邊界半徑(即使我不認爲你可以把它變成梯形),或者一些CSS3技巧(所有元素都不支持),你不能改變這種形狀,除非你使用邊界半徑
以下是您可以使用的CSS3特效列表:http://www.css3.info/preview/
0
從Adobe獲得邊緣動畫(免費)https://creative.adobe.com/您必須創建一個創意雲賬戶,然後轉到應用程序,這是免費的完整程序。
觀看一些教程並熟悉界面,那麼下面的內容可能會更有意義。
我做過的一件事(但需要一段時間才能加載到較慢的機器上)預先渲染出一系列圖像,您可以使用photoshop,illustrator,甚至3D軟件......然後如果你將所有圖像加載到邊緣,可以爲每個圖像設置不透明度的動畫效果,並向下或向上縮放時間軸以控制幀速率。
下面是一個例子:
http://www.reveriesrefined.com/myftp/door/
本例使用41幀,但是對於把一個正方形變成梯形,你可以逃脫也許5-10幀(甚至更少)。
1
其實,我想到了2個更好,更簡單,更聰明的做你想做的事情的方法。
這裏使用一個DIV的例子: http://jsfiddle.net/reveries/ntgCL/
#box {
width: 200px;
height: 200px;
background: black;
position: relative;
}
#box:after, #box:before {
display: block;
content:"\0020";
color: transparent;
width: 211px;
height: 45px;
background: white;
position: absolute;
left: 1px;
bottom: -20px;
-webkit-transform: rotate(-12deg);
-moz-transform: rotate(-12deg);
}
#box:before {
bottom: auto;
top: -20px;
-webkit-transform: rotate(12deg);
-moz-transform: rotate(12deg);
}
,並使用兩個div第二溶液(更多的控制在我的意見):http://jsfiddle.net/reveries/2gRMh/
#right {
width: 120px;
height: 200px;
background: black;
position: absolute;
left:130px;
transform:skew(-10deg,0deg);
-ms-transform:skew(-10deg,0deg); /* IE 9 */
-moz-transform:skew(-10deg,0deg); /* Firefox */
-webkit-transform:skew(-10deg,0deg); /* Safari and Chrome */
-o-transform:skew(-10deg,0deg); /* Opera */
}
#left {
width: 120px;
height: 200px;
background: black;
position: absolute;
left:200px;
transform:skew(10deg,0deg);
-ms-transform:skew(10deg,0deg); /* IE 9 */
-moz-transform:skew(10deg,0deg); /* Firefox */
-webkit-transform:skew(10deg,0deg); /* Safari and Chrome */
-o-transform:skew(10deg,0deg); /* Opera */
}
相關問題
- 1. IE8忽略浮動div頂部邊緣
- 2. 動畫邊緣底部Silverlight
- 3. 將WindowStartupLocation設置爲邊緣。主窗口Button1的頂部
- 4. 頂部和左側與邊緣頂部和邊緣左側
- 5. 內部div的CSS邊緣頂部推父母div下來
- 6. 爲什麼XML設計(textviews)未設置全頂部邊緣,右邊緣和左邊沿的Android
- 7. jQuery動畫邊緣Div頁滾動
- 8. JQuery的動畫邊緣頂部使用var不工作
- 9. 爲什麼邊緣頂部和邊緣底部被稱爲「垂直邊距」
- 10. 如何在另一個div層頂部設置div層動畫
- 11. Div的邊緣頂部在滾動時保持20px
- 12. 動畫div邊緣模糊使用
- 13. eqal底部邊緣浮動的div
- 14. 動畫的div頂部和背部
- 15. 使用jQuery從頂部設置動畫div框
- 16. 動畫div的頂部向下滾動
- 17. 設置邊緣底部的div不工作
- 18. 斜角邊緣頂部和底部
- 19. UIScreenEdgePanGestureRecognizer:頂部和底部邊緣
- 20. HTML div忽略邊緣底部的div
- 21. 如何在div頂部創建一個不齊的邊緣?
- 22. 將列表設置爲頂點/邊緣屬性
- 23. 頂部邊緣的Css問題
- 24. 如何修復TabLayout的頂部邊緣
- 25. 滾動一個div當鼠標光標到達頂部或底部邊緣
- 26. Jquery:將動畫導航欄設置爲滑動條頂部
- 27. JQuery動畫滾動到div頂部
- 28. jQuery動畫頂部滾動div內
- 29. 邊緣動畫:動畫尺度錯誤
- 30. Wordpress Logo .oam(邊緣動畫)
感謝JohnP。我將檢查出CSS3效果。 – 2011-03-30 05:55:48