文章目录

博客地址:https://mmmmmm.me

源码:https://github.com/dataiyangu?tab=repositories

如图

功能

最左侧添加透明的div长条,页面加载左侧三个小东西延迟两秒自动隐藏,之后开两个定时器,如果鼠标在透明div长条常驻1秒,三个小东西出现,如果鼠标在右侧文章上常驻1秒,三个小东西消失。

代码

<div class="hover_sidebar">  </div>
//hover 3 秒自动出现的盒子
.hover_sidebar{
  width : 8px;
  height: 666px;
  //background-color : red ;
  position : fixed;
  left:0px;
  bottom: 0px;
  z-index: 10;
  border-top-right-radius : 20px
  border-bottom-right-radius :20px
}
// 为了将左侧的小乖乖们自动隐藏出现

function outArticle() {
  $(".eye").animate({left: 0},
    {duration:500, easing:"easeOutBounce",complete:function () {
      }}
  );

  // $(".eye").css("left",0)
  $(".header_left").animate({left: 0},
    {duration:500, easing:"easeOutBounce",complete:function () {
      }}
  );
  // $(".header_left").css("left",0)

  $(".aplayer-body").animate({left: "-66px"},
    {duration:80, easing:"easeOutBounce",complete:function () {
      }}
  );
  // $(".aplayer-body").css("left","-66px")
}

function inArticle(){
  $(".eye").animate({left: "-18px"},
    {duration:500, easing:"easeOutBounce",complete:function () {
      }}
  );

  // $(".eye").css("left","-18px")

  $(".header_left").animate({left: "-18px"},
    {duration:500, easing:"easeOutBounce",complete:function () {
      }}
  );
  // $(".header_left").css("left","-18px")
  if (($(".header_left").css("width")).indexOf("80")!= -1) {
    $(".header_sidebar").click()
  }
  if ($(".eye1").css("display")=="block"){
    $(".eye2").click()
  }
  if ($(".aplayer-body").css("left").indexOf("-84") == -1 | $(".aplayer-body").css("left").indexOf("-66") == -1){
    if ($(".aplayer-narrow").length!=1){
      $(".aplayer-miniswitcher").click()

      $(".aplayer-body").animate({left: "-84px"},
        {duration:80, easing:"easeOutBounce",complete:function () {
          }}
      );
      // $(".aplayer-body").css("left","-84px")
    }
  }

    $(".aplayer-body").animate({left: "-84px"},
      {duration:80, easing:"easeOutBounce",complete:function () {
        }}
    );
    // $(".aplayer-body").css("left","-84px")

}

function hover_sidebar() {

  var out_id = 0;
  $( ".hover_sidebar" ).hover( function() {
    out_id = setTimeout( function() {
      //当触发hover就开始自动在1秒后执行相应代码
      outArticle()

    }, 1000 );
  }, function() {
    clearTimeout( out_id );//当在1秒内退出了hover事件就取消计时代码

  } );

  var in_id = 0;
  $( "#posts").hover( function() {
    in_id = setTimeout( function() {
      //当触发hover就开始自动在1秒后执行相应代码

      inArticle()

    }, 1000 );
  }, function() {
    clearTimeout( in_id );//当在1秒内退出了hover事件就取消计时代码
  } );

}

hover_sidebar()

$(function () {
  setTimeout(inArticle,2000)
});

屏幕左侧鼠标常驻,隐藏部分显示,文章鼠标常驻,隐藏部分隐藏(我的hexo next博客)的更多相关文章

  1. hexo个人博客添加宠物/鼠标点击效果/博客管理

    1.添加宠物 博客宠物模型:https://github.com/xiazeyu/live2d-widget-models 模型对应的动画效果:https://huaji8.top/post/live ...

  2. Hexo+yilia博客首页不显示全文,显示more,截断文章。

    个人主页:https://www.yuehan.online hexo new “xxx” 在md文档中 插入<!--more-->即可. 现在博客:www.wangyurui.top

  3. wdcp 打开网页显示 Apache 2 Test Page powered by CentOS -- 来自辉哥博客

    是因为更新过系统,安装并更新了系统自带的apache 执行这个命令即可 #ln -sf /www/wdlinux/init.d/httpd /etc/rc.d/init.d/httpd#reboot ...

  4. 鼠标划过用户名时在鼠标右下角显示div展示用户资料

    最近做一个网站论坛,为了方便会员之间相互了解,又不想再做一个页面展示用户资料,就想到了鼠标划过用户名时在鼠标右下角显示div展示用户资料这个效果, 这里要注意的该方法不是给每个用户名的旁边都绑定一个d ...

  5. easyui datagrid里的toobar按钮隐藏、显示、禁用等方式的实现

    easyui datagrid里的toobar按钮隐藏.显示.禁用等方式的实现 //隐藏第一个按钮 $('div.datagrid-toolbar a').eq(0).hide(); //隐藏第一条分 ...

  6. 如何在CSS中映射的鼠标位置,并实现通过鼠标移动控制页面元素效果

    映射鼠标位置或实现拖拽效果,我们可以在 JavaScript 中做到这一点.但实际上,在CSS中有更加简洁的方法,我们可以在不使用JavaScript 的情况下,仍然可以实现相同的功能! 只使用CSS ...

  7. django博客项目8:文章详情页

    首页展示的是所有文章的列表,当用户看到感兴趣的文章时,他点击文章的标题或者继续阅读的按钮,应该跳转到文章的详情页面来阅读文章的详细内容.现在让我们来开发博客的详情页面,有了前面的基础,开发流程都是一样 ...

  8. 使用Word2010发布博客文章

    发布博客可以直接在web页面上面编辑,也可以使用客户端编辑,其中客户端支持windows live writer以及word本身的发布博客功能.个人试用后倾向于使用word发布博客文章. 下面的内容转 ...

  9. HelloDjango 第 08 篇:开发博客文章详情页

    作者:HelloGitHub-追梦人物 文中涉及的示例代码,已同步更新到 HelloGitHub-Team 仓库 首页展示的是所有文章的列表,当用户看到感兴趣的文章时,他点击文章的标题或者继续阅读的按 ...

随机推荐

  1. springboot-redis相关配置整理

    1.pom.xml引入对应数据文件 <dependency> <groupId>org.springframework.boot</groupId> <art ...

  2. HTML-参考手册: 功能排序

    ylbtech-HTML-参考手册: 功能排序 1.返回顶部 1. 功能排序 New : HTML5 新标签 标签 描述 基础   <!DOCTYPE>  定义文档类型. <html ...

  3. MVC路由解析---UrlRoutingModule

    文章引导 MVC路由解析---IgnoreRoute MVC路由解析---MapRoute MVC路由解析---UrlRoutingModule Area的使用 引言: 此文全文内容90%转自 一.前 ...

  4. npm ERR! cb() never called! npm ERR! This is an error with npm itself. Pleas

    原因是:需要用管理员的身份才能进行 方法:点开始,找到命令提示符,右键,点以管理员的身份运行命令即可

  5. Angularjs可以查看scope的插件AngularJS Batarang

    AngularJS Batarang是一个显示AngularJS的scope 层次的Chrome插件,有效的快速查看一个page 中有多少Scope能够帮助我们快速方便调试AngularJS程序. 插 ...

  6. JVM(1):Java 类的加载机制

    原文出处: 纯洁的微笑 java类的加载机制 1.什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang. ...

  7. PAT甲级——A1150 TravellingSalesmanProblem【25】

    The "travelling salesman problem" asks the following question: "Given a list of citie ...

  8. PHP CURL 模拟form表单上传遇到的小坑

    1:引用的时候 $parans ['img']=new \CURLFile($param); 传入的文件 在PHP版本5.5以上记得new CURLFile 不然会上传不成功 /** * http p ...

  9. 100个常用js代码(转载)

    作者:小萧ovo链接:https://zhuanlan.zhihu.com/p/23076321来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. JavaScript定点 ...

  10. 19-python基础-进制之间的转换

    二进制-八进制-十进制-十六进制相互转换 1.十进制转为其他进制 # (1)十进制转二进制 a = 8 bin(a) --->>'0b1000' # (2)十进制转八进制 oct(a) - ...