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

张家港做外贸网站网站关键字优化公司

张家港做外贸网站,网站关键字优化公司,加强协会网站建设意义,网站怎么提交收录一、补间动画(Tween Animation)vs 关键帧动画(Keyframe Animation)概念对比表:补间动画 (Transition)关键帧动画 (Animation)定义元素从初始状态到结束状态的过渡效果通过定义多个关键帧控制动画的中间状态触发方式需要…

一、补间动画(Tween Animation)vs 关键帧动画(Keyframe Animation)

概念对比表:

补间动画 (Transition)关键帧动画 (Animation)
定义元素从初始状态结束状态的过渡效果通过定义多个关键帧控制动画的中间状态
触发方式需要状态变化(如:hover)自动执行或手动触发
控制粒度只能定义首尾状态可精确控制每个时间点的状态
循环能力不能自动循环可无限循环或指定次数
适用场景简单交互效果(按钮悬停、菜单展开)复杂动画(加载动画、卡通动画)

二、补间动画(Transition)

过渡 是元素从一种样式逐渐改变为另一种的效果。

1、基础知识:

.element {
transition: [属性名]    [持续时间]    [缓动函数]    [延迟时间];

/* 示例: */
transition: all 0.3s ease-in-out 0.1s;
}

2、案例实操:按钮悬停特效

<!DOCTYPE html>
<html>
<head><title><!DOCTYPE html>
<html>
<head><title>补间动画学习</title><style>.btn {padding: 10px 20px;margin: 50px;background: #3498db;color: white;border: none;transition: all 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.1s;  /* 弹性效果 */}.btn:hover {background: #e74c3c;transform: scale(1.2) rotate(5deg);  /* 放大和旋转 */box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);  /* 添加阴影 */}</style>
</head><body><button class="btn">悬停看我变身</button>
</body>
</html>

 效果图(观察鼠标移入/移出时动画速度不同(缓动函数的作用)):

鼠标悬停后显示: 

代码解析:

1、transform: scale(1.2) rotate(5deg);

  • scale(1.2):能让元素在水平和垂直方向上都放大为原来的 1.2 倍。
  • rotate(5deg):会使元素按顺时针方向旋转 5 度。

2、transition: all 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.1s;

  • all:表明所有可过渡的属性发生变化时,都会应用这个过渡效果。
  • 0.5s:代表过渡动画从开始到结束所持续的时间为 0.5 秒。
  • cubic-bezier(0.68, -0.55, 0.27, 1.55):这是自定义的贝塞尔曲线,用于控制动画的速度变化。其特点是动画开始时会有一个反向的运动,结束前又会有一个向前的冲刺。
    • 贝塞尔曲线的四个参数分别是 (x1, y1, x2, y2),在这个例子中:
      • (0.68, -0.55) 是第一个控制点的坐标。
      • (0.27, 1.55) 是第二个控制点的坐标。
  • 0.1s:意味着动画会延迟 0.1 秒后才开始执行。

3、box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);

  • 0
    • 这是水平偏移量,它控制着阴影在水平方向上相对于元素的位置。当值为正数时,阴影会出现在元素的右侧;值为负数时,阴影则会出现在元素的左侧;这里值为 0,表示阴影在水平方向上与元素对齐,不会产生偏移。
  • 5px
    • 此为垂直偏移量,用于控制阴影在垂直方向上相对于元素的位置。正值会使阴影出现在元素的下方,负值会使阴影出现在元素的上方;这里的 5px 表示阴影在元素下方垂直偏移 5 像素的位置。
  • 15px
    • 这是模糊半径,它决定了阴影边缘的模糊程度。数值越大,阴影的边缘就越模糊、越扩散;15px 会使阴影边缘呈现出比较柔和的效果。
  • rgba(0, 0, 0, 0.3)
    • 这是阴影的颜色,采用的是 RGBA 颜色模式:
      • (0, 0, 0) 代表黑色。
      • 0.3 是透明度(alpha 值),范围在 0.0(完全透明)到 1.0(完全不透明)之间;这里的 0.3 表示阴影是半透明的。

三、关键帧动画实战(Animation)

1、基础知识:

        @keyframes 规则是创建动画。

        @keyframes 规则内指定一个 CSS 样式和动画将逐步从目前的样式更改为新的样式。

@keyframes 动画名称 {
0% { /* 初始状态 */ }
50% { /* 中间状态 */ }
100% { /* 结束状态 */ }
}

.element {
animation: 动画名称 持续时间 时间函数 延迟 循环次数 方向 填充模式 播放状态;
}

 2、案例实操:加载旋转动画

<!DOCTYPE html>
<html>
<head><title>关键帧动画学习</title><style>@keyframes spin {0% { transform: rotate(0deg); opacity: 0.5;}100% { transform: rotate(360deg); opacity: 1;}}.loader {width: 40px;          /* 宽度 */height: 40px;         /* 高度(与宽度相同形成正圆) */border: 4px solid #f3f3f3; /* 灰色边框作为背景 */border-top: 4px solid #3498db; /* 顶部蓝色边框作为进度指示 */border-radius: 50%;   /* 圆角50%形成圆形 */animation: spin 1.5s linear infinite;}</style>
</head><body><div class="loader"></div>
</body>
</html>

代码解析:

1、.loader

  • width: 40px;   height: 40px;    border-radius: 50%;       这三个就是直接做了一个正圆
  • border-top: 4px solid #3498db;       通过只给border-top设置不同颜色,其他边透明/同色,宽度也设置了4px,创造出"进度条"效果。

2、@keyframes

@keyframes spin { /* 定义名为spin的动画序列 */0% { /* 起始帧(动画开始时的状态) */transform: rotate(0deg);  /* 初始旋转角度0度 */opacity: 0.5;            /* 初始半透明 */}100% { /* 结束帧(动画结束时的状态) */transform: rotate(360deg); /* 旋转一圈(360度) */opacity: 1;              /* 完全不透明 */}
}
  • 可以插入更多中间帧(如30%60%)实现复杂动画

  • 所有变化的属性必须具有相同的插值逻辑(如rotate从0到360是线性变化)

 3、animation: spin 1.5s linear infinite;

参数作用
动画名称spin绑定前面定义的@keyframes动画
持续时间1.5s完成一次动画所需时间
缓动函数linear匀速运动(对比:ease-in先慢后快)
循环次数infinite无限循环(也可设具体数字如2

http://www.dtcms.com/wzjs/264854.html

相关文章:

  • wordpress 开启维护新手做seo怎么做
  • 廊坊哪里有做网站的友链交易
  • html做网站企业seo排名优化
  • 外贸公司手机网站整合营销方案
  • 北京一诺互联科技有限公司淘宝seo优化排名
  • 政府部网站建设东莞关键词seo优化
  • 建设企业网站技术解决方案营销外包
  • 云浮新兴哪有做网站的百度seo搜索引擎优化厂家
  • 什么叫网站降权福建百度seo排名点击软件
  • 做网站还有前景吗营销咨询公司经营范围
  • 邗江区做网站百度小说排名
  • wordpress网站维护页面模板企业域名查询
  • 如何做电子海报在网站网店网络营销与推广策划书
  • 长沙公司有哪些北京网站优化站优化
  • 赣州做网站公司百度推广平台登录入口
  • 网站的动画效果代码大全seo教程视频
  • 简单网页模板代码营销网站seo推广
  • 北京seo网站设计企业网站建设方案策划
  • wordpress所有函数百度快速seo优化
  • 完善旅游网站的建设宁波seo怎么推广
  • 网站需要实名认证域名停靠网页推广大全2021
  • 深圳建设网站厦门关键词排名提升
  • 怎样咨询网络服务商seo品牌
  • 杨浦做网站品牌营销策划案例
  • 国外独立网站如何推广如何在百度上发布自己的广告
  • 网站建设武汉949公社招聘信息
  • 广元园区建设投资有限公司网站成都百度seo公司
  • .网站排版seo外链优化培训
  • 网站产品页如何做优化百度网址大全首页
  • 新月传媒做网站 怎么样营销网络推广方式有哪些