第十二篇【传奇开心果系列】Ant Design Mobile of React开发移动应用:内置组件实现酷炫CSS 动画

Ant Design Mobile of React 开发移动应用示例博文系列

第一篇【传奇开心果系列】Ant Design Mobile of React 开发移动应用:从helloworld开始
第二篇【传奇开心果系列】Ant Design Mobile of React 开发移动应用:天气应用
第三篇【传奇开心果系列】Ant Design Mobile of React 开发移动应用:健身追踪
第四篇【传奇开心果系列】Ant Design Mobile of React 开发移动应用:数据存储的七种类型讲解和示例
第五篇【传奇开心果系列】Ant Design Mobile of React 开发移动应用:基础页面制作介绍和示例代码
第六篇【传奇开心果系列】Ant Design Mobile of React 开发移动应用:UI框架39个组件集中讲解和示例代码
第七篇【传奇开心果系列】Ant Design Mobile of React 开发移动应用:安装配置node和npm避坑攻略
第八篇【传奇开心果系列】Ant Design Mobile of React 开发移动应用:打包上架部署云服务托管等后期工作
第九篇【传奇开心果系列】Ant Design Mobile of React 开发移动应用:使用内置组件实现响应式设计
第十篇【传奇开心果系列】Ant Design Mobile of React 开发移动应用:涉相关基础知识介绍和示例
第十一篇【传奇开心果系列】Ant Design Mobile of React 开发移动应用:移动商城应用
第十二篇【传奇开心果系列】Ant Design Mobile of React 开发移动应用:内置组件实现酷炫CSS 动画

传奇开心果博文系列

    • Ant Design Mobile of React 开发移动应用示例博文系列
  • 博文目录
    • 一、前言
    • 二、CSS动画介绍
    • 三、淡入淡出动画开发中应用示例代码
    • 四、滑动动画开发中应用示例代码
    • 五、缩放动画开发中应用示例代码
    • 六、渐变色动画开发中应用示例代码
    • 七、旋转动画开发中应用示例代码
    • 八、弹跳动画开发中应用示例代码
    • 九、归纳总结知识点

博文目录

一、前言

CSS 动画:Ant Design Mobile of React 提供了一些内置组件实现的酷炫的CSS动画效果,如淡入淡出、滑动等。了解 CSS 动画的基本原理和使用方式可以帮助开发者在开发中添加自定义的动画效果,提升用户体验。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、CSS动画介绍

Ant Design Mobile of React 提供了一些内置组件实现的酷炫的CSS动画效果,可以用于创建各种动态和交互式的用户界面。

1.淡入淡出(Fade)动画

可以通过设置组件的 transitionName 属性来实现。例如,你可以将一个组件的 transitionName 设置为 'fade',然后在 CSS 样式中定义 fade-enterfade-enter-activefade-exitfade-exit-active 类名,分别表示进入和离开动画的不同状态。

2.滑动(Slide)动画

可以通过设置组件的 transitionName 属性来实现。你可以将一个组件的 transitionName 设置为 'slide',然后在 CSS 样式中定义 slide-enterslide-enter-activeslide-exitslide-exit-active 类名,分别表示进入和离开动画的不同状态。

3.缩放(Scale)动画

可以通过设置组件的 transitionName 属性来实现缩放效果。你可以将一个组件的 transitionName 设置为 'scale',然后在 CSS 样式中定义 scale-enterscale-enter-activescale-exitscale-exit-active 类名,分别表示进入和离开动画的不同状态。

4.渐变色(Gradient)动画

可以通过设置组件的 transitionName 属性来实现渐变色效果。你可以将一个组件的 transitionName 设置为 'gradient',然后在 CSS 样式中定义 gradient-entergradient-enter-activegradient-exitgradient-exit-active 类名,分别表示进入和离开动画的不同状态。

5.旋转(Rotate)动画

可以通过设置组件的 transitionName 属性来实现旋转效果。你可以将一个组件的 transitionName 设置为 'rotate',然后在 CSS 样式中定义 rotate-enterrotate-enter-activerotate-exitrotate-exit-active 类名,分别表示进入和离开动画的不同状态。

6.弹跳(Bounce)动画

可以通过设置组件的 transitionName 属性来实现弹跳效果。你可以将一个组件的 transitionName 设置为 'bounce',然后在 CSS 样式中定义 bounce-enterbounce-enter-activebounce-exitbounce-exit-active 类名,分别表示进入和离开动画的不同状态。
这些动画效果可以根据你的需求进行定制和扩展。你可以在 Ant Design Mobile of React 的官方文档中找到更多关于这些动画效果的详细信息和示例代码。

三、淡入淡出动画开发中应用示例代码

在这里插入图片描述当使用 Ant Design Mobile of React 开发移动应用时,你需要先引入相应的 CSS 样式文件或库,以确保动画效果能够正常工作。通常情况下,你可以在项目的入口文件(如 index.js)中引入这些样式。
以下是一个使用淡入淡出效果的示例代码:
首先,你需要安装 @am-design/css 库,它包含了 Ant Design Mobile 的 CSS 样式文件。你可以使用 npm 或 yarn 进行安装:

npm install @am-design/css

yarn add @am-design/css

然后,在你的入口文件中,引入 Ant Design Mobile 的 CSS 样式文件:

import '@am-design/css/dist/am-design.css';

接下来,你可以在你的组件中使用淡入淡出效果。例如,你可以创建一个名为 FadeExample 的组件:

import React, { useState } from 'react';
import { CSSTransition } from 'react-transition-group';const FadeExample = () => {const [show, setShow] = useState(false);const handleToggle = () => {setShow(!show);};return (<div><button onClick={handleToggle}>Toggle</button><CSSTransitionin={show}timeout={300}classNames="fade"unmountOnExit><div className="fade-content">Content</div></CSSTransition></div>);
};export default FadeExample;

在上面的代码中,我们使用了 react-transition-group 库中的 CSSTransition 组件来实现淡入淡出效果。通过设置 in 属性来控制组件的显示和隐藏,timeout 属性定义了动画的持续时间,classNames 属性指定了动画效果的类名前缀。
接着,在 CSS 样式文件中定义淡入淡出效果的类名:

.fade-enter {opacity: 0;
}.fade-enter-active {opacity: 1;transition: opacity 300ms;
}.fade-exit {opacity: 1;
}.fade-exit-active {opacity: 0;transition: opacity 300ms;
}

以上代码中,fade-enterfade-exit 类名定义了进入和离开动画的初始状态,而 fade-enter-activefade-exit-active 类名定义了进入和离开动画的活动状态。
最后,你可以在你的应用中使用 FadeExample 组件来展示淡入淡出效果:

import React from 'react';
import FadeExample from './FadeExample';const App = () => {return (<div><h1>Ant Design Mobile of React</h1><FadeExample /></div>);
};export default App;

通过以上代码,你就可以在你的移动应用中使用淡入淡出效果了。当点击 “Toggle” 按钮时,FadeExample 组件的内容将以淡入淡出的方式显示或隐藏。

四、滑动动画开发中应用示例代码

在这里插入图片描述当使用 Ant Design Mobile of React 开发移动应用时,你可以使用滑动(Slide)动画效果。以下是一个使用滑动动画的示例代码:

首先,你需要安装 @am-design/css 库,它包含了 Ant Design Mobile 的 CSS 样式文件。你可以使用 npm 或 yarn 进行安装。

然后,在你的入口文件中,引入 Ant Design Mobile 的 CSS 样式文件:

import '@am-design/css/dist/am-design.css';

接下来,你可以在你的组件中使用滑动动画。例如,你可以创建一个名为 SlideExample 的组件:

import React, { useState } from 'react';
import { CSSTransition } from 'react-transition-group';const SlideExample = () => {const [show, setShow] = useState(false);const handleToggle = () => {setShow(!show);};return (<div><button onClick={handleToggle}>Toggle</button><CSSTransitionin={show}timeout={300}classNames="slide"unmountOnExit><div className="slide-content">Content</div></CSSTransition></div>);
};export default SlideExample;

在上面的代码中,我们使用了 react-transition-group 库中的 CSSTransition 组件来实现滑动动画。通过设置 in 属性来控制组件的显示和隐藏,timeout 属性定义了动画的持续时间,classNames 属性指定了动画效果的类名前缀。

接着,在 CSS 样式文件中定义滑动动画的类名:

.slide-enter {transform: translateX(-100%);
}.slide-enter-active {transform: translateX(0);transition: transform 300ms;
}.slide-exit {transform: translateX(0);
}.slide-exit-active {transform: translateX(100%);transition: transform 300ms;
}

以上代码中,slide-enterslide-exit 类名定义了进入和离开动画的初始状态,而 slide-enter-activeslide-exit-active 类名定义了进入和离开动画的活动状态。

最后,你可以在你的应用中使用 SlideExample 组件来展示滑动动画:

import React from 'react';
import SlideExample from './SlideExample';const App = () => {return (<div><h1>Ant Design Mobile of React</h1><SlideExample /></div>);
};export default App;

通过以上代码,你就可以在你的移动应用中使用滑动动画了。当点击 “Toggle” 按钮时,SlideExample 组件的内容将以滑动的方式显示或隐藏。

五、缩放动画开发中应用示例代码

在这里插入图片描述当使用 Ant Design Mobile of React 开发移动应用时,你可以使用滑动缩放动画效果。以下是一个使用滑动缩放动画的示例代码:

首先,你需要安装 @am-design/css 库,它包含了 Ant Design Mobile 的 CSS 样式文件。你可以使用 npm 或 yarn 进行安装。

然后,在你的入口文件中,引入 Ant Design Mobile 的 CSS 样式文件:

import '@am-design/css/dist/am-design.css';

接下来,你可以在你的组件中使用滑动缩放动画。例如,你可以创建一个名为 ZoomSlideExample 的组件:

import React, { useState } from 'react';
import { CSSTransition } from 'react-transition-group';const ZoomSlideExample = () => {const [show, setShow] = useState(false);const handleToggle = () => {setShow(!show);};return (<div><button onClick={handleToggle}>Toggle</button><CSSTransitionin={show}timeout={300}classNames="zoom-slide"unmountOnExit><div className="zoom-slide-content">Content</div></CSSTransition></div>);
};export default ZoomSlideExample;

在上面的代码中,我们使用了 react-transition-group 库中的 CSSTransition 组件来实现滑动缩放动画。通过设置 in 属性来控制组件的显示和隐藏,timeout 属性定义了动画的持续时间,classNames 属性指定了动画效果的类名前缀。

接着,在 CSS 样式文件中定义滑动缩放动画的类名:

.zoom-slide-enter {opacity: 0;transform: translateY(-100%) scale(0.5);
}.zoom-slide-enter-active {opacity: 1;transform: translateY(0) scale(1);transition: opacity 300ms, transform 300ms;
}.zoom-slide-exit {opacity: 1;transform: translateY(0) scale(1);
}.zoom-slide-exit-active {opacity: 0;transform: translateY(100%) scale(0.5);transition: opacity 300ms, transform 300ms;
}

以上代码中,zoom-slide-enterzoom-slide-exit 类名定义了进入和离开动画的初始状态,而 zoom-slide-enter-activezoom-slide-exit-active 类名定义了进入和离开动画的活动状态。

最后,你可以在你的应用中使用 ZoomSlideExample 组件来展示滑动缩放动画:

import React from 'react';
import ZoomSlideExample from './ZoomSlideExample';const App = () => {return (<div><h1>Ant Design Mobile of React</h1><ZoomSlideExample /></div>);
};export default App;

通过以上代码,你就可以在你的移动应用中使用滑动缩放动画了。当点击 “Toggle” 按钮时,ZoomSlideExample 组件的内容将以滑动缩放的方式显示或隐藏。

六、渐变色动画开发中应用示例代码

在这里插入图片描述当使用 Ant Design Mobile of React 开发移动应用时,你可以使用渐变色动画效果。以下是一个使用渐变色动画的示例代码:

首先,你需要安装 @am-design/css 库,它包含了 Ant Design Mobile 的 CSS 样式文件。你可以使用 npm 或 yarn 进行安装:

npm install @am-design/css

yarn add @am-design/css

然后,在你的入口文件中,引入 Ant Design Mobile 的 CSS 样式文件:

import '@am-design/css/dist/am-design.css';

接下来,你可以在你的组件中使用渐变色动画。例如,你可以创建一个名为 GradientAnimationExample 的组件:

import React, { useState } from 'react';
import { CSSTransition } from 'react-transition-group';const GradientAnimationExample = () => {const [show, setShow] = useState(false);const handleToggle = () => {setShow(!show);};return (<div><button onClick={handleToggle}>Toggle</button><CSSTransitionin={show}timeout={300}classNames="gradient-animation"unmountOnExit><div className="gradient-animation-content">Content</div></CSSTransition></div>);
};export default GradientAnimationExample;

在上面的代码中,我们使用了 react-transition-group 库中的 CSSTransition 组件来实现渐变色动画。通过设置 in 属性来控制组件的显示和隐藏,timeout 属性定义了动画的持续时间,classNames 属性指定了动画效果的类名前缀。

接着,在 CSS 样式文件中定义渐变色动画的类名:

.gradient-animation-enter {opacity: 0;
}.gradient-animation-enter-active {opacity: 1;transition: opacity 300ms;animation: gradient-animation 3s infinite;
}.gradient-animation-exit {opacity: 1;
}.gradient-animation-exit-active {opacity: 0;transition: opacity 300ms;
}@keyframes gradient-animation {0% {background: linear-gradient(to right, #ff0000, #00ff00);}50% {background: linear-gradient(to right, #00ff00, #0000ff);}100% {background: linear-gradient(to right, #0000ff, #ff0000);}
}

以上代码中,gradient-animation-entergradient-animation-exit 类名定义了进入和离开动画的初始状态,而 gradient-animation-enter-activegradient-animation-exit-active 类名定义了进入和离开动画的活动状态。

@keyframes 定义了渐变色动画的关键帧,从左到右依次变化颜色。

最后,你可以在你的应用中使用 GradientAnimationExample 组件来展示渐变色动画:

import React from 'react';
import GradientAnimationExample from './GradientAnimationExample';const App = () => {return (<div><h1>Ant Design Mobile of React</h1><GradientAnimationExample /></div>);
};export default App;

通过以上代码,你就可以在你的移动应用中使用渐变色动画了。当点击 “Toggle” 按钮时,GradientAnimationExample 组件的内容将以渐变色的方式显示或隐藏,并且背景颜色会按照定义的动画效果进行变化。

七、旋转动画开发中应用示例代码

在这里插入图片描述当使用 Ant Design Mobile of React 开发移动应用时,你可以使用旋转动画效果。以下是一个使用旋转动画的示例代码:

首先,你需要安装 @am-design/css 库,它包含了 Ant Design Mobile 的 CSS 样式文件。你可以使用 npm 或 yarn 进行安装:

npm install @am-design/css

yarn add @am-design/css

然后,在你的入口文件中,引入 Ant Design Mobile 的 CSS 样式文件:

import '@am-design/css/dist/am-design.css';

接下来,你可以在你的组件中使用旋转动画。例如,你可以创建一个名为 RotateAnimationExample 的组件:

import React, { useState } from 'react';
import { CSSTransition } from 'react-transition-group';const RotateAnimationExample = () => {const [show, setShow] = useState(false);const handleToggle = () => {setShow(!show);};return (<div><button onClick={handleToggle}>Toggle</button><CSSTransitionin={show}timeout={300}classNames="rotate-animation"unmountOnExit><div className="rotate-animation-content">Content</div></CSSTransition></div>);
};export default RotateAnimationExample;

在上面的代码中,我们使用了 react-transition-group 库中的 CSSTransition 组件来实现旋转动画。通过设置 in 属性来控制组件的显示和隐藏,timeout 属性定义了动画的持续时间,classNames 属性指定了动画效果的类名前缀。

接着,在 CSS 样式文件中定义旋转动画的类名:

.rotate-animation-enter {opacity: 0;transform: rotate(0);
}.rotate-animation-enter-active {opacity: 1;transform: rotate(360deg);transition: opacity 300ms, transform 300ms;
}.rotate-animation-exit {opacity: 1;transform: rotate(360deg);
}.rotate-animation-exit-active {opacity: 0;transform: rotate(0);transition: opacity 300ms, transform 300ms;
}

以上代码中,rotate-animation-enterrotate-animation-exit 类名定义了进入和离开动画的初始状态,而 rotate-animation-enter-activerotate-animation-exit-active 类名定义了进入和离开动画的活动状态。

最后,你可以在你的应用中使用 RotateAnimationExample 组件来展示旋转动画:

import React from 'react';
import RotateAnimationExample from './RotateAnimationExample';const App = () => {return (<div><h1>Ant Design Mobile of React</h1><RotateAnimationExample /></div>);
};export default App;

通过以上代码,你就可以在你的移动应用中使用旋转动画了。当点击 “Toggle” 按钮时,RotateAnimationExample 组件的内容将以旋转的方式显示或隐藏。

八、弹跳动画开发中应用示例代码

在这里插入图片描述当使用 Ant Design Mobile of React 开发移动应用时,你可以使用弹跳动画效果。以下是一个使用弹跳动画的示例代码:

首先,你需要安装 @am-design/css 库,它包含了 Ant Design Mobile 的 CSS 样式文件。你可以使用 npm 或 yarn 进行安装:

npm install @am-design/css

yarn add @am-design/css

然后,在你的入口文件中,引入 Ant Design Mobile 的 CSS 样式文件:

import '@am-design/css/dist/am-design.css';

接下来,你可以在你的组件中使用弹跳动画。例如,你可以创建一个名为 BounceAnimationExample 的组件:

import React, { useState } from 'react';
import { CSSTransition } from 'react-transition-group';const BounceAnimationExample = () => {const [show, setShow] = useState(false);const handleToggle = () => {setShow(!show);};return (<div><button onClick={handleToggle}>Toggle</button><CSSTransitionin={show}timeout={300}classNames="bounce-animation"unmountOnExit><div className="bounce-animation-content">Content</div></CSSTransition></div>);
};export default BounceAnimationExample;

在上面的代码中,我们使用了 react-transition-group 库中的 CSSTransition 组件来实现弹跳动画。通过设置 in 属性来控制组件的显示和隐藏,timeout 属性定义了动画的持续时间,classNames 属性指定了动画效果的类名前缀。

接着,在 CSS 样式文件中定义弹跳动画的类名:

.bounce-animation-enter {opacity: 0;transform: translateY(-100%);
}.bounce-animation-enter-active {opacity: 1;transform: translateY(0);transition: opacity 300ms, transform 300ms cubic-bezier(0.68, -0.55, 0.27, 1.55);
}.bounce-animation-exit {opacity: 1;transform: translateY(0);
}.bounce-animation-exit-active {opacity: 0;transform: translateY(100%);transition: opacity 300ms, transform 300ms cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

以上代码中,bounce-animation-enterbounce-animation-exit 类名定义了进入和离开动画的初始状态,而 bounce-animation-enter-activebounce-animation-exit-active 类名定义了进入和离开动画的活动状态。

最后,你可以在你的应用中使用 BounceAnimationExample 组件来展示弹跳动画:

import React from 'react';
import BounceAnimationExample from './BounceAnimationExample';const App = () => {return (<div><h1>Ant Design Mobile of React</h1><BounceAnimationExample /></div>);
};export default App;

通过以上代码,你就可以在你的移动应用中使用弹跳动画了。当点击 “Toggle” 按钮时,BounceAnimationExample 组件的内容将以弹跳的方式显示或隐藏。

希望这些示例能够帮助你理解如何在 Ant Design Mobile of React 中使用内置动画。如果你有任何进一步的问题,请随时提问。

九、归纳总结知识点

使用 Ant Design Mobile of React 的 CSS 内置动画的知识点总结如下:

  1. Ant Design Mobile(AM)提供了一些内置的 CSS 动画效果,可以直接在组件中使用。

  2. 在使用内置动画之前,需要确保已正确引入 Ant Design Mobile 的 CSS 样式文件。

  3. 内置动画类名的命名规则为 am-animation-<animation-name>,其中 <animation-name> 是具体的动画名称。

  4. 可以通过在组件的 className 属性中添加内置动画类名来应用相应的动画效果。

  5. 内置动画可以应用于组件的进入、离开和活动状态,具体的类名为:

    • 进入动画:am-animation-enteram-animation-enter-active
    • 离开动画:am-animation-exitam-animation-exit-active
    • 活动动画:am-animation-active
  6. 内置动画可以使用在 CSSTransition 组件中,通过设置相应的类名和持续时间来控制动画效果。

  7. 内置动画可以与其他 CSS 类名和样式一起使用,以实现更复杂的动画效果。

  8. 可以使用 @keyframes 规则自定义和扩展内置动画,以满足特定的需求。

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述总结以上知识点,你可以在 Ant Design Mobile of React 中利用内置动画类名和 CSSTransition 组件来实现各种动画效果。通过合理应用这些知识点,可以为你的移动应用增添一些生动和吸引人的交互效果。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/634927.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

beego的模块篇 - I18n国际化

1. i18n 安装导入 安装该模块&#xff1a; go get github.com/beego/i18n 导入引用包&#xff1a; import ("github.com/beego/i18n" ) conf 目录下就有 locale_en-US.ini 和 locale_zh-CN.ini 两个本地化文件。 本地化文件的文件名和后缀是随意的&#xff0c;不…

MySQL 索引(上)

&#x1f389;欢迎您来到我的MySQL基础复习专栏 ☆* o(≧▽≦)o *☆哈喽~我是小小恶斯法克&#x1f379; ✨博客主页&#xff1a;小小恶斯法克的博客 &#x1f388;该系列文章专栏&#xff1a;重拾MySQL-进阶篇 &#x1f379;文章作者技术和水平很有限&#xff0c;如果文中出现…

libpcap简明教程

文章目录 前言tcpdump的使用libpcap API的简单使用libpcap API的进阶使用 前言 因为之前简单写过wireshark入门指北&#xff0c;所以我知道基本的抓包流程。最近尝试调用libpcap的C API接口&#xff0c;顺道整理下。 本文实验如下&#xff1a; 使用tcpdump命令抓取目标地址为…

【漏洞复现】Hikvision SPON IP网络对讲广播系统命令执行漏洞(CVE-2023-6895)

文章目录 前言声明一、系统简介二、漏洞描述三、影响版本四、漏洞复现五、修复建议 前言 Hikvision Intercom Broadcasting System是中国海康威视&#xff08;Hikvision&#xff09;公司的一个对讲广播系统。 声明 请勿利用文章内的相关技术从事非法测试&#xff0c;由于传播…

[已解决]前端使用el-upload,后端使用文件上传阿里云报错:异常信息:java.lang.NullPointerException: null

前端使用el-upload&#xff0c;后端使用文件上传阿里云报错&#xff1a; 报错原因&#xff1a;前端image参数未传进去 解决方法&#xff1a;在el-upload添加属性 name"image" 文件传进去了&#xff01;

回溯法:0-1背包问题

问题描述 给定种物品和一背包。 物品的重量是&#xff0c; 其价值为&#xff0c;背包的容量为 c。 问应该如何选择装入背包中的物品&#xff0c;使得装入背包中物品的总价值最大&#xff1f;注意物品不重复! 实例&#xff1a;物品价值V{12, 11, 9, 8}, 物品重量W{8, 6, 4, 3},…

手写Vue3源码

Vue3核心源码 B站视频地址&#xff1a;https://www.bilibili.com/video/BV1nW4y147Pd?p2&vd_source36bacfbaa95ea7a433650dab3f7fa0ae Monorepo介绍 Monorepo 是管理项目代码的一种方式&#xff0c;只在一个仓库中管理多个模块/包 一个仓库可以维护多个模块&#xff0c;…

Fog-Aware Adaptive YOLO for Object Detection in Adverse Weather

Abstract 提出了一种雾自适应YOLO算法。使用一种雾评估算法将图片分为有雾和无雾图片&#xff0c;随后将标准的YOLO应用于正常图片&#xff0c;自适应YOLO应用于有雾图片。 Method 目前的除雾方法去除雾霾时不考虑其雾度和发生频率。例如&#xff0c;图像自适应YOLO算法[6]试…

【已解决】Qt Creator设计模式被禁用不能点的原因及解决方案

Qt Creator 下载地址&#xff08;含历史版本&#xff09;&#xff1a;https://download.qt.io/official_releases/qtcreator/ 症状 Qt Creator 目前最新版为12.0.1&#xff0c;安装后打开.qml文件发现设计工具图标为禁用状态。 原因及解决方案 根据官网材料&#xff08;Qt C…

机器视觉检测设备在连接器外观缺陷检测中的应用

作为传输电流或信号连接两个有源器件的器件&#xff0c;连接器被广泛应用于各个行业&#xff0c;从手机、平板、电脑&#xff0c;到冰箱、空调、洗衣机&#xff0c;再到汽车、国防、航空&#xff0c;处处是它的所在。每个电子产品少了连接器将无法运作&#xff0c;因此&#xf…

Python——面向对象案列

1. class User(object):#重写__int__初始化方法&#xff0c;该方法用来初始化属&#xff0c;在构建方法的时候&#xff0c;这个方法会自动触发&#xff0c;用来初始化属性def __init__(self): #name “” 这是一个局部变量#self类似指针 this#self.name类的属性print("构…

计算机网络-甘晴void学习笔记

计算机网络 计科210X 甘晴void 202108010XXX 文章目录 计算机网络期中复习1计算机网络和因特网1.1 因特网1.2 网络边缘1.3 网络核心1.4 分组交换的时延/丢包和吞吐量1.5 协议层次与服务模型 2 应用层原理2.1 应用层协议原理2.2 Web和Http2.3 因特网中的电子邮件2.4 DNS&#x…

K8S--部署Nacos

原文网址&#xff1a;K8S--部署Nacos-CSDN博客 简介 本文介绍K8S部署Nacos的方法。Nacos版本是&#xff1a;2.2.3。 部署方案 本文为了简单&#xff0c;使用此部署方式&#xff1a;使用本地pvconfigmap&#xff0c;以embedded模式部署单机nacos。以nodePort方式暴露端口。 …

vectorCast——Probe point 功能实现故障注入,局部变量打印,断点调试。

选择一个测试用例,选择coverage窗口进行查看。点击edit probe point,如图所示绿色的小圆圈。选代码中选择需要打断点的地方进行点击。黑色的小圆点都可以选。点击黑色小圆点,小圆点变绿,表示打断点成功。此时就可以根据自己的需求在打断点的位置编写一些C语言的命令语句。点…

线程同步--生产者消费者模型--单例模式线程池

文章目录 一.条件变量pthread线程库提供的条件变量操作 二.生产者消费者模型生产者消费者模型的高效性基于环形队列实现生产者消费者模型中的数据容器基于生产者消费者模型实现单例线程池 一.条件变量 条件变量是线程间共享的全局变量,线程间可以通过条件变量进行同步控制条件…

ffmpeg 常用命令行详解

概述 ffmpeg 是一个命令行音视频后期处理软件 1. 裁剪命令 参数说明 -i 文件&#xff0c;orgin.mp3 为待处理源文件-ss 裁剪时间&#xff0c;后跟裁剪开始时间&#xff0c;或者开始的秒数-t 裁剪时间output.mp3 为处理结果文件 ffmpeg -i organ.mp3 -ss 00:00:xx -t 120 o…

无刷电机学习-原理篇

一、无刷电机的优点 使用一项东西首先就要明白为什么要使用它&#xff0c;使用它有什么优点。与有刷电机相比无刷电机除了控制繁琐几乎全是优点。 1、应用范围广&#xff1a;家用电器&#xff08;冰箱空调压缩机、洗衣机、水泵等&#xff09;、汽车、航空航天、消费品工业自动…

4个值得使用的免费爬虫工具

在信息时代&#xff0c;数据的获取对于各行业都至关重要。而在数据采集的众多工具中&#xff0c;免费的爬虫软件成为许多用户的首选。本文将专心分享四款免费爬虫工具&#xff0c;突出介绍其中之一——147采集软件&#xff0c;为您揭示这些工具的优势和应用&#xff0c;助您在数…

【c语言】扫雷(上)

先开一个test.c文件用来游戏的逻辑测试&#xff0c;在分别开一个game.c文件和game.h头文件用来实现游戏的逻辑 主要步骤&#xff1a; 游戏规则&#xff1a; 输入1&#xff08;0&#xff09;开始&#xff08;结束&#xff09;游戏&#xff0c;输入一个坐标&#xff0c;如果该坐…

nodejs前端项目的CI/CD实现(二)jenkins的容器化部署

一、背景 docker安装jenkins&#xff0c;可能你会反问&#xff0c;这太简单了&#xff0c;有什么好讲的。 我最近就接手了一个打包项目&#xff0c;它是一个nodejs的前端项目&#xff0c;jenkins已在容器里部署且运行OK。 但是&#xff0c;前端组很追求新技术&#xff0c;不…