• 请不要在回答技术问题时复制粘贴 AI 生成的内容
83f420984
V2EX  ›  程序员

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

  •  
  •   83f420984 · Nov 26, 2014 · 3717 views
    This topic created in 4371 days ago, the information mentioned may be changed or developed.
    效果图:

    
    实现方法:

    先把主体逆时针旋转4度,并且添加背景图片,内层文字内容反转4度,就基本实现想要的效果了,但问题是,主体的背景也跟着逆时针旋转4度,那要如何去实现效果呢? 不知道我有没有表达清楚 :(
    Supplement 1  ·  Nov 27, 2014
    昨天想到个方法,就是把背影图在PS里反转,然后导出平铺就行了

    
    13 replies  •  2014-11-26 18:01:37 +08:00
    coolicer
    coolicer
    Nov 26, 2014
    1
    只要切黑白那一小块就可以了。
    83f420984
    83f420984
    OP
    Nov 26, 2014
    2
    @coolicer 如何切?
    coolicer
    coolicer
    Nov 26, 2014❤️1
    3
    @83f420984 切个大图(分辨率大兼容多一点),就是旋转那个地方用图片而已。当成一个整体,还不明白?
    coolicer
    coolicer
    Nov 26, 2014
    4
    或者说黑白交替那个地方要切,其他的就css就可以了
    tension
    tension
    Nov 26, 2014❤️1
    6
    理论上,切个

    就ok了,但是 还是整张比较好。。或者找个三角形在上面盖住
    sneezry
    sneezry
    Nov 26, 2014 via iPhone❤️1
    7
    直接用border就好了
    learnshare
    learnshare
    Nov 26, 2014❤️1
    8
    div 做一个白色的三角形就好了,旋转多麻烦
    momou
    momou
    Nov 26, 2014❤️1
    9
    {
    width: 0;
    height: 0;
    border-top: 100px solid white;
    border-right: 3000px solid transparent;
    }
    hkongm
    hkongm
    Nov 26, 2014❤️1
    10
    transform skew
    83f420984
    83f420984
    OP
    Nov 26, 2014
    12
    @Kaiyuan 谢谢,老兄还特意写了个demo
    miniwade514
    miniwade514
    Nov 26, 2014
    13
    在兼容CSS3 Transform的浏览器里用CSS就可以做,其他浏览器就得靠切图实现了。根据你的项目需要兼容的浏览器类型来决定用哪种方式实现。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2131 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 08:29 · PVG 16:29 · LAX 00:29 · JFK 03:29
    ♥ Do have faith in what you're doing.