EXChen
V2EX  ›  问与答

Hexo 中的 Safari 彩虹效果是如何实现的?

  •  
  •   EXChen · Dec 28, 2019 via iPhone · 2142 views
    This topic created in 2354 days ago, the information mentioned may be changed or developed.
    最近用 Hexo 的部署了一个站点,使用的是 NexT 主题。里面有一个彩虹效果,我今天开启了,发现电脑和手机的 Safari 都可以看到这个效果,希望前端大佬来科普一下。

    站点地址: https://itren.tech
    6 replies    2019-12-28 18:41:47 +08:00
    U7Q5tLAex2FI0o0g
        1
    U7Q5tLAex2FI0o0g  
       Dec 28, 2019
    @media screen and (-webkit-min-device-pixel-ratio: 0)
    main.css:2360body::before {
    animation: rainbow 15s ease infinite;
    background: linear-gradient(124deg, #f00, #ff7f00, #ff0, #7fff00, #0f0, #00ff7f, #0ff, #007fff, #00f, #7f00ff, #f0f, #ff007f, #f00);
    background-size: 1000% 1000%;
    content: '';
    display: block;
    height: 100px;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transform: translateY(-99.99px);
    z-index: 1500;
    }

    看一下就知道了啊
    U7Q5tLAex2FI0o0g
        2
    U7Q5tLAex2FI0o0g  
       Dec 28, 2019
    还置顶。我不得不怀疑你是来宣传博客的 :滑鸡
    EXChen
        3
    EXChen  
    OP
       Dec 28, 2019 via iPhone
    @littleylv 这个只有 Safari 可以用吗?
    EXChen
        4
    EXChen  
    OP
       Dec 28, 2019 via iPhone
    @littleylv 哈哈,一直做后端,前端小白,不太懂。
    EXChen
        5
    EXChen  
    OP
       Dec 28, 2019 via iPhone
    @littleylv 以前给这个站捐款过,给了好多金币,所以每次发帖都置顶。😅
    U7Q5tLAex2FI0o0g
        6
    U7Q5tLAex2FI0o0g  
       Dec 28, 2019
    @EXChen #3 光说样式生效的话,Chrome 也是生效的,但是你仔细看定位,顶部高 100 的地方,chrome 浏览器本身的头部不是半透明效果你看不出来而已。
    Safari 的头部是半透明的,你打开任何一个网站往上滚动,都可以隐隐约约看到一点网站内容,只不过你这个 position: fixed; 而且高度刚好跟头部一样高,让你产生错觉
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3127 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 13:30 · PVG 21:30 · LAX 06:30 · JFK 09:30
    ♥ Do have faith in what you're doing.