CSS 问题:如何实现这个效果?

2014-11-26 11:22:52 +08:00
 83f420984
效果图:



实现方法:

先把主体逆时针旋转4度,并且添加背景图片,内层文字内容反转4度,就基本实现想要的效果了,但问题是,主体的背景也跟着逆时针旋转4度,那要如何去实现效果呢? 不知道我有没有表达清楚 :(
2938 次点击
所在节点    程序员
13 条回复
coolicer
2014-11-26 11:25:40 +08:00
只要切黑白那一小块就可以了。
83f420984
2014-11-26 11:26:52 +08:00
@coolicer 如何切?
coolicer
2014-11-26 11:29:09 +08:00
@83f420984 切个大图(分辨率大兼容多一点),就是旋转那个地方用图片而已。当成一个整体,还不明白?
coolicer
2014-11-26 11:30:05 +08:00
或者说黑白交替那个地方要切,其他的就css就可以了
pockry
2014-11-26 11:30:27 +08:00
tension
2014-11-26 11:32:20 +08:00
理论上,切个

就ok了,但是 还是整张比较好。。或者找个三角形在上面盖住
sneezry
2014-11-26 11:51:15 +08:00
直接用border就好了
learnshare
2014-11-26 11:53:48 +08:00
div 做一个白色的三角形就好了,旋转多麻烦
momou
2014-11-26 11:57:40 +08:00
{
width: 0;
height: 0;
border-top: 100px solid white;
border-right: 3000px solid transparent;
}
hkongm
2014-11-26 14:14:17 +08:00
transform skew
Kaiyuan
2014-11-26 15:49:32 +08:00
83f420984
2014-11-26 16:23:43 +08:00
@Kaiyuan 谢谢,老兄还特意写了个demo
miniwade514
2014-11-26 18:01:37 +08:00
在兼容CSS3 Transform的浏览器里用CSS就可以做,其他浏览器就得靠切图实现了。根据你的项目需要兼容的浏览器类型来决定用哪种方式实现。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/149362

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX