logo
0
0
WeChat Login
xieguo2007@126.com<xieguo2007@126.com>
添加font-size-adjust示例

sharingpi-example - 示例代码集合

更新时间:2026年03月02日

项目介绍

本项目是 sharingpi.com 网站系列博文的配套示例代码库,免费分享完整的代码示例,并提供详细的注释说明。这些示例旨在帮助读者更加直观地理解代码的功能和逻辑,从而能够快速上手进行实践。通过这样的方式,我们希望能让学习过程变得更加轻松和高效。

项目链接


项目结构

说明:
项目结构采用了一种层级分明的组织方式,每个目录都有其特定的功能和示例。
下面列表只展示了部分的项目目录结构。

  • cnb-sharingpi-example/ (根目录)
    • @property/ (属性目录)
      • interactive-gradient-card-system/ (交互渐变卡系统示例目录)
        • index.html (交互渐变卡系统示例)
      • index.html (CSS @property 示例 - 动画)
    • @scope/ (作用域目录)
      • index.html (作用域示例 - 博客与评论)
    • @starting-style/ (起始样式目录)
      • add-new-element-example.html (新增元素示例)
      • animation-system-example.html (动画系统完整示例)
    • attr/ (属性示例目录)
      • index.html (attr() 函数完整示例)
    • assets/ (静态资源目录)
    • Css/ (CSS相关示例目录)
      • backdrop-filter/ (背景板滤镜示例目录)
        • filter-backdrop-full-examples.html (背景板滤镜示例 - 所有示例)
        • filter-backdrop-working-principle.html (背景板滤镜示例 - 工作原理演示)
      • backdrop-filter-vs-filter/ (背景板滤镜与滤镜示例目录)
        • filter-backdrop-vs-filter.html (背景板滤镜与滤镜对比示例)
      • background/ (背景示例目录)
        • background-all-examples.html (背景示例 - 所有示例)
        • background-border-content.html (背景示例 - CSS元素内部层级关系演示)
        • background-clip.html (背景剪切示例)
      • blend-model/ (混合模式示例目录)
        • blend-model-examples.html (混合模式示例)
      • block-formatting-context/ (块格式化上下文示例目录)
        • adaptive-two-column-layout.html (自适应两列布局示例)
        • clear-float.html (清除浮动示例)
        • prevent-margin-collapse.html (防止外边距合并示例)
        • problem-status-and-solution/ (问题状态和解决方案示例目录)
          • clear-float-problem.html (清除浮动问题示例)
          • clear-float-solution.html (清除浮动解决方案示例)
          • floating-overlay-problem.html (浮动元素覆盖问题示例)
          • floating-overlay-solution.html (浮动元素覆盖解决方案示例)
          • margin-problem.html (外边距合并问题示例)
          • margin-solution.html (外边距合并解决方案示例)
          • two-column-adaptive-problem.html (两栏自适应布局问题示例)
          • two-column-adaptive-solution.html (两栏自适应布局解决方案示例)
      • border/ (边框示例目录)
        • border-basic.html (边框示例 - 基本边框)
        • border-image-slice-explained.html (边框图像切片通俗解释示例)
      • calc/ (计算示例目录)
        • calc-examples.html (计算示例)
      • center/ (居中示例目录)
        • center-align-examples.html (居中对齐示例)
      • chart/ (图表示例目录)
        • chart-by-flex-custom-property.html (使用Flexbox和自定义属性实现图表示例)
        • chart-by-sibling-index-attr.html (使用 sibling-index() 函数实现图表示例)
        • chart-control-height-by-js.html (控制高度示例 - JavaScript实现)
      • color/ (颜色示例目录)
        • color-all-examples.html (颜色示例 - 所有示例)
      • color-theme/ (color配色方案示例示例目录)
        • color-theme-and-light-dark.html (CSS color配色方案示例完整示例)
      • container-query/ (容器查询示例目录)
        • container-query-example.html (容器查询示例)
      • counter/ (计数器示例目录)
        • counter-examples.html (计数器示例)
      • dark-mode-design/ (暗黑模式设计示例目录)
        • index.html (暗黑模式设计示例)
      • filter/ (滤镜示例目录)
        • filter-example.html (滤镜示例)
      • filter-backdrop-mask/ (背景板滤镜与遮罩示例目录)
        • filter-backdrop-mask.html (背景板滤镜与遮罩示例)
      • direction-and-write-mode/ (方向和写入模式示例目录)
        • direction-and-write-mode.html (方向和写入模式示例)
      • flex-layout/ (Flex布局示例目录)
        • flex-card-layout.html (实现卡片布局示例)
        • flex-navbar-layout.html (实现导航栏布局示例)
        • flex-same-column-width-layout.html (实现等宽列布局示例)
      • font-size-adjust/ (字体大小调整示例目录)
        • font-size-adjust-example.html (字体大小调整示例)
      • gradient/ (渐变示例目录)
        • gradient-example.html (渐变示例)
        • gradient-linear-angle.html (线性渐变角度示例)
      • inset/ (内边距示例目录)
        • index.html (内边距示例)
      • layer/ (层示例目录)
        • basic-use-case.html (层示例 - 基本使用案例)
      • mask/ (遮罩示例目录)
        • mask-example.html (遮罩示例)
        • filter-backdrop-mask.html (背景板滤镜与遮罩示例)
      • media/ (媒体查询示例目录)
        • index.html (媒体查询示例)
      • nesting/ (嵌套示例目录)
        • nesting-example.html (嵌套示例)
      • overflow/ (溢出示例目录)
        • overflow-examples.html (溢出示例)
      • page-layout/ (页面布局示例目录)
        • responsive-design/ (响应式设计示例目录)
          • advanced-responsive-design.html (响应式设计示例进阶版)
          • basic-responsive-design.html (响应式设计示例基础版)
        • adaptive-layout/ (自适应布局示例目录)
          • adaptive-layout.html (自适应布局示例)
      • position/ (定位示例目录)
        • absolute-fixed-relative-sticky-position.html (绝对定位、固定定位、相对定位、粘性定位示例)
      • pseudo-class-function/ (伪类函数示例目录)
        • is.html (伪类函数示例)
        • is-and-where.html (伪类函数示例 - is 和 where)
      • pseudo-element/ (伪元素示例目录)
        • clicking-on-pseudo-elements.html (点击伪元素示例)
        • css-triangle.html (CSS三角形示例)
      • resize/ (调整大小示例目录)
        • css-resize-example.html (CSS调整大小示例)
      • schema-org/ (Schema.org示例目录)
        • schema-org-example.html (Schema.org示例)
      • scroll/ (滚动示例目录)
        • scroll-properties.html (滚动属性示例)
      • shadow/ (阴影示例目录)
        • shadow-example.html (阴影示例)
        • shadow-classification-examples.html (阴影分类示例)
      • use-variables-for-the-background/ (使用CSS变量实现响应式背景图片示例目录)
        • use-variables-for-the-background.html (使用CSS变量实现响应式背景图片示例)
      • view-transition/ (视图转换示例目录)
        • view-transition-example.html (视图转换示例)
      • z-index/stacking-context/ (层叠上下文示例目录)
        • stacking-context-demo.html (层叠上下文示例 - 基本使用案例)
    • JavaScript/ (JavaScript相关示例目录)
      • class-and-prototype/ (类和原型继承示例目录)
        • class-and-prototype.html (类和原型继承示例)
      • console/ (控制台示例目录)
      • console/ (控制台示例目录)
        • README.md (控制台示例目录说明文件)
        • user-data-processor.js (用户数据处理示例)
      • defer-async/ (defer与async属性示例目录)
        • defer-async.html (defer与async属性示例)
      • proxy/ (代理示例目录)
        • method-call-tracking.html (方法调用跟踪示例)
        • virtual-attributes-and-computational-attributes.html (虚拟属性和计算属性示例)
      • scope-chain/ (作用域链示例目录)
        • scope-chain.html (作用域链示例)
      • viewport-detection/ (元素视口检测示例目录)
        • viewport-detection.html (元素视口检测示例)
      • web-socket/ (Web Socket示例目录)
        • web-socket.html (Web Socket示例)
    • README.md (主说明文件)

示例列表

功能描述:起始样式示例,包含以下特点:

  • 说明在不同场景下的应用场景
  • 演示起始样式的使用
  • 展示不同起始样式的效果

Css/color-theme

功能描述:配色方案示例,包含以下特点:

  • 展示不同配色方案的效果
  • 说明在不同场景下的应用场景
  • 演示配色方案的使用

Css/view-transition

功能描述:视图转换示例,包含以下特点:

  • 演示视图转换的使用
  • 展示不同视图转换的效果
  • 说明在不同场景下的应用场景

Css/inset

功能描述:内边距示例,包含以下特点:

  • 演示内边距的使用
  • 展示不同内边距的效果
  • 说明在不同场景下的应用场景

Css/media

功能描述:媒体查询示例,包含以下特点:

  • 演示媒体查询的使用
  • 展示不同媒体查询的效果
  • 说明在不同场景下的应用场景

Css/attr

功能描述:属性示例,包含以下特点:

  • 演示属性的使用
  • 展示不同属性的效果
  • 说明在不同场景下的应用场景

功能描述:CSS属性示例,包含以下特点:

  • 演示CSS属性的使用
  • 展示不同CSS属性的效果
  • 说明在不同场景下的应用场景

Css/@scope

功能描述:作用域示例,包含以下特点:

  • 演示作用域的使用
  • 展示不同作用域的效果
  • 说明在不同场景下的应用场景

Css/chart

功能描述:图表示例,包含以下特点:

  • 演示图表示例的使用
  • 展示不同图表示例的效果
  • 说明在不同场景下的应用场景

Css/center

功能描述:居中对齐示例,包含以下特点:

  • 演示居中对齐的使用
  • 展示不同居中对齐的效果
  • 说明在不同场景下的应用场景

JavaScript/console

功能描述:控制台示例,包含以下特点:

  • 演示控制台的使用
  • 展示不同控制台的效果
  • 说明在不同场景下的应用场景

Css/dark-mode-design

功能描述:暗黑模式设计示例,包含以下特点:

  • 演示暗黑模式设计的使用
  • 展示不同暗黑模式设计的效果
  • 说明在不同场景下的应用场景

Css/filter-backdrop-mask

功能描述:背景板滤镜示例,包含以下特点:

  • 演示背景板滤镜的使用
  • 展示不同背景板滤镜的效果
  • 说明在不同场景下的应用场景

Css/filter-backdrop-mask

功能描述:背景板滤镜与遮罩示例,包含以下特点:

  • 演示背景板滤镜与遮罩的使用
  • 展示不同背景板滤镜与遮罩的效果
  • 说明在不同场景下的应用场景

Css/calc

功能描述:计算示例,包含以下特点:

  • 演示计算示例的使用
  • 展示不同计算示例的效果
  • 说明在不同场景下的应用场景

Css/scroll

功能描述:滚动示例,包含以下特点:

  • 演示滚动属性的使用
  • 展示不同滚动属性的效果
  • 说明在不同场景下的应用场景

Css/overflow

功能描述:溢出示例,包含以下特点:

  • 演示溢出示例的使用
  • 展示不同溢出示例的效果
  • 说明在不同场景下的应用场景

Css/blend-model

功能描述:混合模式示例,包含以下特点:

  • 演示混合模式的使用
  • 展示不同混合模式的效果
  • 说明在不同场景下的应用场景

Css/nesting

功能描述:嵌套示例,包含以下特点:

  • 演示嵌套的使用
  • 展示不同嵌套的效果
  • 说明在不同场景下的应用场景

Css/mask

功能描述:遮罩示例,包含以下特点:

  • 演示遮罩的使用
  • 展示不同遮罩的效果
  • 说明在不同场景下的应用场景

Css/counter

功能描述:计数器示例,包含以下特点:

  • 演示计数器的使用
  • 展示不同计数器的效果
  • 说明在不同场景下的应用场景

Css/shadow

功能描述:阴影示例,包含以下特点:

  • 演示阴影的使用
  • 展示不同阴影的效果
  • 说明在不同场景下的应用场景

JavaScript/defer-async

功能描述:defer与async属性示例,包含以下特点:

  • 演示defer与async属性的使用
  • 展示不同defer与async属性的效果
  • 说明在不同场景下的应用场景

Css/color

功能描述:颜色示例,包含以下特点:

  • 演示颜色的使用
  • 展示不同颜色的效果
  • 说明在不同场景下的应用场景

Css/backdrop-filter-vs-filter

功能描述:背景板滤镜与滤镜对比示例,包含以下特点:

  • 演示背景板滤镜与滤镜的对比效果
  • 展示不同场景下的应用场景
  • 包含背景板滤镜与滤镜的实现原理和应用场景

Css/backdrop-filter

功能描述:背景板滤镜示例,包含以下特点:

  • 演示背景板滤镜的使用
  • 展示不同背景板滤镜的效果
  • 说明在不同场景下的应用场景
  • 包含背景板滤镜的实现原理和应用场景

Css/filter

功能描述:滤镜示例,包含以下特点:

  • 演示滤镜的使用
  • 展示不同滤镜的效果
  • 说明在不同场景下的应用场景

Css/background

功能描述:背景示例,包含以下特点:

  • 演示背景的使用
  • 展示不同背景的效果
  • 说明在不同场景下的应用场景

Css/gradient

功能描述:渐变示例,包含以下特点:

  • 演示渐变的使用
  • 展示不同渐变的效果
  • 说明在不同场景下的应用场景
  • 包含线性渐变角度示例

Css/border

功能描述:边框示例,包含以下特点:

  • 演示边框的使用
  • 展示不同边框的效果
  • 说明在不同场景下的应用场景

Css/block-formatting-context/problem-status-and-solution

功能描述:问题状态和解决方案示例,包含以下特点:

  • 演示问题状态和解决方案的工作原理
  • 展示不同问题状态和解决方案的效果
  • 说明在不同场景下的应用场景

Css/z-index/stacking-context

功能描述:层叠上下文示例,包含以下特点:

  • 演示层叠上下文的工作原理
  • 展示不同层叠上下文的效果
  • 说明在不同场景下的应用场景

Css/schema-org

功能描述:Schema.org示例,包含以下特点:

  • 演示Schema.org的工作原理
  • 展示不同Schema.org的效果
  • 说明在不同场景下的应用场景

Css/container-query

功能描述:容器查询示例,包含以下特点:

  • 演示容器查询的工作原理
  • 展示不同容器查询的效果
  • 说明在不同场景下的应用场景

Css/pseudo-class-function

功能描述:伪类函数示例,包含以下特点:

  • 演示伪类函数的工作原理
  • 展示不同伪类函数的效果
  • 说明在不同场景下的应用场景

Css/resize

功能描述:调整大小示例,包含以下特点:

  • 演示调整大小的工作原理
  • 展示不同调整大小的效果
  • 说明在不同场景下的应用场景

Css/page-layout/adaptive-layout

功能描述:自适应布局示例,包含以下特点:

  • 演示自适应布局的工作原理
  • 展示不同屏幕尺寸下的布局效果
  • 说明在不同场景下的应用场景

Css/page-layout/responsive-design

功能描述:响应式设计示例,包含以下特点:

  • 演示响应式设计的工作原理
  • 展示不同屏幕尺寸下的布局效果
  • 说明在不同场景下的应用场景

Css/flex-layout

功能描述:Flex布局示例,包含以下特点:

  • 实现卡片布局示例
  • 实现导航栏布局示例
  • 实现等宽列布局示例

JavaScript/proxy

功能描述:JavaScript代理示例,包含以下特点:

  • 演示JavaScript 代理(proxy)的工作原理
  • 展示如何使用代理来拦截和追踪对象的操作
  • 包含虚拟属性和计算属性的示例
  • 说明在不同场景下的应用场景

JavaScript/web-socket

功能描述:Web Socket示例,包含以下特点:

  • 演示Web Socket的工作原理
  • 展示客户端和服务器端的通信过程
  • 说明在实时应用中的应用场景

JavaScript/class-and-prototype

功能描述:类和原型继承示例,包含以下特点:

  • 演示类和原型继承的工作原理
  • 展示不同类和原型的效果
  • 说明在不同场景下的应用场景

JavaScript/scope-chain

功能描述:作用域链示例,包含以下特点:

  • 演示作用域链的工作原理
  • 展示变量查找的过程
  • 说明闭包在作用域链中的作用

CSS/direction-and-write-mode

功能描述:方向和写入模式示例,包含以下特点:

  • 演示元素的方向和写入模式
  • 展示不同方向和写入模式的效果
  • 说明在不同场景下的应用场景

CSS/pseudo-element

功能描述:伪元素示例,包含以下特点:

  • 演示伪元素的使用
  • 展示不同伪元素的效果
  • 说明在不同场景下的应用场景

JavaScript/viewport-detection

功能描述:一个兼容IE浏览器的元素视口检测实现,包含以下特点:

  • 使用Intersection Observer API进行现代浏览器的高效视口检测
  • 提供传统的getBoundingClientRect()方法作为IE浏览器的降级方案
  • 集成防抖(debounce)和节流(throttle)优化,提升性能
  • 包含回到顶部功能,同样支持IE浏览器
  • 实时显示元素状态,直观展示检测效果

主要代码技术点

  • Intersection Observer API特性检测
  • 传统视口检测与现代API的无缝切换
  • 性能优化(防抖和节流)
  • 平滑滚动的IE兼容实现

如何使用

  1. 克隆或下载本仓库
  2. 根据需要打开对应示例文件夹
  3. 直接在浏览器中打开HTML文件即可查看效果
  4. 阅读代码注释了解实现细节

历史日志

2026年3月2日

2026年2月28日

2026年2月12日

2026年2月11日

2026年2月10日

2026年2月9日

2026年2月8日

2026年2月7日

2026年2月6日

2026年2月4日

2026年2月3日

2026年2月2日

2026年1月29日

2026年1月28日

2026年1月27日

2026年1月26日

2026年1月24日

2026年1月21日

2026年1月20日

  • 添加背景板滤镜示例 - 所有示例
  • 添加背景板滤镜示例 - 工作原理演示
  • 示例博文

2026年1月19日

  • 添加滤镜示例
  • 示例博文
  • 添加背景示例
  • 添加背景剪切示例
  • 添加背景图像切片通俗解释示例
  • 示例博文

2026年1月16日

2026年1月13日

2026年1月9日

2026年1月7日

2026年1月3日

2026年1月2日

2026年1月1日

  • 添加Css 响应式设计示例
  • 添加Css 自适应布局示例
  • 添加Css 响应式设计示例进阶版
  • 示例博文

2025年12月29日

2025年12月11日

2025年11月27日

2025年11月26日

2025年11月21日

2025年11月20日

2025年11月18日

2025年11月12日

  • 添加CSS变量实现响应式背景图片示例
  • 示例博文

2025年11月11日

  • 项目初始化
  • 添加JavaScript视口检测示例
  • 完成README.md文档编写
  • 添加.gitignore文件,忽略IDE相关文件
  • 示例博文

贡献指南

如果您发现示例代码中有任何问题,或者有更好的实现方式,欢迎提交Issue或Pull Request。

版权信息

本项目中的代码示例仅供学习和参考,转载请注明出处(https://sharingpi.com)。


联系我们

如果您有任何问题或建议,欢迎联系我们:

微信 微信公众号

扫一扫,支持一下

打赏