吾爱搜索固定导航

搜索框置顶(含动画)

  1. // ==UserScript==
  2. // @name 吾爱搜索固定导航
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1.0
  5. // @description 搜索框置顶(含动画)
  6. // @author 涛之雨
  7. // @match https://www.52pojie.cn/*
  8. // @grant none
  9. // @note 滚动&点击外面控件自动缩小,输入&点击&移入自动还原
  10. // @icon https://www.52pojie.cn/favicon.ico
  11. // @home-url https://gf.qytechs.cn/zh-CN/scripts/413334
  12. // ==/UserScript==
  13.  
  14. (function() {
  15. var isTarget=false;
  16. function a(){
  17. document.querySelector("#scbar_txt").style.width="400px";
  18. document.querySelector("#scbar_txt").setAttribute("placeholder","请输入搜索内容");
  19. document.querySelector(".scbar_hot_td").style.display='';
  20. document.querySelector(".scbar_btn_td").style.width='38px';
  21. document.querySelector(".scbar_type_td").style.display='';
  22. }
  23. function a2(){
  24. document.querySelector("#scbar_txt").style.width="18px";
  25. document.querySelector("#scbar_txt").setAttribute("placeholder","搜");
  26. document.querySelector(".scbar_hot_td").style.display='none';
  27. document.querySelector(".scbar_btn_td").style.width='59px';
  28. document.querySelector(".scbar_type_td").style.display='none';
  29. }
  30. function b(c){
  31. if(c===undefined){
  32. a2();
  33. return;
  34. }else{
  35. document.querySelector("#scbar_form > table > tbody > tr").childNodes.forEach(function(b){
  36. if(b===c.target||c.target===document.querySelector("#scbar_txt")){
  37. isTarget=true;
  38. return;
  39. }
  40. });
  41. if(isTarget){
  42. a();
  43. isTarget=false;
  44. return;
  45. }else{
  46. a2();
  47. }
  48. }
  49. }
  50. document.querySelector("#scbar_txt").setAttribute('style', "-webkit-transition:.5s width;-o-transition:.5s width;-moz-transition:.5s width;transition:.5s width;");
  51. document.querySelector(".scbar_type_td").setAttribute('style', "-webkit-transition:.5s width;-o-transition:.5s width;-moz-transition:.5s width;transition:.5s width;");
  52. window.onscroll=function(e){
  53. var doc=document.getElementById("scbar");
  54. if(doc){
  55. if(document.querySelector("#nv").offsetTop==0){
  56. b();
  57. doc.style.cssText="position:fixed;top:33px;z-index:999;";
  58. document.querySelector(".scbar_txt_td").style.height='42px';
  59. document.querySelector(".comiis_nav").style.display='none';
  60. document.querySelector("#scbar_txt").addEventListener("propertychange", a, false);
  61. document.querySelector("#scbar_txt").addEventListener("input", a, false);
  62. document.querySelector("body").addEventListener("click", b, false);
  63. }else{
  64. doc.style.cssText="";
  65. a();
  66. document.querySelector(".scbar_txt_td").style.height='';
  67. document.querySelector(".comiis_nav").style.display='';
  68. document.querySelector("#scbar_txt").removeEventListener("propertychange", a, false);
  69. document.querySelector("#scbar_txt").removeEventListener("input", a, false);
  70. document.querySelector("body").removeEventListener("click", b, false);
  71. }
  72. }
  73. }
  74. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址