文章目录

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

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

如图

功能

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

代码

  1. <div class="hover_sidebar"> </div>
  2. //hover 3 秒自动出现的盒子
  3. .hover_sidebar{
  4. width : 8px;
  5. height: 666px;
  6. //background-color : red ;
  7. position : fixed;
  8. left:0px;
  9. bottom: 0px;
  10. z-index: 10;
  11. border-top-right-radius : 20px
  12. border-bottom-right-radius :20px
  13. }
  1. // 为了将左侧的小乖乖们自动隐藏出现
  2. function outArticle() {
  3. $(".eye").animate({left: 0},
  4. {duration:500, easing:"easeOutBounce",complete:function () {
  5. }}
  6. );
  7. // $(".eye").css("left",0)
  8. $(".header_left").animate({left: 0},
  9. {duration:500, easing:"easeOutBounce",complete:function () {
  10. }}
  11. );
  12. // $(".header_left").css("left",0)
  13. $(".aplayer-body").animate({left: "-66px"},
  14. {duration:80, easing:"easeOutBounce",complete:function () {
  15. }}
  16. );
  17. // $(".aplayer-body").css("left","-66px")
  18. }
  19. function inArticle(){
  20. $(".eye").animate({left: "-18px"},
  21. {duration:500, easing:"easeOutBounce",complete:function () {
  22. }}
  23. );
  24. // $(".eye").css("left","-18px")
  25. $(".header_left").animate({left: "-18px"},
  26. {duration:500, easing:"easeOutBounce",complete:function () {
  27. }}
  28. );
  29. // $(".header_left").css("left","-18px")
  30. if (($(".header_left").css("width")).indexOf("80")!= -1) {
  31. $(".header_sidebar").click()
  32. }
  33. if ($(".eye1").css("display")=="block"){
  34. $(".eye2").click()
  35. }
  36. if ($(".aplayer-body").css("left").indexOf("-84") == -1 | $(".aplayer-body").css("left").indexOf("-66") == -1){
  37. if ($(".aplayer-narrow").length!=1){
  38. $(".aplayer-miniswitcher").click()
  39. $(".aplayer-body").animate({left: "-84px"},
  40. {duration:80, easing:"easeOutBounce",complete:function () {
  41. }}
  42. );
  43. // $(".aplayer-body").css("left","-84px")
  44. }
  45. }
  46. $(".aplayer-body").animate({left: "-84px"},
  47. {duration:80, easing:"easeOutBounce",complete:function () {
  48. }}
  49. );
  50. // $(".aplayer-body").css("left","-84px")
  51. }
  52. function hover_sidebar() {
  53. var out_id = 0;
  54. $( ".hover_sidebar" ).hover( function() {
  55. out_id = setTimeout( function() {
  56. //当触发hover就开始自动在1秒后执行相应代码
  57. outArticle()
  58. }, 1000 );
  59. }, function() {
  60. clearTimeout( out_id );//当在1秒内退出了hover事件就取消计时代码
  61. } );
  62. var in_id = 0;
  63. $( "#posts").hover( function() {
  64. in_id = setTimeout( function() {
  65. //当触发hover就开始自动在1秒后执行相应代码
  66. inArticle()
  67. }, 1000 );
  68. }, function() {
  69. clearTimeout( in_id );//当在1秒内退出了hover事件就取消计时代码
  70. } );
  71. }
  72. hover_sidebar()
  73. $(function () {
  74. setTimeout(inArticle,2000)
  75. });

屏幕左侧鼠标常驻,隐藏部分显示,文章鼠标常驻,隐藏部分隐藏(我的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. pythy标准库之Tkinter(hello world窗口显示)

    Tkinter :Tkinter,python内置的图形开发库GUI python3.x中: import tkinter #注意不要写成Tkinter, 一.用tkinter创建hello worl ...

  2. (转)Android Studio启动AVD遇到的问题 ( HAXM安装失败)

    转:https://zhidao.baidu.com/question/561420516357269084.html?qq-pf-to=pcqq.c2c Android Studio启动虚拟机的时候 ...

  3. PHP 工程师技能图谱

    # PHP 工程师技能图谱## 基础知识 - HTTP - HEADER - REQUEST - RESPONSE - GET/POST/PUT/DELETE/PATCH/CONNECT/OPTION ...

  4. CTF 密码学(一)

    0x00 前言 为了练习python,强迫自己能用Python的题都用python解题还有各种密码 0x01 奇怪的字符串 实验吧题目:信息保密的需求和实际操作自古有之,与之相应的信息加密与解密也是历 ...

  5. vi总结的几个技巧

    1.用vi编辑完文件后 按两次Z可以直接保存退出2.在打开一个vi编辑时可以输入:sp /etc/passwd 同时打开另一个文件注意这里要用绝对路径

  6. 推荐MarkDown编辑工具Typora--文本画流程图示例

    程序员界名言:talk is cheap, show me the code CODE: ### 8. 修改预留手机号-per.MCReservedMobilePhoneUpd #### 8.1业务规 ...

  7. javafx实现读者文摘上的文章预览及下载

    功能设计: 1.实现读者文章的预览及下载 (实现了单击预览,双击下载) 2.实现文章查找 (实现了通过文章名查找(关键字)或者文章期数或年份(或者年份加期数)) 实现步骤: 首先是数据库设计: 数据库 ...

  8. JS综合面试题1

    function foo(){ getName = function () { alert(1); }; return this; } Foo.getName = function(){ alert( ...

  9. 使用source insert 查看Linux内核源码

    先配置下source insert软件,添加工程文件时可以支持各种类型的文件 “ Options ” --> “ Preferences ” ---> “ Languages ” ---& ...

  10. ARM 汇编与C之间 的调用

    一. 汇编调用 C 1. 初始化栈 2. 初始化BSS段 (BSS 段是C语言存放未初始化的全局变量,或者初始化为0 的全局变量) 3 .使用 r0 ,r1, r2, r3 给函数传参,如果多于  4 ...