mac上开源免费、功能强大的菜单栏管理工具Ice

文摘   科技   2024-06-11 11:34   江苏  

注:

今天尝试了一个“新”技术,多张图片的左右滑动,感兴趣的可以看后记部分。

项目Logo

仓库:jordanbaird/Ice

点评: Ice是一个支持macOS 14及以上版本的功能强大的菜单栏管理工具,主要功能是隐藏和显示菜单栏项目。它提供多样化的附加功能,目标是成为市面上最全能的菜单栏工具之一。Ice目前仍在积极开发中,未来将添加更多特性,如拖放排列、搜索菜单项等。支持自定义图标和菜单栏外观,以及快捷键操作,来看下截屏。

设置界面截图-暗色模式:

设置界面截图-暗色模式

为菜单栏中选择自定义的图标:

为菜单栏中选择自定义的图标

自定义菜单栏的外观:

<<< 左右滑动见更多 >>>

后记:

今天尝试了一个对个人来说的“新”技术:图片左右滑动。之前好奇:文章中的左右滑动是如何出来的,因为微信公众号等的官方编辑器都不带这个,又不想用那些带各种限制,或者要收费的第三方编辑器,一番搜索琢磨后才恍然大悟:可以阅读自媒体文章的App(头条、微信、知乎等)其实都可以看成是:包含了一个 HTML5 浏览器的App。这样,只要是它们的浏览器支持的标签、样式、脚本等,就都可以渲染出来。

要实现图片的左右、上下滑动,有好几种技术,包括HTML5、CSS、JavaScript、SVG等等;大部分第三方编辑器和在线工具用到的主要技术都是 HTML5 中新增的 <section> 标签和相关属性,这个标签定义了一个文档中的一个区域(或节)。它通常用于将内容分为不同的部分或者不同的主题,利用它,可以用来更好地构建页面结构。整篇文章都可以通过N个<section>来嵌套组成。

关于滑动技术的讲解,就不重复造轮子了,感兴趣的可以看这篇文章:https://mp.weixin.qq.com/s/TB8mQt1o4o-nX8T3UXmXEA。实际在用的时候,发现存在Gitee上的两张滑动图片,总是提示载入失败,没法拉取,无奈只能暂且手工上传素材库,并替换链接。

下面稍微介绍下<section>标签。

主要特点

  1. 结构化内容<section> 用于将相关的内容组织在一起,通常包括一个标题(<h1> - <h6>)和内容。
  2. 语义化:它提供了更多的语义信息,使得搜索引擎和辅助技术(如屏幕阅读器)更好地理解页面的结构。
  3. 独立性:每个 <section> 通常都是独立的,可以单独存在,并且通常都有自己的标题。
  4. 嵌套使用<section> 标签可以嵌套使用,以创建更复杂的文档结构。

使用场景

  • 文章的主体内容可以分为几个部分,每个部分使用 <section> 标签。
  • 页面中的不同功能模块,如产品介绍、用户评论等。
  • 在一个多步骤的表单中,每个步骤可以用 <section> 标签划分。

基本语法

<section>
  <h2>标题</h2>
  <p>内容...</p>
</section>

示例

<!DOCTYPE html>
<html>
<head>
  <title>页面标题</title>
</head>
<body>
  <header>
    <h1>网站标题</h1>
  </header>
  <nav>
    <!-- 导航链接 -->
  </nav>
  <section>
    <h2>第一部分</h2>
    <p>这是第一部分的内容。</p>
  </section>
  <section>
    <h2>第二部分</h2>
    <p>这是第二部分的内容。</p>
  </section>
  <footer>
    <!-- 页脚内容 -->
  </footer>
</body>
</html>

注意事项

  • 不要仅仅为了使用 CSS 或 JavaScript 而使用 <section> 标签。只有当内容可以被独立地划分和组织时,才使用它。
  • 如果 <section> 标签中的内容是围绕某个主题的,考虑使用 <article> 标签。
  • <section> 标签通常需要包含一个标题,以便明确地区分内容区域。


天马行空的大杂烩
“我不能选择那最好的,是那最好的选择我。”-泰戈尔 💖欢迎来到这里。我天马行空地写,您随心所欲地看。欢迎就我们感兴趣的内容交流学习😀🤝
 最新文章