🌼

文章封面来自哆啦小熙 - < , >

之前玩Hexo的时候就很喜欢Sakura主题首页的波浪效果,切换到Halo后发现没有了,emm得想办法整出来

简单浏览了一下源码,样式文件里旧得css应该还是有得,div可能是因为bug被作者大大删除了,先自己加回来吧

关于css样式我尝试过使用现有源码里旧得样式,有问题没有生效,最后换成自定义css

修改完之后波浪效果PC看起来还不错,移动端波浪滚动效果稍慢了点 😅

增加自定义CSS

在Sakura主题设置 > 基本设置 > 自定义css样式 中加入如下css样式(下图中 transition-property 拼写错误 2022年7月10日 偶然检查发现 已经修复

image-20220321100204702

这里css样式使用类选择器 不要使用id选择器 会造成404页面动画加载失败的bug

.banner_wave_lk1 {
    width: auto;
    height: 65px;
    background: url(https://image.lkarrie.com/images/2022/02/13/wave_1.png) repeat-x;
    _filter: alpha(opacity=80);
    position: absolute;
    bottom: 0;
    width: 400%;
    left: -236px;
    z-index: 5;
    opacity: 1;
    transition-property: opacity, bottom;
    transition-duration: .4s, .4s;
    animation-name: move2;
    animation-duration: 240s;
    animation-fill-mode: backwards;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
.banner_wave_lk2 {
    width: auto;
    height: 80px;
    background: url(https://image.lkarrie.com/images/2022/02/13/wave_2.png) repeat-x;
    _filter: alpha(opacity=80);
    position: absolute;
    bottom: 0;
    width: 400%;
    left: 0;
    z-index: 4;
    opacity: 1;
    transition-property: opacity, bottom;
    transition-duration: .4s, .4s;
    animation-name: move2;
    animation-duration: 160s;
    animation-fill-mode: backwards;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
@keyframes move1 {
    100% {
        background-position: 100% 0;
    }
}
@keyframes move2 {
    100% {
        background-position: -100% 0;
    }
}

增加DIV

主题编辑 > layouts > imgbox.ftl 增加div

image-20220321100355177

<div class="banner_wave_lk1"></div><div class="banner_wave_lk2"></div>

Q.E.D.


Go to the dock and order some French fries!