Tools 是非官方社区Wiki。社区文档正在编写中,欢迎参与。 Wiki编辑答疑群:717421103
版本250722.2
全站通知:

Widget:Search

来自WIKI实验室WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

MediaWiki 移动端搜索框优化方案

功能介绍

这是一个为 MediaWiki 站点优化移动端搜索体验的解决方案。主要特点包括:

1. 移动端搜索按钮优化

  - 在移动端视图中添加一个独立的搜索按钮
  - 点击按钮时弹出全屏搜索界面

2. 全屏搜索体验

  - 搜索框自动获得焦点
  - 搜索建议列表显示在搜索框下方
  - 半透明遮罩背景
  - 优雅的过渡动画效果

3. 搜索建议优化

  - 保留原有的搜索建议功能
  - 优化了建议列表的显示位置和样式
  - 添加了输入节流处理,提升性能

与原版搜索的主要区别

1. 界面布局

  - 原版:搜索框固定在导航栏,空间受限
  - 优化版:点击后全屏显示,更多操作空间

2. 用户体验

  - 原版:在小屏幕设备上操作不便
  - 优化版:全屏布局,输入更方便,建议列表显示更清晰

3. 视觉效果

  - 原版:简单的下拉建议
  - 优化版:添加了过渡动画和遮罩效果,更现代的视觉体验

如何使用

1、复制本页代码块
2、在 https://wiki.biligame.com/你管理的BWIKI/Widget:Search 页面粘贴代码块
3、在 https://wiki.biligame.com/你管理的BWIKI/MediaWiki:Sitenotice 页面添加调用
{{#widget:Search}}
确保你的站点页面中有以下元素:
  - ID 为 navSearch 的搜索按钮容器
  - ID 为 searchform 的搜索表单
  - ID 为 searchInput 的搜索输入框'


注意事项

  1. 代码依赖 jQuery,确保你的 MediaWiki 站点已启用 jQuery
  2. 如果你的站点使用了自定义的搜索框样式,可能需要调整 CSS 中的样式值
  3. 代码中的 visible-xs 类用于控制移动端显示,请确保你的站点支持这个类名,或根据需要修改

兼容性

  - 支持主流移动端浏览器
  - 兼容 MediaWiki 1.31 及以上版本
  - 响应式设计,同时支持移动端和桌面端

自定义修改

如果需要修改样式,可以调整 <style> 标签中的 CSS:

  - 修改 #navSearch-button 的位置和大小
  - 调整 .search-overlay 的背景色和透明度
  - 更改 .overlay-header 的样式和布局

技术支持

原作者:怒怒 (https://space.bilibili.com/141211391)

修改版本:时舟 (https://space.bilibili.com/3546754953775813)