css3实现求婚小动画

这篇文章主要介绍了关于css3实现求婚小动画,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

昨天在微信公众号中看到这一篇文章,瞬间觉得css太强大了,只要你想做,everything is possible!

首先放张效果图

css3实现求婚小动画

然后一步步分析一下:

首先是刚出现的新郎的动画

.w-m img{margin-right: 0;float: right;margin-top: 60px;animation: toWoman 0.5s ease .5s both;}@keyframes toWoman{0%{opacity: 0;transform: translate(-200px);}100%{opacity: 1;transform: translate(0);}}

里面用到的知识点:

animation:是一个简写属性,用于设置六个动画属性

animation-name 规定需要绑定到选择器的 keyframe 名称

animation-duration 规定完成动画所花费的时间,以秒或毫秒计

animation-timing-function 规定动画的速度曲线

animation-delay 规定在动画开始之前的延迟

animation-iteration-count 规定动画应该播放的次数

animation-direction 规定是否应该轮流反向播放动画

keyframes:让开发者通过指定动画中特定时间点必须展现的关键帧样式(或者说停留点)来控制CSS动画的中间环节。这让开发者能够控制动画中的更多细节而不是全部让浏览器自动处理

transform 向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜

css3实现求婚小动画

然后是那朵花的css

.w-f{    position: absolute;    z-index: 20;    left: 50%;    margin-left: -30px;    margin-top: 75px;}.w-f img{width: 60px;animation: show 0.4s ease 1s both;}@keyframes show{0%{opacity: 0;transform: scale(0.1,0.1);}100%{opacity: 1;transform: scale(1,1);}}

文字部分的css

.w-t-m{position: absolute;left: 50%;z-index: 10;line-height: 80px;color: #ff720a;letter-spacing: 5px;opacity: 0;animation: titleBloom 1s linear 1s both;font-size: 26px;    margin-left: -125px;}@keyframes titleBloom{0% {    transform: translate(-50px);}100% {opacity: 1;    transform: translate(0);}}

文字边烟花的效果

.w-t img{opacity: 0;    animation: bloom 2s ease 1.2s infinite;}.w-t img.boom2{float: right;animation: bloom 2s ease 1.5s infinite;}.w-t img.boom3{position: absolute;margin-top: 40px;animation: bloom 2s ease 1.4s infinite;}@keyframes bloom{0% {    transform: scale(0,0);}100% {opacity: 1;    transform: scale(1,1);}}

最后几束花的效果

.w-fls{width: 820px;margin: 0 auto;}.w-fls img{height: 120px;z-index: 400;animation: showFlows 0.4s ease 2.3s both;}@keyframes showFlows{0%{opacity: 0;transform: translate(0,200px);}100%{opacity: 1;transform: translate(0);}}.w-2{margin-top: -130px;padding-left: 100px;}.w-2 img{animation: showFlows 0.4s ease 2.7s both;}

    写到这里,觉得前端开发原来是这么有趣的一件事哈~

立即学习“前端免费学习笔记(深入)”;

相关推荐:

CSS3实现扇形动画菜单流程详解

http://css3实现动画自行车效果

以上就是css3实现求婚小动画的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1609903.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 01:03:56
下一篇 2025年12月24日 01:04:10

相关推荐

  • css实现背景半透明文字不透明的效果示例

    这篇文章主要介绍了关于css实现背景半透明文字不透明的效果示例,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 本文介绍了css实现背景半透明文字不透明的效果示例,分享给大家,具体如下: 效果如下: html{ background: #6a8db1; } .aside{ backgr…

    好文分享 2025年12月24日
    000
  • CSS和CSS3实现画出三角形元素

    这篇文章主要介绍了关于CSS和CSS3实现画出三角形元素,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 前端页面偶尔需要有三角形图标或者三角形样式,现在图标的三角形大多用字体图标去实现了,但是有些大的三角形模块还是需要前端运用css样式去画出来的,下面介绍各种角度的三角形css样式代…

    好文分享 2025年12月24日
    000
  • CSS布局自适应高度终极方法

    这篇文章主要介绍了关于CSS布局自适应高度终极方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 我们排版的最终目的是让程序员能快速绑定,最终的真实数据能和效果图一样,但是我们经常在国字型页面里面碰到左右两列的高度不确定,这样我们必须要把两列的自己适应,请看解决方法 ,每列高度(事先…

    好文分享 2025年12月24日
    000
  • CSS实现多重边框的5种方式

    这篇文章主要介绍了关于CSS实现多重边框的5种方式 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 简言 目前最优雅地实现多重边框的方案是利用CSS3 的 box-shadow属性,但如果要兼容老的浏览器,则需要选择其它的方案。本文简要地列举了几种多重边框的实现方案,大家可以根据项目…

    2025年12月24日 好文分享
    000
  • 让div撑满整个屏幕的方法(css)

    这篇文章主要介绍了关于让div撑满整个屏幕的方法(css),有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 在body只有一个p的时候,可以通过这样的方式让p撑满整个屏幕。 1.给p设置定位。   复习一下——   css中position有五种属性:     static:默认值,没…

    好文分享 2025年12月24日
    000
  • CSS实现鼠标放上去改变文字内容

    这篇文章主要介绍了纯css实现鼠标放上去改变文字内容,需要的朋友可以参考下。 代码如下: 鼠标经过变换文字#Menu { width:500px; margin:50px auto; border:1px solid #CCC; overflow:hidden;}#Menu ul { margin:…

    好文分享 2025年12月24日
    000
  • css 编写表单效果

    本篇文章主要介绍如何使用p+css实现表单效果,纯p+css实现,大家可以参考下。 代码如下: by 阿会楠 2008-12-4 //js辅助 window.onload = function(){ var initleft = 200;// 初始化第一个定位 var lis = document.…

    2025年12月24日
    000
  • css页面滑动穿透的两种解决办法

    这篇文章主要介绍了css如何防止页面滑动穿透,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 问题描述: 移动端当有 fixed 遮罩背景和弹出层时,在屏幕上滑动能够滑动背景下面的内容,这就是著名的滚动穿透问题。 示例demo: 样式: .box{width: 100%;…

    2025年12月24日 好文分享
    000
  • CSS如何实现外边距的合并

    这篇文章主要介绍了CSS如何实现外边距的合并,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 外边距合并指的是:当两个垂直外边距相遇时,它们将形成一个外边距。 合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者。 外边距合并的情况 情况1 当一个元素出现在另一个…

    2025年12月24日 好文分享
    000
  • 关于CSS页面布局的方案大全

    前端布局非常重要的一环就是页面框架的搭建,也是最基础的一环。在页面框架的搭建之中,又有居中布局、多列布局以及全局布局,今天我们就来总结总结前端干货中的CSS布局。 居中布局 水平居中 1)使用inline-block+text-align(1)原理、用法 原理:先将子框由块级元素改变为行内块元素,再…

    2025年12月24日 好文分享
    000
  • css模拟行星

    这篇文章介绍的内容是css模拟行星 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 .solarsys{ width: 800px; height: 800px;; position: relative; margin: 0 auto; background-color: #0000…

    好文分享 2025年12月24日
    000
  • CSS简单学习的要点

    这篇文章介绍的内容是CSS简单学习的要点 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 参考:http://www.w3school.com.cn/css CSS就是让HTML元素显示的更规范的一种东西,可以写在标签里,文件头,文件外,浏览器缺省设置(级别由高到低),可以统一规范。…

    好文分享 2025年12月24日
    000
  • CSS中可继承的属性

    这篇文章介绍的内容是CSS中可继承的属性 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 继承就是指子节点默认使用父节点的样式属性。 不可继承的属性太多了不要背,记住可以继承的属性有哪些就行了。可以继承的属性很少,只有颜色,文字,字体间距行高对齐方式,和列表的样式可以继承。这么来记很…

    好文分享 2025年12月24日
    000
  • 使用CSS给图片添加阴影的方法

    一般我们可以使用背景图的方式给图片添加阴影,但对于不固定尺寸的图片如何实现呢?我们可以采取“视觉欺骗大法”——定义渐变边框来实现: [code] on_all”> 一般我们可以使用背景图的方式给图片添加阴影,但对于不固定尺寸的图片如何实现呢?我们可以采取“视觉欺骗大法”——定义渐变…

    好文分享 2025年12月24日
    000
  • css的语法内容

    这篇文章主要介绍了关于css的语法内容,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 1.css简介 可以控制网页的效果,包括字体大小,颜色,字体,行间距,字间距,背景图片、定位、背景颜色 2.css书写样式方法 1)行内样式 默认效果文字变为红色 注:行内样式直接将CSS样式属性书…

    好文分享 2025年12月24日
    000
  • CSS样式的处理

    这篇文章主要介绍了关于CSS样式的处理 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 4/23/2018 8:23:35 AM CSS 晨测: 1. 标准的一个html文件的结构2. 指定颜色和资源位置的方式3. 常用标签 设置各级标题: 设置段落: 设置文本格式: 超链接: 图片…

    2025年12月24日
    000
  • css基础多栏布局

    这篇文章主要介绍了关于css基础多栏布局 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 前端布局 基础布局,主要展现在移动端,pc端同样适用。分为一栏、两栏、三栏、四栏。 这里使用了两种方式实现。 首先设置基础样式: /*==================common css s…

    2025年12月24日
    000
  • CSS的元素的隐藏与显示

    显示与隐藏1、介绍: display:使段落生出行内框 visibility :属性规定元素是否可见。 2、display属性 值 描述 none此元素不会被显示。block此元素将显示为块级元素,此元素前后会带有换行符。inline默认。此元素会被显示为内联元素,元素前后没有换行符。inline-…

    好文分享 2025年12月24日
    000
  • css 实现旋转风车

    这篇文章主要介绍了关于css 实现旋转风车 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 1. 放置风车图片 @@##@@ 2.  css @keyframes rotating { from{ transform: rotate(0); } to{ transform: rota…

    2025年12月24日
    000
  • css 过渡动画效果

    这篇文章主要介绍了css 过渡动画效果,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 p{ width:40px; height:40px; background:url(http://www.uc.cn/images1_4/sprite_uc_android.png); trans…

    好文分享 2025年12月24日
    000

发表回复

登录后才能评论
关注微信