文字使用CSS
回答
var e = document.getElementsByTagName('div');
for (var i = 0; i < e.length; i++) {
e[i].style.webkitTransform = 'rotateX('+(i-e.length/2)*20+'deg) translateZ(40px)';
}
旋轉和平移。保留全部absolute
。 http://jsfiddle.net/CAbkL/
如果他們是靜態的,你事先知道有多少,你可以使用純CSS:
#d1 { -webkit-transform: rotateX(-75deg) translateZ(40px) }
#d2 { -webkit-transform: rotateX(-60deg) translateZ(40px) }
#d3 { -webkit-transform: rotateX(-45deg) translateZ(40px) }
#d4 { -webkit-transform: rotateX(-30deg) translateZ(40px) }
#d5 { -webkit-transform: rotateX(-15deg) translateZ(40px) }
#d7 { -webkit-transform: rotateX(15deg) translateZ(40px) }
#d8 { -webkit-transform: rotateX(30deg) translateZ(40px) }
#d9 { -webkit-transform: rotateX(45deg) translateZ(40px) }
#d10 { -webkit-transform: rotateX(60deg) translateZ(40px) }
#d11 { -webkit-transform: rotateX(75deg) translateZ(40px) }
完美,謝謝!在在這種情況下,任何人絆倒,這裏是@ bjb568的解決方案的prettied後續版本,風格像iOS7選擇器:http://codepen.io/billdami/pen/bCIxs –
另外,我是能夠省略絕對定位和'translateZ()'的和只是增加了一些負邊距第一和最後一個元素採取扭曲間距的護理。不知道這樣做是否有什麼不利因素。 –
@Bill嗯,你手動空間任何與利潤率...無論如何,你應該在這種情況下使用'em',使其與字體大小調整瀏覽器。 – bjb568
- 1. 定位文字使用CSS
- 2. CSS:使用中文字體
- 3. 使用CSS的文字邊框
- 4. 使用jquery和css的圖像文字
- 5. 使用css的漸變文字
- 6. 使用CSS的文字圖像邊框?
- 7. 如何使用CSS隱藏文字?
- 8. 使用CSS輕推我的文字10px
- 9. 如何使用CSS包裝文字?
- 10. 合併TTF字體文件(使用CSS)
- 11. 如何使打字機文字效果循環使用css
- 12. 用CSS爲拉丁文字符和日文字符使用不同的字體
- 13. 有沒有辦法使用CSS作爲背景使用文字?
- 14. CSS字體大小 - 使用「/」
- 15. 使用CSS(谷歌字體)
- 16. 使用css嵌入字體
- 17. 防止長文字流出Div而不使用CSS中斷字
- 18. 如何從字體真棒圖標或文字使用CSS
- 19. CSS:使用不同字體設計數字和文本
- 20. 使用多個CSS文件調試CSS
- 21. 使用css的文本邊框(文字邊框)
- 22. css文字漸變
- 23. css文字陰影
- 24. CSS豎排文字
- 25. css文字 - 陰影
- 26. 使用CSS剪裁文本
- 27. 使用CSS修剪文本
- 28. Joomla 3.2使用css文件
- 29. CSS使用文件上傳
- 30. CSS:如何使輸入文字邊框覆蓋文字?
[3D變換](https://developer.mozilla.org/en-US/docs/Web/CSS/transform) – bjb568
@ bjb568是的,我認爲變換將是我最好的選擇,但是即使查看該文檔和實驗我已經無法拿出的組合偏斜/秤/旋轉ECT,可以準確地複製這種效果。你能否提供一個使用變換實現這個特定的例子? –