【发布时间】:2011-05-31 14:54:00
【问题描述】:
我有一个使用 css3 边框半径(图像部分)创建的弯曲 div。我旁边有文本行,我想将曲线对齐 20px 左右,就像这样(不能发布图像,不记得旧登录):
诀窍是曲线会根据窗口大小而变化,因此我希望能够计算出文本应偏移的曲线上的点,本质上是创建一个真正的手动文本换行。
最终我需要能够使用 javascript 进行计算和更新。
(编辑以添加下面的每个评论):用于演示目的的曲线 css 是 左下边框半径:316px 698px; 但这是由脚本根据页面大小计算的。 另外,值得一提的是,我根本不需要支持 IE 或 FireFox——只需要 webkit(独立的 kiosk 应用程序)。
【问题讨论】:
-
这是我怀疑会有点棘手的事情之一 :-)
-
什么是边界半径代码?
-
您是否尝试过使用解析几何中的公式?如果
[m, n]是设置半径的点的坐标,r是半径,则曲线上的每个点 ([x, y]) 都为真:(x-m)^2 + (y-n)^2 = r^2。 -
大声笑,不,但这可能正是我想要的。
标签: javascript geometry word-wrap curve