自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(291)
  • 收藏
  • 关注

原创 PR:叶子颜色渐变的效果

8.勾选已反转,调整蒙版羽化至300,调整蒙版范围至最小,打上关键帧。5.选择“曲线”,选择“色相饱和度曲线”中的“色相与色相”6.点击吸管工具,吸取素材中的红色,调整曲线至红色变为绿色。4.点击v2的枫叶素材,添加Lemutri颜色效果。7.v2的当前是绿色的素材,添加不透明度的圆形蒙版。2.将网上下载的一张红色枫叶的图片拖至时间轴。9.拖动时间轴至最后,调整模板覆盖整个页面。1.现在项目面板中建一个序列。3.按住Alt键复制一层。

2024-03-31 20:34:30 206

原创 PR:添加MTV动态歌词

PS:正常做MTV歌词的时候,唱的有快有慢,需要在时间轴不同的地方调整蒙版,打上更多的关键帧。6.在歌词结尾处再次拖动蒙版,自动标记关键帧。2.点中素材,按住Alt键向上拖拽复制一份。3.文字填充色选择蓝色,描边选择白色加粗。1.用文字工具编辑歌词,选择合适的字体。4.添加不透明度蒙版,拖拽至歌词前面。5.打开蒙版路径前的秒表。

2024-03-08 15:20:34 267

原创 PR:时间重映射

此处点击关键帧时,可以用钢笔工具,也可以按住Ctrl键点击。现在将跑步的人中间一段加速,后面一段减速。

2024-02-15 19:48:33 182

原创 PR:视频编辑播放速度技巧

速度:可以更改百分比,如改成200%就是加速一倍,改成50%就是减速一倍。注:如果源视频是正常速度录制的,比如每秒25帧,减速的话会丢帧,会使播放出现卡顿,建议通常不要低于75%。倒放速度:勾选后整个片段会倒放。保持音频音调:对于带音频的片段,如果不勾选的话,声音会失真。波纹编辑,移动尾部剪辑:勾选后,所选片段后面的片段会紧跟当前片段移动。

2024-02-15 19:33:02 318

原创 PR:剪辑工具的使用

还有个更快捷的方法,就是变成红色带箭头的方框后,按出Ctrl键(按住Ctrl键后带箭头的方框会变成黄色)再拖动片段,片段与片段之间就不会出现空挡了,相当了上面两步合为一步了。选择向前选择轨道工具,将鼠标至于时间轴上,会出现向右的双箭头,点击后会选择右边有所的素材片段,向后选择轨道工具就不用我多说了吧。如果将鼠标置于两个片段中间,按住Ctrl键,鼠标会变成向两边的红色箭头,拖动的话会将前后两个片段延迟和缩短。将鼠标放置在以下这个位置上,按住Alt键,向上滚动滚轮,这一轨道会放大,放到后会出现一条线。

2024-02-15 15:09:43 396

原创 PR:插入视频的方法——三点编辑法

第1个选项叫做“更改剪辑速度”,这是将源视频更改播放速度将时长和时间轴的入点至出点的时间一致,如果源视频长那么会加速,如果源视频短那么会减速插入后可以看到会有个百分比,超过100%就是加速。

2024-02-15 10:44:20 500

原创 PR:视频源素材的截取操作

2:设置出点,设置完出入点,抓取视频就可以将入点至出点的片段拖至时间轴上。9:覆盖素材,插入和覆盖都是从时间轴上时间线位置向后添加。左边为仅抓取视频,右边为仅抓取音频。

2024-02-14 19:15:54 151

原创 PR:序列的设置

新建序列序列设置将视频拖到时间轴上,如果视频的分辨率或帧率和序列设置不一致会有如下提示,保持现有设置即可

2024-02-14 19:00:50 193

原创 PR:导入素材到Premiere

“项目”面板中右键选择导入,或在空白处双击选择素材,或者将素材直接拖至“项目”面板中。导入PSD文件,可以选择多个层,可合并导入,也可分层导入导入序列素材

2024-02-14 18:51:08 293

原创 PR:熟悉PR工作环境

新建项目设置自己的页面布局首选项

2024-02-14 18:37:00 160

原创 自动化测试框架:DrissionPage(3)——其他用法

1)SessionPage传递控制权当须要使用多个页面对象共同操作一个页面时,可在页面对象创建时接收另一个页面间对象传递过来的Session对象,以达到多个页面对象同时使用一个Session对象的效果。2)SessionPage与requests的一些对比SessionPage基于 requests 进行网络连接,因此可使用 requests 内置的所有请求方式,包括get()、post()、head()、options()、put() 、patch()、delete()。

2023-04-27 17:38:26 3733 1

原创 自动化测试框架:DrissionPage(2)——实际使用

ChromiumPage,SessionPage

2023-04-20 10:34:37 10271 1

原创 自动化测试框架:DrissionPage(1)——安装与设置

但从 3.0 版开始,作者另起炉灶,用 chromium 协议自行实现了 selenium 全部功能,从而摆脱了对 selenium 的依赖,功能更多更强,运行效率更高,开发更灵活。因此,DrissionPage设计初衷,是将它们合而为一,能够在不同须要时切换相应模式,并提供一种人性化的使用方法,提高开发和运行效率。安装过程也是遇到了很多麻烦,下载就花了很多时间,中间下载一直断,就一直运行安装命令,总算多次安装后安装完成了。说了这么多,相信很多人已经跃跃欲试了,怎么快速搭建这套框架,先要准备一些基础环境。

2023-04-06 09:21:04 11243 4

原创 jQuery的css操作及点赞的示例

$().css就直接操作样式

2022-09-30 14:27:30 270

原创 jQuery TAB切换菜单示例

【代码】jQuery TAB切换菜单示例。

2022-09-29 11:27:06 131

原创 jQuery模态对话框示例

【代码】jQuery模态对话框示例。

2022-09-28 14:24:40 659

原创 jQuery筛选器&重写后台管理左侧菜单示例

9、$('.c1').find() 查找:find('.c2')2、$('.c1').nextAll() 当前标签下的所有标签。4、$('.c1').prevAll() 当前标签上的所有标签。1、$('.c1').next() 当前标签的下一个标签。3、$('.c1').prev() 当前标签的上一个标签。5、$('.c1').parent() 当前标签的父标签。

2022-09-26 15:20:34 294

原创 使用jQuery重写全选反选取消的示例

【代码】使用jQuery重写全选反选取消的示例。

2022-09-23 14:49:25 174

原创 jQuery选择器

jQuery版本有1.x,2.x,3.x,推荐使用1.x的最新版本,因为兼容性好,可兼容IE6/7/8。jQuery对象[0] => Dom对象。Dom对象 => $(Dom对象)$('[alex="123"]') alex属性等于123的标签。$('[alex]') 具有alex属性的所有标签。$(':text') 通过表单属性直接找到标签。$('#i10 a') 子子孙孙。$('#i10>a') 儿子。

2022-09-23 11:04:45 303

原创 示例之创建标签

通过创建标签的方法,添加输入框的示例。

2022-09-20 10:27:25 79

原创 搜索框中“请输入关键字”消失出现的实例

以上在事件中还可以使用this来指代标签对象。

2022-09-18 14:44:46 285

原创 示例之后台管理左侧菜单

【代码】示例之后台管理左侧菜单。

2022-09-05 20:52:25 144

原创 示例之全选和反选以及取消

【代码】示例之全选和反选以及取消。

2022-09-04 10:05:06 210

原创 示例之模态对话框

【代码】示例之模态对话框。

2022-09-03 10:53:11 78

原创 Dom选择器

dom

2022-09-03 09:29:46 207

原创 CSS几种方式

CSS几种方式:#i1:id关联.c1:class关联div:关联div

2022-07-11 19:26:11 94

原创 HTML在head中写跳转

写法如下,一般不用,仅做记录

2022-07-05 19:39:39 500

原创 go语言学习14:指针

package mainimport "fmt"func main() { /* 指针:pointer 存储了另一个变量的内存地址的变量。 */ //1.定义一个int类型的变量 a := 10 fmt.Println("a的数值是:",a) //10 fmt.Printf("%T\n",a) //int fmt.Printf("a的地址是:%p\n",&a) //2.创建一个指针变量,用于存储变量a的地址 var p1 *int fmt.Println(p.

2022-04-09 13:58:07 200 1

原创 go语言学习13:defer

package mainimport "fmt"func main() { /* defer的词义:“延迟”,“推迟” 在go语言中,使用defer关键字来延迟一个函数或者方法的执行。 1.defer函数或方法:一个函数或方法的执行被延迟了。 2.defer的用法: A:对象.close(),临时文件的删除。。。 文件.open() defer close() 读或写 B:go语言中关于异常的处理,使用panic()和recover() panic函.

2022-04-09 13:29:35 126

原创 go语言学习12:Map的使用

package mainimport "fmt"func main() { /* map: 映射,是一种专门用于存储键值对的集合,属于引用类型 存储特点: A:存储的是无序的键值对 B:键不能重复,并且和value值一一对应的。 map中的key不能重复,如果重复,那么新的value会覆盖原来的,程序不会报错。 语法结构: 1.创建map var map1 map[key类型]value类型 nil map,无法直接使用 var map2 = m.

2022-04-04 13:53:00 640

原创 Go语言学习11:切片Slice

package mainimport "fmt"func main() { /* 数组array: 存储一组相同数据类型的数据结构。 特点:定长 切片slice: 同数组类似,也叫做变长数组或者动态数组。 特点:变长 是一个引用类型的容器,指向了一个底层数组。 make() func make(t Type, size ...IntegerType) Type 第一个参数:类型 slice, map, chan 第二.

2022-03-30 19:58:28 396

原创 Go语言学习10:数组

package mainimport "fmt"func main(){ /* 数据类型: 基本类型:整数,浮点,布尔,字符串 复合类型:array, slice, map, struct, pointer, function, channel... 数组: 1.概念:存储一组相同数据类型的数据结构 理解为容器,存储一组数据 .

2022-03-26 16:54:48 453

原创 Go语言学习9:生成随机数

package mainimport ( "math/rand" "fmt" "time")func main() { /* 生成随机数random */ num1 := rand.Int() fmt.Println(num1) for i:=0;i<10;i++{ num := rand.Intn(10) //生成0-9之间的随机数 fmt.Println(num) ra.

2022-03-25 20:18:58 1547

原创 Go语言学习8:goto语句

package mainimport "fmt"func main(){ /* goto语句: */ var a = 10 LOOP: for a < 20 { if a == 15{ a += 1 goto LOOP } fmt.Printf("a的值为:%d\n", a) a++ }}a的值为:10a的值为:1.

2022-03-25 20:05:16 449

原创 PyQt5:使用QtDesigner设置图形界面

1、安装QtDesigner安装教程在pycharm中安装pyqt5-tools库安装完成后,进入到 项目目录\Lib\site-packages\pyqt5_tools 下发现和教程中写的并不一样,此处没有QtDesigner百度了以后,单独安装QtDesigner库安装完成后,进入到 项目目录\Lib\site-packages\QtDesigner 下,可以看到designer.exe2.使用QtDesigner设置界面双击designe...

2021-10-04 14:05:26 2761

原创 PyQt5:PyQt初体验

1、设置一个python虚拟环境使用pycharm创建一个项目,选择Virtualenv选择setting双击任意一个包名,修改镜像地址为国内的地址(方便下载)如果直接添加第三方库失败的话,可以用以下方法添加:安装完pyqt5后,新建一个python文件,写入以下代码,运行:from PyQt5.Qt import *import sysapp = QApplication(sys.argv)window = QWidget()window....

2021-10-03 10:27:51 96

原创 网络层——ARP命令

Arp命令用于显示和修改地址解析协议(ARP)使用的“IP到物理”地址转换表。Arp缓存中包含一个或多个表,它们用于存储IP地址及其经过解析的以太网或令牌环物理地址。计算机上安装的每一个以太网或令牌环网络适配器都有自己单独的表。按照缺省设置,Arp高速缓存中的项目是动态的,每当发送一个指定地点的数据报且高速缓存中不存在当前项目时,Arp便会自动添加该项目。一旦高速缓存的项目被输入,它们就已经开始走向失效状态。例如,在Windows NT/2000网络中,如果输入项目后不进一步使用,物理/IP...

2021-08-16 19:58:33 7570 1

原创 网络层——发送数据的过程

2021-08-10 08:54:45 156

原创 数据链路层——以太网帧格式

MAC层的硬件地址(MAC地址)在局域网中,硬件地址又称为物理地址,或MAC地址。802标准所说的“地址”严格地讲应当是每一个站的“名字”或标识符。- IEEE的主机管理机构RA负责向厂家分配地址字段的前三个字节(即高位24位)。- 地址字段中的后三个字节(即低位24位)由厂家自行指派,称为扩展标识符,必须保证生产出的适配器没有重复地址。- 一个地址块可以生成2的24次方个不同的地址。这种48位地址称为MAC-48,它的通用名称是EUI-48。- “MAC地址”实际上就是适配器地址或

2021-07-29 08:58:18 1596

原创 Docker:docker的安装

Docker的安装Docker现在可以在windows、mac和linux上进行安装,但支持最好的还是linux,且只能安装在64位的linux系统下啊,具体的版本要求可以看官网https://docs.docker.com/installation/此处以centos 7 64位版本为例,具体步骤如下:- 安装一个干净的centos 7 64位虚机- 安装完成之后分别运行命令yum upgrade和yum install net-toos- yum install gcc zl

2021-07-26 15:57:39 168

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除