You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在网页中嵌入X(原Twitter)视频以实现类似YouTube视频的嵌入效果

如何在网页中嵌入X(原Twitter)视频以实现类似YouTube视频的嵌入效果

嘿,完全懂你作为新手折腾网页的焦头烂额!刚好我之前也研究过怎么把X的视频像YouTube那样嵌入网页,给你几个简单实用的方法:

方法一:用X官方提供的嵌入代码(最省心)

这就和YouTube的嵌入逻辑一模一样,X官方已经帮你做好了播放器,直接复制用就行:

  • 打开你要嵌入的X视频页面,点击右下角的分享箭头图标
  • 在弹出的菜单里选「嵌入」,X会自动生成一段iframe代码
  • 把这段代码直接粘贴到你的HTML文件里,就能得到和YouTube嵌入几乎一样的效果——带播放器、音量控制、全屏按钮,还有X的互动功能(点赞、转发这些)

如果不想每次都去X官网生成代码,你也可以手动修改原视频链接:把原链接 https://x.com/i/status/1814440131505598541 改成 https://x.com/i/status/1814440131505598541/embed,然后套进iframe里就行,比如:

<iframe width="1280" height="720" src="https://x.com/i/status/1814440131505598541/embed" frameborder="0" allowfullscreen></iframe>

方法二:自定义嵌入样式(更灵活)

如果你想让X视频的外观更贴近YouTube播放器(比如加圆角、阴影),可以用HTML+JS来手动构建:

  • 先建一个容器div,设置好你想要的宽高、边框样式
  • 用JS动态创建iframe元素,把X的embed链接作为src插入到容器里

举个简单的例子:

<!-- 自定义样式的容器,模拟YouTube播放器的圆角和阴影 -->
<div id="x-video-wrapper" style="width: 1280px; height: 720px; border-radius: 12px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.15);"></div>

<script>
// 获取容器元素
const wrapper = document.getElementById('x-video-wrapper');
// 创建iframe
const videoIframe = document.createElement('iframe');
videoIframe.src = 'https://x.com/i/status/1814440131505598541/embed';
videoIframe.width = '100%';
videoIframe.height = '100%';
videoIframe.frameBorder = '0';
videoIframe.allowFullscreen = true;
// 把iframe加到容器里
wrapper.appendChild(videoIframe);
</script>

一些注意事项

  • 如果你在本地直接打开HTML文件,可能会遇到iframe加载失败的情况——这是浏览器的跨域限制导致的,把网页放到服务器上(哪怕是本地服务器,比如用VS Code的Live Server插件)就能正常显示
  • X的嵌入视频会自带X的品牌标识和互动按钮,这是官方默认的,没法完全去掉(强行去掉可能违反X的使用条款),但整体播放体验和YouTube嵌入是差不多的
  • 如果你需要响应式布局,只要把iframe的宽高改成百分比,再给容器加个max-width限制就行,和YouTube的响应式嵌入逻辑一致

备注:内容来源于stack exchange,提问作者Jada

火山引擎 最新活动