当前位置: 首页 > news >正文

医疗网站建设公司/培训机构招生方案范文

医疗网站建设公司,培训机构招生方案范文,西安网站建设价格明细,2023年疫情全面解封前言以前说页面是动态,基本都是说数据是从数据库查询的,不是写死在html代码里面的。现在的说页面动态,一般会问:你是说数据,还是效果动态?好的前端动画效果,能给用户带来非常舒适的体验效果&…

前言

以前说页面是动态,基本都是说数据是从数据库查询的,不是写死在html代码里面的。现在的说页面动态,一般会问:你是说数据,还是效果动态?

0efa996c2e4d7f5952be6606ca9bcce2.png

好的前端动画效果,能给用户带来非常舒适的体验效果,更甚者,有用户觉的你这个动画效果非常nice,反复操作,就为看你这个动画。停留时间,预览量上了,带来的收益也不是一丁点吧。

当然也不用为了动画,而额外的来制作动画效果。比如一个弹框,可以直接渐变出现的,你还加了飞了一圈出现,那就是不必要的动画了。

所以恰大好处的动画效果,能带来非常不错的效果。

下面我们来学习如果只做一些简单的动画效果:

9162e1ce9bb99f5c9d9d2a7422c56ef3.gif

grid布局

88bb550748d057ed62e661d3696d7065.png

上图的动画,就是一个简单的loading加载效果,而且是一个3x3的九宫格。是因为旋转才变成一个菱形的样子。我们先来画出3x3的九宫格:

html

<div class="loading"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span>
</div>

这里用9个span来做每个格子元素。

css

body {margin: 0;height: 100vh; /*=100%*/display: flex; /*flex布局*/align-items: center; /*flex布局:垂直居中*/justify-content: center; /*flex布局:水平居中*/background-color: black;
}.loading {width: 10em;height: 10em;display: grid; /*grid布局*/grid-template-columns: repeat(3, 1fr);grid-gap: 0.5em; /*grid 每个item之间的间距*/
}/**
* --name  是css中定义变量的方式
* 可以直接用  var(--name) 使用
*/
.loading span {background-color: var(--color); /*背景颜色*/
}.loading span:nth-child(2n+2) {/*n=0: 2*//*n=1: 4*//*n=2: 6*//*n=3: 8*//*n=4: 10(不存在)*/--color: #f13f84;
}
.loading span:nth-child(4n+3) {/*n=0: 3*//*n=1: 7*//*n=2: 11(不存在)*/--color: #46b0ff;
}
.loading span:nth-child(4n+1) {/*n=0: 1*//*n=1: 5*//*n=2: 9*//*n=3: 13(不存在)*/--color: #44bb44;
}

212338347bcc23bcdfa7d63216218deb.png

grid-template-columns: 该属性是基于 网格列. 的维度,去定义网格线的名称和网格轨道的尺寸大小。 repeat: 表示网格轨道的重复部分,以一种更简洁的方式去表示大量而且重复列的表达式。

有了九宫格布局后,我们直接旋转这个loading元素,制作动画。

CSS3动画

.loading {...transform: rotate(45deg); /*旋转45°*/
}.loading span {background-color: var(--color);/*** 动画名字是blinking* 动画整个时间是2s* 每个元素的执行延时时间 var(--delay)* 动画的速度曲线 由慢到快 ease-in-out* 永久执行 infinite*/animation: blinking 2s var(--delay) ease-in-out infinite;animation-fill-mode: backwards;
}/**
* 每个元素执行动画延时时间变量
*/
.loading span:nth-child(7) {--delay: 0s;
}
.loading span:nth-child(4n+4) {--delay: 0.2s;
}
.loading span:nth-child(4n+1) {--delay: 0.4s;
}
.loading span:nth-child(4n+2) {--delay: 0.6s;
}
.loading span:nth-child(3) {--delay: 0.8s;
}/**
* 动画效果
*/
@keyframes blinking {0%, 20% {transform: rotate(0deg) scale(0);}40%, 80% {/** 旋转一圈rotate(1turn)[转、圈(Turns)。一个圆共1圈]* 缩放 scale 如果大于1就代表放大;如果小于1就代表缩小*/transform: rotate(1turn) scale(1);}100% {transform: rotate(2turn) scale(0);}
}

在线演示地址

[codepen_embed height="350" theme_id="1" slug_hash="voGyNa" data-default-tab='result' user="javanf"]See the Pen DcHup by Elton Mesquita (@eltonmesquita) on CodePen.[/codepen_embed]

animation语法

animation: name duration timing-function delay iteration-count direction;

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

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

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

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

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

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

f9bfb51f5d92bd025b42b7af57bb81e7.png

动画的速度曲线 1、linear 规定以相同速度开始至结束的过渡效果(等于 cubic-bezier(0,0,1,1))。(匀速)

2、ease 规定慢速开始,然后变快,然后慢速结束的过渡效果(cubic-bezier(0.25,0.1,0.25,1))(相对于匀速,中间快,两头慢)。

3、ease-in 规定以慢速开始的过渡效果(等于 cubic-bezier(0.42,0,1,1))(相对于匀速,开始的时候慢,之后快)。

4、ease-out 规定以慢速结束的过渡效果(等于 cubic-bezier(0,0,0.58,1))(相对于匀速,开始时快,结束时候间慢,)。

5、ease-in-out 规定以慢速开始和结束的过渡效果(等于 cubic-bezier(0.42,0,0.58,1))(相对于匀速,(开始和结束都慢)两头慢)。

6、cubic-bezier(n,n,n,n) 在 cubic-bezier 函数中定义自己的值。可能的值是 0 至 1 之间的数值。

02e6c53c14aceff722800be65fdb8f93.png

总结

CSS3动画基础知识可以看看 《如何快速上手基础的CSS3动画》 这篇文章,里面用更小的示例,讲述了CSS3动画的每个属性。CSS3动画,无外乎就是animationtransformtransition等属性的使用,记住他们每个的作用特效就可以了。) 这篇文章,里面用更小的示例,讲述了CSS3动画的每个属性。CSS3动画,无外乎就是`animation`、`transform`、`transition`等属性的使用,记住他们每个的作用特效就可以了。

http://www.lbrq.cn/news/1319023.html

相关文章:

  • seo网站权重/幽默软文广告经典案例
  • 东莞做网站要多少钱/国家卫健委最新疫情报告
  • 网站砍价活动怎么做/微信客户管理系统
  • 企业网站排版规则/怎样在平台上发布信息推广
  • 整站wordpress下载/网站运营
  • 做网站的专业叫啥/seo诊断优化专家
  • 做网站培训/站长工具whois查询
  • 做网赌网站需要多少钱/西安百度推广开户运营
  • 洛阳室内设计公司排名/烟台seo关键词排名
  • 三亚房产网站建设/英文seo兼职
  • 济南百度公司做网站吗/站内优化主要从哪些方面进行
  • 做色网站/网推app
  • 自己做商城网站能卖服装吗/百度网盘搜索引擎入口官网
  • 玉山县建设局的网站/外包公司排名
  • 外贸网站建设网站/营销策划机构
  • 在谷歌上做国际网站/sem是什么
  • 九亭镇村镇建设办官方网站/免费留电话的广告
  • 网站开发 需求说明书/seo标题优化关键词
  • 杭州网站建设公司排名/谷歌aso优化
  • 手机网站怎么制作软件/点击器 百度网盘
  • 专门做旅游的网站有哪些/seo外包是什么
  • 分销渠道的三种模式/路由优化大师
  • 免费网站制作报价/18款禁用网站app直播
  • 非交互式网站可以做商城吗/企业网络营销推广方案
  • 沛县专业做网站/广东网站seo策划
  • 建设一个做资料库的网站/cba最新排名
  • 腾讯云服务器12元一年/云浮seo
  • 做响应式网站的意义/中国搜索引擎排名2021
  • 济南单位网站建设/互联网推广是干什么的
  • 网站建设直播/中央刚刚宣布大消息
  • 机械臂的轨迹生成的多种方案
  • 轻量级鼠标右键增强工具 MousePlus
  • 逻辑回归 银行贷款资格判断案列优化 交叉验证,调整阈值,下采样与过采样方法
  • 从零到英雄:掌握神经网络的完整指南
  • Leetcode 10 java
  • Java 根据多个 MM-dd 日期计算总时长(包含当日和次日)