【hugo】- hugo 博客 添加鼠标单击特效

hugo 博客 监听鼠标点击事件,添加动画效果

js下载

链接:https://pan.baidu.com/s/1SZu76WdEXRxLCfqJ2lbbtQ 密码:r056

移入hugo博客中

打开路径下 themes/maupassant/layouts/_default/baseof.html 文件,添加成以下代码

这里的js路径需要根据自己的实际需要引入,我的是放在themes/maupassant/static/js/anime.min.js目录下

有时候会找不到js,是因为config.toml中baseURL不是根域名,如果有后缀的话,需要像下面一样,加上前缀

<!-------------------------------------新增 - start------------------------------->
<style type="text/css">
    .fireworks {
        position: fixed;
        pointer-events: none;
        top: 0;
        left: 0;
        height: 100%;
    }
</style>
<canvas class="fireworks"></canvas>
<script src="/hugo-blog/js/anime.min.js"></script>
<script src="/hugo-blog/js/fireworks.js"></script>
<script type="text/javascript">
  fireworks.setCanvasSize();
</script>

<!-------------------------------------新增 - end------------------------------->

<!doctype html>
<html lang="{{ with .Site.LanguageCode }}{{ . }}{{ else }}zh-CN{{end}}">
{{ partial "head" . }}

<body>
    {{ partial "header" . }}
        <div id="body">
            <div class="container">
                <div class="col-group">
                    <div class="col-8" id="main">
                        {{ block "content" . }}{{ end }}
                    </div>
                    {{ partial "sidebar" . }}
                </div>
            </div>
        </div>
    {{ partial "footer" . }}
</body>

</html>

修改样式

这里我对firework.js进行了修改,主要是显示的时间长短问题,具体位置如下
可以根据自己的需要自己修改

 function animateParticules(x, y) {
    var circle = createCircle(x, y);
    var particules = [];
    for (var i = 0; i < numberOfParticules; i++) {
      particules.push(createParticule(x, y));
    }
    anime.timeline().add({
      targets: particules,
      x: function(p) { return p.endPos.x; },
      y: function(p) { return p.endPos.y; },
      radius: 0.1,
      // -------------------------圆球消失的速度为 1900ms - 2400ms
      duration: anime.random(1900, 2400),
      easing: 'easeOutExpo',
      update: renderParticule
    })
    .add({
      targets: circle,
      radius: anime.random(180, 160),
      lineWidth: 0,
      alpha: {
        value: 0,
        easing: 'linear',
        duration: anime.random(800, 1000),
      },
      // -------------------------圆线消失的速度为 1900ms - 2400ms
      duration: anime.random(1900, 2400),
      easing: 'easeOutExpo',
      update: renderParticule,
      offset: 0
    }).add({
      targets: circle,
      radius: anime.random(180, 160),
      lineWidth: 0,
      alpha: {
        value: 0,
        easing: 'linear',
        duration: anime.random(800, 1000),
      },
      // -------------------------第二层圆线消失的速度为 2200ns - 2800ms
      duration: anime.random(2200, 2800),
      easing: 'easeOutExpo',
      update: renderParticule,
      offset: 0
    });
  }

原文地址:https://www.cnblogs.com/somliy/p/12241405.html

时间: 2024-07-30 19:46:43

【hugo】- hugo 博客 添加鼠标单击特效的相关文章

在博客添加鼠标特效跟随鼠标移动的线条《转》

原文:http://www.cnblogs.com/Sharley/p/9603129.html 设置方式是在博客的“管理-->设置”,然后在设置中的页脚HTML代码中添加 <script> !function(){ function n(n,e,t){ return n.getAttribute(e)||t } function e(n){ return document.getElementsByTagName(n) } function t(){ var t=e("scr

用hugo建博客的记录 &middot; 老张不服老

前后累计折腾近6个小时,总算把搭建hugo静态博客的整个过程搞清楚了.为什么用了这么久?主要还是想偷懒,不喜欢读英文说明.那就用中文记录一下过程吧.还是中文顺眼啊. 某日发现自己有展示些东西给外网的需求,又不想通过DDNS在本地电脑上架设服务器,于是决定建一个免费网站.以前帮朋友们建过几个免费网站,知道免费空间大多有种限制或者要有广告.但我只需要展示一两个静态网页就足够,为此还要接受广告心里不爽.在各种搜索下,终于确定github page就是最合适的方案. 不想自己手动逐项设置,打算找一个工具

杨泽业:给你的wordpress博客添加留言板的功能

添加一个留言板的功能相对来说,还是比较好的用户体验,比如某个用户,在你的专业里面,有需要向你咨询的地方,而生适合公开发布的话,用户直接给你留言即可,你回复他以后,他就能通过邮箱收到通知,提醒查看回复的答案. 基于这样的原因,泽业建站网就教大家添加留言板的功能. 第一步:添加一个叫做[给我留言]的独立的页面. 方法:后台--页面--新建页面,填写好标题,自定义url,在加上一句你想说的话就可以发布了. 给你的博客添加留言的功能 到了这一步,给我留言的页面还是无法评论(留言)的,怎么办呢?其实也是很

给博客添加Flash时钟

依稀记得在cnblogs很多大牛的博客里见到过大牛的新闻公告栏里那种动感十足的Flash时钟控件,先上图: 作为一名刚的接触博客菜鸟,自然免不了一番好奇.博客设置选项里翻来覆去找(以为是cnblogs自带的功能...),主题样式换了好几个,就是找不到带Flash样式的.不过倒是在设置里找到个“博客侧边栏公告”的东东,如图所示. 想起刚上大学那会大家在网上搜免费的QQ空间主题js代码的经历,感觉突破口就是它了.稍稍问了一下度姑娘,还真找到了解决方案,总结如下: 1.添加object标签 既然说支持

为你的WordPress博客添加CSS3炫酷读者墙

为你的WordPress博客添加CSS3炫酷读者墙,也就是把你文章的评论最活跃的读者显示在单独的一个页面,先看看效果吧: 1.复制主题的page.php,另存为readerwall.php,然后在其顶部添加代码 1 2 3 4 5 < ?php /* Template Name: Reader wall */ ?> 2.接着改文件下面找到 1 < ?php the_content('');?> 在它的前面添加下面的代码 1 2 3 4 5 6 7 8 9 10 11 12 13 1

hexo next主题为博客添加分享功能

title: hexo next主题为博客添加分享功能 date: 2018-01-06 20:20:02 tags: [hexo博客, 博客配置] categories: hexo next主题配置 --- 今天心血来潮,决定给博客添加分享功能,百度上首先是找到了使用shareSDK的分享功能,最后在实践的过程中发现它添加时步骤比较多,添加完成后效果比较丑(就是一个长条的浅蓝色按钮),而且点击后想要退出分享比较麻烦(它的取消按钮实在太难找了,它在页面最下方的位置,呈现浅灰色,这个设计太反人类了

杨泽业:给你的wordpress博客添加经典语录功能,适合所有php网站

我们做一个网站就是要不断给访客提供最佳的用户体验,同时提升自己的品牌价值,而文章结束的经典语录的功能,完全可以实现我们所要达到的效果.(如下图) 给你的wordpress博客添加经典语录功能 这个是怎样实现的呢?其实很简单,下面我就将核心文件和代码分享给大家. 第一步:添加语录功能的核心文件. 在网站的根目录里面添加一个yulu的文件夹,里面含有index.php和yulu.txt两个文件.其中index.php里面是核心代码,yulu.txt是要显示的经典语录,一条占用一行. 文末免费给出了所

杨泽业:给你的wordpress博客添加SMTP邮件服务,评论以后邮件通知

当你的博客有人评论的时候,就会收到邮件通知,那是非常好的体验,有人评论了自己第一时间知晓.特别是,有人在你的博客留言,需要有人解答问题的时候,这个人是迫切的需要及时通知的,有的评论自动邮件通知的话,那么就轻松了. 要实现评论邮件通知,还是不难的.下面,我就说说,使用腾讯的免费企业邮箱配置SMTP邮件服务.(没有企业邮箱的请查看我上一个文章<用你自己的域名免费的开通腾讯企业邮箱图文教程>) 先在模板函数 (functions.php)文件底部添加下面代码即可,邮箱的帐号密码改成自己的帐号密码.

#WordPress小技巧#纯代码为自己博客添加支付宝/微信打赏功能

原文:https://www.wn789.com/13323.html 很多人的WordPress博客在文章尾部都有打赏功能,让读者可以直接通过扫描微信.支付宝二维码进行赞助,毕竟维护博客,编写博文需要花费不少的精力,大多数朋友和蜗牛一样都是利用自己业余时间对博客进行管理与维护(如果大家觉得蜗牛789文章能起到一定帮助作用,也欢迎对蜗牛进行打赏,目前大家可以通过支付宝扫红包活动对蜗牛进行打赏,无需自己掏腰包#每日#支付宝扫码最高领取99元红包 可用于店面消费或捐赠蜗牛). 在此文章中蜗牛为大家分