css 透明度_如何使用CSS实现精美视频片头制作

借助CSS所提供的动画效果,旋转效果除了能够制作动画及网页页面元素,如按钮之外,还可以使用CSS实现精美的动态片头的制作。本文主要介绍CSS与HTML实现精美的动画片头制作实例。

04efead5994dc4dcb6f0918a55197e9e.png

如何使用CSS实现精美片头制作


CSS动态片头设计实例

本例设计使用烟雾粒子效果与动态文本结合,实现动态片头效果,文字内容随着烟雾而动态生成、展示,案例最终效果要求描述如下:

280e2f0ed0f48064b7ce020939e6dbc9.gif

动态片头实现效果描述

本例设置实现动态效果描述如上图所示,主要内容包括三部分,实现效果要求如下:

1、动态烟雾效果

动态烟雾部分主要借助视频资源MP4实现,通过在页面指定位置定义video视频标签,设置src资源属性,自动播放烟雾部分视频即可。

2、主标题部分

主标题部分主要通过使用animation属性进行动画设置,使用opacity属性设置其透明度,分别从完全透明到100%不透明,使用单独HTML元素表示每一个字符,在每个字符进行展示时,设置动画延迟时间animation-delay属性,最终展现与烟雾一致的显示效果。

3、副标题部分

副标题部分主要设计效果为随时间字体的透明度与模糊程度发生变化,并且使用元素投影效果,随着时间投影角度发生动态变化。


知识点、技能点说明

1、基本页面布局

本例页面元素主要包括video视频标记、section章节标记、h标题标记、span标记与i标记。按照最终展示效果进行页面的基本布局,页面布局实现代码描述如下:

a9b6eaa066878312dc676d99782c8f32.png

基本页面布局HTML代码

2、主标题CSS及动画设置

在完成基本页面布局之后可以进一步编写主标题部分,并对主标题部分CSS与动画进行设置。主要涉及到属性包括:

  1. opacity:透明度
  2. rotateY():y轴旋转
  3. filter:blur():模糊程度设置
  4. animation-delay:动画延迟时间设置
  5. letter-spacing:字符间距
  6. nth-child():CSS选择器,用于选择子元素

借助以上基本CSS属性设置,我们可以对主标题部分动画效果进行编码与实现,部分实现代码如下所示:

c2639428bb16880190ac0ebc24fcb231.png

h span css定义

8dcf235fe8247b60257b6abe59149ac1.png

使用span表示主标题字符延时设置

3、子标题CSS及动画实现

按照设计要求,子标题主要效果包括透明度、模糊度改变、投影及投影角度变化等。主要涉及CSS属性包括以下:

  1. opacity属性
  2. filter:blur()属性
  3. filter: drop-shadow()属性

借助以上CSS效果属性与animation动画属性设置,最终可以实现子标题设计提出的效果要求部分核心代码说明如下:

9f2095b19bbea4d1caa3d6a60536de04.png

子标题实现效果代码

子标题部分实现代码如上图所示,其中drop-shadow用于实现投影功能,其中第一个参数与第二个参数可用于实现角度设置,第三个参数用于设置模糊程度,最后一个参数用于描述阴影颜色。以上给出了CSS动态片头效果实现的基本思路与部分核心实现代码。不足之处欢迎大家留言探讨。


本头条号长期关注编程资讯分享;编程课程、素材、代码分享及编程培训。如果您对以上方面有兴趣或代码错误、建议与意见,可在评论区回复。更多程序设计相关教程及实例分享,期待大家关注与阅读!

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

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

相关文章

重磅盘点:过去8年中深度学习最重要的想法

原文:Deep Learning’s Most Important Ideas[1]作者:Denny Britz(ML 研究员,Google Brain 前成员)译者:REN深度学习是一个瞬息万变的领域,层出不穷的论文和新思路可能会令人不知所措。即使是经…

ActiveMQ 发送和接收消息

一、添加 jar 包 <dependency><groupId>org.apache.activemq</groupId><artifactId>activemq-all</artifactId><version>5.11.2</version> </dependency> 二、消息传递的两种形式 1、点对点&#xff1a;发送的消息只能被一个消…

机器人 蓝buff 钩_机器人要在S赛登场了?Ming韩服练起来了,这是RNG黑科技?

随着S9全球总决赛日程的逼近&#xff0c;各大战队也纷纷结束了休假&#xff0c;投入到了紧张的训练之中。对于这次S9世界赛的版本&#xff0c;应该是上中野的版本&#xff0c;因为不少战士单带型上单得到了巨大加强&#xff0c;而且中路会有一些法师英雄回归&#xff0c;总体来…

java构造器_Java类加载的过程

阅读本文约需要8分钟 大家好&#xff0c;我是你们的导师&#xff0c;经常看我朋友圈的同学应该知道&#xff0c;我每天会在微信上给大家免费提供以下服务&#xff01;1、长期为你提供最优质的学习资源&#xff01;2、给你解决技术问题&#xff01;3、每天在朋友圈里分享优质的技…

再讲卷积的本质及物理意义,解释的真幽默!

来源&#xff1a;电子工程专辑编辑 ∑Gemini分三个部分来理解&#xff1a;1&#xff0e;信号的角度2&#xff0e;数学家的理解&#xff08;外行&#xff09;3&#xff0e;与多项式的关系>>>>卷积这个东东是“信号与系统”中论述系统对输入信号的响应而提出的。因为…

分区助手扩大c盘后自动修复_磁盘分区工具,这个好用;无论调整C盘还是系统迁移...

使用傲梅分区助手安全地对磁盘进行分区安全分区注意事项1.对于重要数据&#xff0c;最好习惯定期备份。 您可以使用免费备份软件- 傲梅轻松备份进行备份。2.当傲梅分区助手正在移动数据时&#xff0c;请不要轻易地结束过程或强制关闭程序。3.在分区过程中&#xff0c;请确保您的…

c语言转义字符_C语言啊中的转义符有什么含义?

其实所谓的换行符就是回车&#xff0c;在各类编程语言中换行符是很常见的&#xff0c;而转义字符是一种特殊的字符常量。转义字符以反斜线""开头&#xff0c;后跟一个或几个字符。转义字符具有特定的含义&#xff0c;不同于字符原有的意义&#xff0c;故称“转义”字…

强化学习到底是什么,它如何运作?

强化学习是一种行为学习模型&#xff0c;由算法提供数据分析反馈&#xff0c;引导用户逐步获取最佳结果。来源丨Towards Data Science作者丨Jair Ribeiro编译丨科技行者强化学习属于机器学习中的一个子集&#xff0c;它使代理能够理解在特定环境中执行特定操作的相应结果。目前…

hihocoder1457

http://hihocoder.com/problemset/problem/1457 找不重复子串的和 topo序搞一搞&#xff0c;用父亲更新儿子节点的val&#xff0c;记得乘上节点数 //#pragma comment(linker, "/stack:200000000") //#pragma GCC optimize("Ofast,no-stack-protector") //#…

科普天地|“GPS欺骗”如何误导自动驾驶汽车

文章来源&#xff1a;新华网&#xff0c;版权归原作者及刊载媒体所有。新华社北京11月2日电&#xff08;记者彭茜&#xff09;一辆正常行驶的自动驾驶汽车在30秒内径直蹭上了马路牙子&#xff0c;车载全球定位系统&#xff08;GPS&#xff09;、激光雷达等“高精尖”设备竟然全…

json里面的list数据取不出来_[工具]用kaggle API下载数据集

操作平台&#xff1a;colab由于是在colab&#xff0c;需要先mount google drivefrom google.colab import drive drive.mount(/content/gdrive)导到当前目录cd gdrive/My Drive/your path上传你的kaggle.json; kaggle.json下载方法&#xff1a;kaggle官网-->右上角My Accoun…

训练过程acc_AI 深度学习训练tricks总结(均有实验支撑)

↑↑↑↑↑点击上方蓝色字关注我们&#xff01;『运筹OR帷幄』转载作者&#xff1a;Jones知乎作者丨Jones知乎来源丨https://zhuanlan.zhihu.com/p/261999668编辑丨极市平台编者按 本文作者模拟复现了自己在深度学习训练过程中可能遇到的多种情况&#xff0c;并尝试解决这些问题…

python 内存_一行Python解决内存问题

原标题&#xff1a;一行Python解决内存问题 内存不足是项目开发过程中经常碰到的问题&#xff0c;我和我的团队在之前的一个项目中也遇到了这个问题&#xff0c;我们的项目需要存储和处理一个相当大的动态列表&#xff0c;测试人员经常向我抱怨内存不足。但是最终&#xff0c;我…

一文读懂机器学习“数据中毒”

作者 | Ben Dickson翻译 | 火火酱~出品 | AI科技大本营头图 | 付费下载于视觉中国在人类的眼中&#xff0c;下面的三张图片分别展示了三样不同的东西&#xff1a;一只鸟、一只狗和一匹马。但对于机器学习算法来说&#xff0c;这三者或许表示同样的东西:一个有黑边的白色小方框。…

excel模糊搜索_Excel进阶篇:星号*用法,学会这些功能的,都按时加班了

是的&#xff0c;你没看错&#xff0c;是按时加班&#xff0c;赚点加班费嘛&#xff01;星号"*"就是四则运算里的乘号"ⅹ"。在Excel中星号"*"可不仅仅是乘&#xff0c;还有逻辑运算、通配符等功能&#xff0c;可以在公式中与函数进行组合&#x…

java2

一、学习要点 认真看书并查阅相关资料&#xff0c;掌握以下内容&#xff1a; 理解对象的创建与引用的关系 掌握构造方法的重载 掌握String类 掌握类的设计方法 掌握this关键字 掌握static关键字 理解引用传递并掌握基本应用 掌握单例模式 理解内部类 &#xff08;一&#xff09…

谷歌开源能翻译101种语言的AI模型,只比Facebook多一种

大数据文摘出品来源&#xff1a;VB10月底&#xff0c;Facebook发布了一款可翻译100种语言的机器学习模型&#xff0c;微软发布了一款能翻译94种语言的模型&#xff0c;谷歌自然也不甘示弱。继Facebook和微软后&#xff0c;谷歌开源了一种名为MT5的模型&#xff0c;称该模型在一…

只需十四步:从零开始掌握 Python 机器学习(附资源)

分享一篇来自机器之心的文章。关于机器学习的起步&#xff0c;讲的还是很清楚的。原文链接在&#xff1a;只需十四步&#xff1a;从零开始掌握Python机器学习&#xff08;附资源&#xff09; Python 可以说是现在最流行的机器学习语言&#xff0c;而且你也能在网上找到大量的资…

druid seata 配置_架构设计 | 基于Seata中间件,微服务模式下事务管理

一、Seata简介1、Seata组件Seata是一款开源的分布式事务解决方案&#xff0c;致力于提供高性能和简单易用的分布式事务服务。Seata将为用户提供了AT、TCC、SAGA、XA事务模式&#xff0c;为用户打造一站式的分布式解决方案。2、支持模式AT 模式基于支持本地 ACID 事务的关系型数…

数据卡片_VISA消息:关于VCPS 2.1卡片产品的性能和交叉测试的卡片个性化数据的更新...

我们都知道从2020年6月1日起&#xff0c;所有用于性能和交叉测试的卡片样品都必须采用新的个性化数据用于卡片的个性化。需要注意的是&#xff0c;Visa已经发布了用于产品性能和交叉测试的卡片个性化数据2.0版本&#xff0c;支持VCPS 2.1.x产品。从2020年7月27日起&#xff0c;…