千家信息网

如何使用React创建视频和动画

发表于:2024-09-29 作者:千家信息网编辑
千家信息网最后更新 2024年09月29日,这篇文章主要讲解了"如何使用React创建视频和动画",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何使用React创建视频和动画"吧!正文Remot
千家信息网最后更新 2024年09月29日如何使用React创建视频和动画

这篇文章主要讲解了"如何使用React创建视频和动画",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何使用React创建视频和动画"吧!

正文

Remotion是一个最近推出的库,它允许您使用 React 创建视频和动态图形。作为一名 Web 开发人员,我发现它非常有趣,因为它为我们自己创建视频和动画打开了一扇新的大门。

简介

正如我提到的,Remotion是最近推出的一个令人兴奋的库,它允许你使用你最喜欢的网络技术,如HTML、CSS、JavaScript、TypeScript等来创建视频和动画。

除此之外,你还可以使用你所有关于编程、函数、算法、API的知识来为视频添加各种效果。作为一个基于React的库,Remotion能够最大限度地利用Reacts的特性,如可重用的组件、强大的组合和快速重载。

Remotion还配备了一个被称为Remotion Player的播放器,它给你带来了真正的视频编辑器的感觉,它可以用浏览器来播放和审查你的视频。

如何设置Remotion?

创建一个新的Remotion项目是非常简单的。但有两个依赖项你应该先安装。

步骤1:安装NodeJS和FFMPEG

由于安装NodeJS是非常常见的,我将重点介绍安装FFMPEG。首先,你需要从他们的下载页面下载合适版本的FFMPEG。

FFMPEG Downloads page.

然后将其解压到你选择的文件夹中,并在CMD中以管理员权限运行以下命令(在windows中)来更新你的路径变量。

setx /M PATH "path\to\ffmpeg\bin;%PATH%"

第2步:启动新项目

安装完上述依赖后,初始化一个新的Remotion视频只需要一个命令,你可以使用yarn或npm来实现。

yarn create video or npm init video

你已经成功地初始化了你的第一个Remotion项目,你可以使用npm run start来启动该项目。

Default Remotion Project

Remotion的基础知识

既然你已经启动了你的Remotion项目,你可以开始创建你的视频。但我认为在这之前,如果你对Remotion的基础知识有一定的了解会更好。

Video Properties

Width, height, durationInFrames, fps是由Remotion提供的视频属性。

你可以在组件中使用这些属性来配置组件的像素大小,该组件应该播放多少帧,以及每秒钟的帧数。

import { useVideoConfig } from "remotion";export const ExampleVideo = () => {  const { fps, durationInFrames, width, height } = useVideoConfig();return (  
This video is {durationInFrames / fps} seconds long.
); };

建议使用useVideoConfig派生这些属性,就像上面的例子一样,使你的组件可以重复使用。

Compositions

Compositions也是Remotion中的一种组件,在这里你可以使用上述属性作为元数据。

import {Composition} from 'remotion'; import {HelloReaders} from './HelloReaders';export const RemotionVideo: React.FC = () => {  return (    <>                    ); }

如果你观察项目中的Video.tsx文件,你会看到3个Composition组件,每个组件中都有元数据,包括视频属性。

同时,这些组合也显示在Remotion Player的左上角。

Compositions List

Animation Properties

当涉及到视频时,动画是最重要的,而Remotion为您提供了配置一些惊人的动画的自由。例如,如果你需要一个简单的脸部效果,你可以逐帧调整帧的不透明度。

const frame = useCurrentFrame(); const opacity = frame >= 20 ? 1 : (frame / 20); return (  
Hello Readers!
)

除此之外,Remotion还有2个内建的函数,名为interpolate和spring,你可以用它们来建立更高级的动画。

插值函数接受4个输入参数,包括输入值(主要是帧),输入可以承担的范围值,你想把输入映射到的数值范围,以及一个可选参数。

弹簧动画通过使动画更自然,让你在演示中更有创意。例如,下面的弹簧动画配置会给你的文本添加一个小的缩放效果。

const {fps} = useVideoConfig(); const scale = spring({   fps,   from: 0,   to: 1,   frame });return (      Welcome to My Blog    )

Spring animation

Sequence Component

Remotion中的 Sequence组件完成了2个主要任务。它主要是用来给视频中的元素分配不同的时间框架。在保持元素之间的联系的同时,它也允许你重复使用同一个组件。

Sequence组件是一个高阶组件,它有能力容纳子组件。除此之外,它还接受3个prop,包括2个必需的prop和1个可选的prop。

  • name : 这是一个可选的prop。你指定的名字将出现在Remotion播放器的时间线上。如果你使用正确的命名模式,你将能够理解每个组件是如何连接的。

Timeline View of Remotion Player

  • from: 这定义了框架,该组件应该出现在视频中。

  • durationInFrames: 以帧为单位的Sequence组件的长度。

例如,下面的Sequence组件将在20帧后出现在视频中,并将持续到结束,因为durationOnFrames是无限的。

    </Sequence></pre><p>由于你现在对Remotion中的几个基本属性和组件有了基本的了解,我们可以开始使用Remotion创建第一个视频。</p><h4>创建一个简单的视频</h4><p>正如你在上面的例子中已经看到的,我将创建一个简单的视频来显示我的博客的标志和欢迎词,并有一些动画。</p><p>我将使用我们在文章开头创建的默认项目布局。</p><p><strong>步骤1</strong></p><p>首先,我为我的视频中的3个元素创建了3个组件:Logo.tsx, Title.tsx和SubText.tsx。</p><p>Logo.tsx file:</p><pre>import {spring, useCurrentFrame, useVideoConfig} from ‘remotion’; import {Img} from ‘remotion’; import image from ‘./logo.png’ export const Logo: React.FC<{ transitionStart: number;  }> = ({transitionStart}) => {       const videoConfig = useVideoConfig();   const frame = useCurrentFrame();    return (    <div     style={{      textAlign: ‘center’,      marginTop: ‘10%’,      width: videoConfig.width,      height: videoConfig.height,     }}    >    <Img      style={{      transform:`scale(${spring({       fps: videoConfig.fps,       frame: frame — transitionStart,       config: {        damping: 100,        stiffness: 200,        mass: 0.5,       },      })})`,     }}      src={image}></Img>    </div>  ); };</pre><p>Title.tsx file:</p><pre>import {spring, useCurrentFrame, useVideoConfig} from 'remotion';export const Title: React.FC<{  titleText: string;  titleColor: string; }> = ({titleText, titleColor}) => { const videoConfig = useVideoConfig();  const frame = useCurrentFrame();  const text = titleText.split(‘ ‘).map((text) => ` ${text} `);  return (   <h2    style={{     fontFamily: ‘Helvetica, Arial’,     fontWeight: ‘bold’,     fontSize: 110,     textAlign: ‘center’,     position: ‘absolute’,     bottom: 160,     width: ‘100%’,    }}   >   {text.map((text, i) => {    return (     <span      key={text}      style={{       color: titleColor,       marginLeft: 10,       marginRight: 10,       transform: `scale(${spring({        fps: videoConfig.fps,        frame: frame — i * 5,        config: {         damping: 100,         stiffness: 200,         mass: 0.5,        },       })})`,       display: ‘inline-block’,      }}     >     {text}     </span>    );   })}  </h2> ); };</pre><p>SubText.tsx file:</p><pre>import {interpolate, useCurrentFrame} from 'remotion';export const Title: React.FC<{  titleText: string;  titleColor: string; }> = ({titleText, titleColor}) => {    const frame = useCurrentFrame();  const opacity = interpolate(frame, [0, 30], [0, 1]);return (   <div    style={{     fontFamily: 'Helvetica, Arial',     fontSize: 40,     textAlign: 'center',     position: 'absolute',     bottom: 140,     width: '100%',     opacity,    }}   >    Follow me on{' '}<code> medium.com </code>{' '} for more articles   </div>  ); };</pre><p><strong>步骤2</strong></p><p>然后,我把这3个组件导入到MyVideo.tsx中,并用Sequence组件包装,为每个组件分配相关的时间框架。除此之外,我还将几个prop和动画传递给子组件。</p><pre>import {interpolate, Sequence, useCurrentFrame, useVideoConfig} from ‘remotion’; import {Logo} from ‘./components/Logo’; import {SubText} from ‘./components/SubText’; import {Title} from ‘./components/Title’;export const MyVideo: React.FC<{ titleText: string; titleColor: string; }> = ({titleText, titleColor}) => {const frame = useCurrentFrame(); const videoConfig = useVideoConfig(); const opacity =   interpolate(   frame,   [videoConfig.durationInFrames — 25,     videoConfig.durationInFrames    15   ],   [1, 0],   {extrapolateLeft: ‘clamp’,extrapolateRight: ‘clamp’,}  ); const transitionStart = 0;return (  <div style={{flex: 1, backgroundColor: ‘white’}}>  <div style={{opacity}}>  <Sequence     from={0}     durationInFrames={videoConfig.durationInFrames}>     <Logo transitionStart={transitionStart} />   </Sequence>  <Sequence     from={transitionStart + 35}     durationInFrames={Infinity}>     <Title titleText={titleText} titleColor={titleColor} />   </Sequence>  <Sequence     from={transitionStart + 75}     durationInFrames={Infinity}>     <SubText />   </Sequence>  </div>  </div> ); };</pre><p><strong>步骤3</strong></p><p>最后,我将上述所有文件导入Video.tsx,并使用Composition组件传递相关元数据。</p><pre>import {Composition} from ‘remotion’; import {MyVideo} from ‘./MyVideo’; import {Logo} from ‘./components/Logo’; import {SubText} from ‘./components/SubText’; export const RemotionVideo: React.FC = () => {  return (   <>    <Composition     id="HelloReaders"     component={HelloReaders}     durationInFrames={150}     fps={30}     width={1920}     height={1080}     defaultProps={{      titleText: ‘Welcome to My Blog’,      titleColor: ‘black’,     }}    />    <Composition     id="Logo"     component={Logo}     durationInFrames={200}     fps={30}     width={1920}     height={1080}    />    <Composition     id="Title"     component={SubText}     durationInFrames={100}     fps={30}     width={1920}     height={1080}    />   </>  ); };</pre><p>现在,你就可以运行你的第一个Remotion视频了。你可以使用npm run start在开发模式下看到它,或者使用npm run build保存为mp4文件。</p><p></p><p class="introduction">感谢各位的阅读,以上就是"如何使用React创建视频和动画"的内容了,经过本文的学习后,相信大家对如何使用React创建视频和动画这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!</p>

        </div>


        <div class="diggit"><a href="#"> 很赞哦! </a></div>
        <div class="clear"></div>

        <div class="keywords">


        <a href="/s-组件">组件</a>
            <a href="/s-视频">视频</a>
            <a href="/s-动画">动画</a>
            <a href="/s-属性">属性</a>
            <a href="/s-项目">项目</a>
            <a href="/s-文件">文件</a>
            <a href="/s-步骤">步骤</a>
            <a href="/s-知识">知识</a>
            <a href="/s-除此之外">除此之外</a>
            <a href="/s-面的">面的</a>
            <a href="/s-输入">输入</a>
            <a href="/s-元素">元素</a>
            <a href="/s-函数">函数</a>
            <a href="/s-效果">效果</a>
            <a href="/s-数据">数据</a>
            <a href="/s-时间">时间</a>
            <a href="/s-框架">框架</a>
            <a href="/s-学习">学习</a>
            <a href="/s-配置">配置</a>
            <a href="/s-例子">例子</a>
    
<a target="_blank" href="https://www.qianjiagd.com/tag-2377745.html">数据库的安全要保护哪些东西</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2375887.html">数据库安全各自的含义是什么</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2377880.html">生产安全数据库录入</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2377879.html">数据库的安全性及管理</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2377878.html">数据库安全策略包含哪些</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2377877.html">海淀数据库安全审计系统</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2377876.html">建立农村房屋安全信息数据库</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2377875.html">易用的数据库客户端支持安全管理</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2377874.html">连接数据库失败ssl安全错误</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2377873.html">数据库的锁怎样保障安全</a>

<a target="_blank" href="https://www.qianjiagd.com/tag-1446153.html">网络安全故事日记作文</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-461172.html">用友u8系统显示服务器地址错误</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-1911759.html">浙江专业软件开发价格多少</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2050575.html">枣庄学院软件开发</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-872134.html">s数据库表结构</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-801485.html">数据库中创建表时怎么设置外键</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-650215.html">数据库suspect</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-57420.html">河南科技大学互联网获奖公示</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-1086607.html">上传的附件怎么存放到数据库</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-1494128.html">联合国1990年网络安全</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-1232023.html">网络技术设计技术面试</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-1311197.html">广州网络技术公司招聘</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-1234433.html">计算机网络技术基础试题库</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-60853.html">服务器内部数据管理</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2016503.html">德清县手机软件开发</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-477704.html">大型数据库服务器怎样散热的</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-1037148.html">数据库表结构关联图</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2193555.html">地区搜索软件开发</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-968302.html">创建数据库会出现的问题</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-1228658.html">合肥好盘手网络技术有限公司</a>
<a target="_blank" href="https://www.qianjiagd.com/s-医院软件开发新三板公司摘牌">医院软件开发新三板公司摘牌</a>
<a target="_blank" href="https://www.qianjiagd.com/s-藁城区信息化软件开发专业服务">藁城区信息化软件开发专业服务</a>
<a target="_blank" href="https://www.qianjiagd.com/s-品质好的网络安全公司">品质好的网络安全公司</a>
<a target="_blank" href="https://www.qianjiagd.com/s-软件开发大数据实验实训平台">软件开发大数据实验实训平台</a>
<a target="_blank" href="https://www.qianjiagd.com/s-免费pg数据库工具">免费pg数据库工具</a>
<a target="_blank" href="https://www.qianjiagd.com/s-星宿ui数据库">星宿ui数据库</a>
<a target="_blank" href="https://www.qianjiagd.com/s-苏州安月网络技术有限公司">苏州安月网络技术有限公司</a>
<a target="_blank" href="https://www.qianjiagd.com/s-t f家族服务器TV">t f家族服务器TV</a>
<a target="_blank" href="https://www.qianjiagd.com/s-大兴区网络安全等级保护">大兴区网络安全等级保护</a>
<a target="_blank" href="https://www.qianjiagd.com/s-战地2042加入服务器">战地2042加入服务器</a>
        </div>
        


        <div class="share"><img src="https://www.qianjiagd.com/static/zsymb/images/wxgzh.jpg">
          <div class="share-text">
            <p>扫描关注千家信息网微信公众号,第一时间获取内容更新动态</p>
            <p>转载请说明来源于"千家信息网"</p>
            <p>本文地址:<a href="https://www.qianjiagd.com/a142683" target="_blank">https://www.qianjiagd.com/a142683</a></p>
          </div>
        </div>
        <div class="clear"></div>
        <div class="info-pre-next">
          <ul>
            <li><a href="https://www.qianjiagd.com/a142682"><i><em>上一篇</em><img src="https://www.qianjiagd.com/static/assets/images/nopic.gif"></i>
              <h2>TensorFlow 2.0的特性是什么</h2>
              <p>这篇文章将为大家详细讲解有关TensorFlow 2.0的特性是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。下面是 2.0 的一些新特性。功能A</p>
              </a></li>
            <li><a href="https://www.qianjiagd.com/a142694"><i><em>下一篇</em><img src="https://www.qianjiagd.com/static/assets/images/nopic.gif"></i>
              <h2>码教授对于基于框架的专家系统</h2>
              <p>基于框架的专家系统是指采用框架知识表示方法的专家系统。它以框架系统为基础,具有较好的结构化特性。基于框架的专家系统自20世纪80年代到90年代兴起以来,目前已在仿真、控制等领域得到了成功应用。基于框架</p>
              </a></li>
          </ul>
        </div>
      </div>
    </div>


    <div class="clear blank"></div>


    <div class="otherlink whitebg">
      <div class="news-title">
        <h2>相关文章</h2>
      </div>
      <ul>
        <li><a href="https://www.qianjiagd.com/a178897" title="搭建zoopker+hbase 环境">搭建zoopker+hbase 环境</a></li>
        <li><a href="https://www.qianjiagd.com/a10647" title="版本控制系统(git + gitolite)">版本控制系统(git + gitolite)</a></li>
        <li><a href="https://www.qianjiagd.com/a213791" title="【新梦想老师分享】分布式锁的正确"姿势"">【新梦想老师分享】分布式锁的正确"姿势"</a></li>
        <li><a href="https://www.qianjiagd.com/a231685" title="如何搭建母婴社区">如何搭建母婴社区</a></li>
        <li><a href="https://www.qianjiagd.com/a69031" title="spring通过profile实现开发和测试环境切换">spring通过profile实现开发和测试环境切换</a></li>
        <li><a href="https://www.qianjiagd.com/a158720" title="最新2.7版本丨DataPipeline数据融合产品最新版本">最新2.7版本丨DataPipeline数据融合产品最新版本</a></li>
        <li><a href="https://www.qianjiagd.com/a46349" title="串口调试助手,VB6.0开发">串口调试助手,VB6.0开发</a></li>
        <li><a href="https://www.qianjiagd.com/a143123" title="七、flink--异步IO">七、flink--异步IO</a></li>
        <li><a href="https://www.qianjiagd.com/a124764" title="团队转型之痛之悟">团队转型之痛之悟</a></li>
        <li><a href="https://www.qianjiagd.com/a87674" title="Oracle 和 MySQL 的 JDBC 到底有多慢?">Oracle 和 MySQL 的 JDBC 到底有多慢?</a></li>
        <!-- <li><a target="_blank" href="/">制作是这么收费的?</a></li> -->
      </ul>
    </div>





  </div> <!-- . end of left-box -->


<!-- right aside start-->


  <aside class="side-section right-box">
    <div class="side-tab">
      <ul id="sidetab">
        <li class="sidetab-current">站长推荐</li>
        <li>点击排行</li>
      </ul>
      <div id="sidetab-content">
        <section>
          <div class="tuijian">



      <section class="topnews imgscale"><a href="https://www.qianjiagd.com/a622964" title="recovery是什么意思?电脑开机重启显示recovery蓝屏怎么办"><img src="https://www.qianjiagd.com/uploadfile/thumb/a87ff679a2f3e71d9181a67b7542122c/278x185_auto.jpg" alt="recovery是什么意思?电脑开机重启显示recovery蓝屏怎么办"><span>recovery是什么意思?电脑开机重启显示recovery蓝屏怎么办</span></a></section>
      <ul>
        <li><a href="https://www.qianjiagd.com/a67182" title="怎么在Linux中配置SSH和Xshell远程连接服务器"><i><img src="https://www.qianjiagd.com/uploadfile/thumb/9a/65e9dcdf.jpg" alt="怎么在Linux中配置SSH和Xshell远程连接服务器"></i>
          <p>怎么在Linux中配置SSH和Xshell远程连接服务器</p>
          </a></li>
        <li><a href="https://www.qianjiagd.com/a123341" title="VS2008无法直接查看STL值怎么办"><i><img src="https://www.qianjiagd.com/uploadfile/thumb/52/bf79ba42.jpg" alt="VS2008无法直接查看STL值怎么办"></i>
          <p>VS2008无法直接查看STL值怎么办</p>
          </a></li>
        <li><a href="https://www.qianjiagd.com/a106909" title="什么是RPC框架"><i><img src="https://www.qianjiagd.com/uploadfile/thumb/10/d0f5142a.jpg" alt="什么是RPC框架"></i>
          <p>什么是RPC框架</p>
          </a></li>
        <li><a href="https://www.qianjiagd.com/a157266" title=".net mvc超过了最大请求长度怎么办"><i><img src="https://www.qianjiagd.com/uploadfile/thumb/36/6d16d7e5.jpg" alt=".net mvc超过了最大请求长度怎么办"></i>
          <p>.net mvc超过了最大请求长度怎么办</p>
          </a></li>
      </ul>
      <section class="topnews imgscale"><a href="https://www.qianjiagd.com/a244736" title="java怎么实现try/catch异常块"><img src="https://www.qianjiagd.com/uploadfile/thumb/15/9878a9c6.jpg" alt="java怎么实现try/catch异常块"><span>java怎么实现try/catch异常块</span></a></section>
      <ul>
        <li><a href="https://www.qianjiagd.com/a199222" title="PHP中如何处理上传文件"><i><img src="https://www.qianjiagd.com/uploadfile/thumb/ee/203d504b.jpg" alt="PHP中如何处理上传文件"></i>
          <p>PHP中如何处理上传文件</p>
          </a></li>
        <li><a href="https://www.qianjiagd.com/a184615" title="php中require_once报错的解决方法"><i><img src="https://www.qianjiagd.com/uploadfile/thumb/ef/e0177085.jpg" alt="php中require_once报错的解决方法"></i>
          <p>php中require_once报错的解决方法</p>
          </a></li>
        <li><a href="https://www.qianjiagd.com/a192541" title="PHP如何编写学校网站上新生注册登陆程序"><i><img src="https://www.qianjiagd.com/uploadfile/thumb/a1/0898126a.jpg" alt="PHP如何编写学校网站上新生注册登陆程序"></i>
          <p>PHP如何编写学校网站上新生注册登陆程序</p>
          </a></li>
        <li><a href="https://www.qianjiagd.com/a210747" title="php中微信公众号开发模式的示例分析"><i><img src="https://www.qianjiagd.com/uploadfile/thumb/af/9e9aba9a.jpg" alt="php中微信公众号开发模式的示例分析"></i>
          <p>php中微信公众号开发模式的示例分析</p>
          </a></li>
      </ul>

          </div>
        </section>
        <section>
          <div class="paihang">


      <section class="topnews imgscale"><a href="https://www.qianjiagd.com/a21343" title="在vmware esxi6.5中将硬盘驱动类型由HDD变为SSD类型"><img src="https://www.qianjiagd.com/uploadfile/thumb/ab/08b16e75.jpg" alt="在vmware esxi6.5中将硬盘驱动类型由HDD变为SSD类型"><span>在vmware esxi6.5中将硬盘驱动类型由HDD变为SSD类型</span></a></section>
     
      <ul>
        <li><i></i><a href="https://www.qianjiagd.com/a71754" title="vscoder如何关闭错误提示">vscoder如何关闭错误提示</a></li>
        <li><i></i><a href="https://www.qianjiagd.com/a15469" title="老年机号码拉黑怎么解除(老年机号码拉黑怎么解除)">老年机号码拉黑怎么解除(老年机号码拉黑怎么解除)</a></li>
        <li><i></i><a href="https://www.qianjiagd.com/a85246" title="京东以旧换新评估价和实际一样吗(京东以旧换新估价和成交价一样吗)">京东以旧换新评估价和实际一样吗(京东以旧换新估价和成交价一样吗)</a></li>
        <li><i></i><a href="https://www.qianjiagd.com/a13935" title="拼多多注销后可以重开新用户吗(拼多多注销后重开算新用户吗)">拼多多注销后可以重开新用户吗(拼多多注销后重开算新用户吗)</a></li>
        <li><i></i><a href="https://www.qianjiagd.com/a29879" title="微信登录加载联系人失败怎么弄(微信加载联系人失败 点击重试)">微信登录加载联系人失败怎么弄(微信加载联系人失败 点击重试)</a></li>
        <li><i></i><a href="https://www.qianjiagd.com/a63090" title="华为手机按键震动在哪设置关掉 按键振动怎么取消方法">华为手机按键震动在哪设置关掉 按键振动怎么取消方法</a></li>
        <li><i></i><a href="https://www.qianjiagd.com/a73496" title="陌陌无限注册教程(怎么注册陌陌新号)">陌陌无限注册教程(怎么注册陌陌新号)</a></li>
        <li><i></i><a href="https://www.qianjiagd.com/a114973" title="vue3与vue2的区别以及vue3的API用法介绍">vue3与vue2的区别以及vue3的API用法介绍</a></li>
      </ul>
      <section class="topnews imgscale"><a href="https://www.qianjiagd.com/a175843" title="Vue中的匿名插槽与具名插槽是什么"><img src="https://www.qianjiagd.com/uploadfile/thumb/77/e4d844bc.jpg" alt="Vue中的匿名插槽与具名插槽是什么"><span>Vue中的匿名插槽与具名插槽是什么</span></a></section>
  

          </div>
        </section>
      </div>
    </div>



    <div class="whitebg cloud">
      <h2 class="side-title">标签云</h2>
      <ul>


<a target="_blank" href="https://www.qianjiagd.com/tag-2377745.html">数据库的安全要保护哪些东西</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2375887.html">数据库安全各自的含义是什么</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2377880.html">生产安全数据库录入</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2377879.html">数据库的安全性及管理</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2377878.html">数据库安全策略包含哪些</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2377877.html">海淀数据库安全审计系统</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2377876.html">建立农村房屋安全信息数据库</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2377875.html">易用的数据库客户端支持安全管理</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2377874.html">连接数据库失败ssl安全错误</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2377873.html">数据库的锁怎样保障安全</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2377872.html">数据库安全章节测试</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2377871.html">华大基因数据库安全性</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2377870.html">数据库es安全性测试工具</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2377869.html">数据库与云安全</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2377868.html">微生物安全数据库</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2377867.html">数据库个人信息安全吗</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2377866.html">安全数据库降级</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2377865.html">黑龙江数据库安全防护系统</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2377864.html">数据库安全性实验例题</a>
<a target="_blank" href="https://www.qianjiagd.com/tag-2377863.html">在国家公共安全数据库有记录</a>


      </ul>
    </div>


    <div class="clear blank"></div>

    <div class="whitebg suiji">
      <h2 class="side-title">猜你喜欢</h2>
      <ul>
        <li><a href="https://www.qianjiagd.com/a206293" title="win10开机蓝屏终止代码SYSTEM_SERVICE_EXCEPTION的解决方法">win10开机蓝屏终止代码SYSTEM_SERVICE_EXCEPTION的解决方法</a></li>
        <li><a href="https://www.qianjiagd.com/a71928" title="微信看不到朋友圈不显示一条横线(微信看不到朋友圈只有一条横线)">微信看不到朋友圈不显示一条横线(微信看不到朋友圈只有一条横线)</a></li>
        <li><a href="https://www.qianjiagd.com/a99782" title="怎么将苹果手机中录音发给好友 iPhone传语音文件方法教程">怎么将苹果手机中录音发给好友 iPhone传语音文件方法教程</a></li>
        <li><a href="https://www.qianjiagd.com/a123341" title="VS2008无法直接查看STL值怎么办">VS2008无法直接查看STL值怎么办</a></li>
        <li><a href="https://www.qianjiagd.com/a213464" title="iis7.5中如何让html与shtml一样支持include功能">iis7.5中如何让html与shtml一样支持include功能</a></li>
        <li><a href="https://www.qianjiagd.com/a185249" title="双卡发短信怎么设置(双卡怎么切换发短信)">双卡发短信怎么设置(双卡怎么切换发短信)</a></li>
        <li><a href="https://www.qianjiagd.com/a85979" title="华为手机如何将相册中的图片移入机要柜?">华为手机如何将相册中的图片移入机要柜?</a></li>
        <li><a href="https://www.qianjiagd.com/a18994" title="联通畅视0元套餐怎么退(联通畅视0元套餐包括哪些app)">联通畅视0元套餐怎么退(联通畅视0元套餐包括哪些app)</a></li>
        <li><a href="https://www.qianjiagd.com/a41847" title="群聊被停用怎么办(聊天群被停用了怎么办)">群聊被停用怎么办(聊天群被停用了怎么办)</a></li>
        <li><a href="https://www.qianjiagd.com/a37022" title="微信怎样才能消失在对方列表里(微信怎么彻底在别人列表消失)">微信怎样才能消失在对方列表里(微信怎么彻底在别人列表消失)</a></li>
 
      </ul>
    </div>
  </aside>



<!-- right aside  end-->

</article>



<div class="clear blank"></div>


<!--footer start-->
<footer>
  <div class="footer box">
    <div class="wxbox">
      <ul>
        <li><img src="https://www.qianjiagd.com/static/zsymb/images/wxgzh.jpg"><span>微信公众号</span></li>
        <li><img src="https://www.qianjiagd.com/static/zsymb/images/wx.png"><span>我的微信</span></li>
      </ul>
    </div>
    <div class="endnav">
      <p><b>站点声明:</b></p>
      <p>所有文章未经授权禁止转载、摘编、复制或建立镜像,如有违反,追究法律责任。</p>
      <p>Copyright © 2009-2024  <a href="https://www.qianjiagd.com/" target="_blank">千家信息网</a> All Rights Reserved.
        <a href="/sitemap.xml">网站地图</a>
        <a href="/about/">关于我们</a>
        <a href="/contact-us/">联系我们</a>

      </p>
    </div>
  </div>
</footer>

<a href="#" title="返回顶部" class="icon-top"></a>

<!--footer end-->



<div style="display:none">

<script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?aec778eae8071ef8921721735a4a9509";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script>


<script>
    (function(){
        var bp = document.createElement('script');
        var curProtocol = window.location.protocol.split(':')[0];
        if (curProtocol === 'https') {
            bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
        }
        else {
            bp.src = 'http://push.zhanzhang.baidu.com/push.js';
        }
        var s = document.getElementsByTagName("script")[0];
        s.parentNode.insertBefore(bp, s);
    })();
</script>

</div>

<div style="display:none">
<span class="dr_show_hits_142683">0</span><script type="text/javascript"> $.ajax({ type: "GET", url:"/index.php?s=api&c=module&siteid=1&app=article&m=hits&id=142683", dataType: "jsonp", success: function(data){ if (data.code) { $(".dr_show_hits_142683").html(data.msg); } else { dr_tips(0, data.msg); } } }); </script></div>

<!--本页面URL https://www.qianjiagd.com/a142683 -->
<!--本页面于2024-09-29 18:21:50更新-->
</body>
</html>