首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在CommonMark (MarkDown)中使用图片标记?

如何在CommonMark (MarkDown)中使用图片标记?
EN

Stack Overflow用户
提问于 2022-09-21 10:47:54
回答 1查看 71关注 0票数 1

我在我的PHP项目中使用普普通通来使用MarkDown。我想在我的项目中使用WEBP,但是有些浏览器不支持它,所以我想使用<picture>标记来同时使用WEBPJPG格式。

代码语言:javascript
复制
<picture>
  <source type="image/webp" srcset="flower.webp">
  <source type="image/jpeg" srcset="flower.jpg">
  <img src="flower.jpg" alt="">
</picture>

我如何在CommonMark中使用这个?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-09 15:12:22

它花了一点时间,但我做了一个扩展。我必须弄清楚联盟/公益性中的扩展是如何工作的,所以如果缺少一些特性,或者它是否工作得很好,请耐心等待。

你可以用

代码语言:javascript
复制
composer require n0sz/commonmark-picture-extension

用法:

代码语言:javascript
复制
use League\CommonMark\Environment\Environment;
use League\CommonMark\Extension\CommonMark\CommonMarkCoreExtension;
use N0sz\CommonMark\Picture\PictureExtension;

$environment = new Environment();
$environment->addExtension(new CommonMarkCoreExtension());
$environment->addExtension(new PictureExtension());

语法

减价:

代码语言:javascript
复制
[[[
+ img_1 {media:"(min-width:650px)"}
+ img_2 {media:"(min-width:465px)"}
- img_3
]]]

Html:

代码语言:javascript
复制
<picture>
<source media="(min-width:650px)" srcset="img_1" />
<source media="(min-width:465px)" srcset="img_2" />
<img src="img_3" />
</picture>

请随意投稿:GitHub

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73799464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档