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

西安网站制作厂家广告竞价

西安网站制作厂家,广告竞价,有哪些网站做的比较好,广州网站建设藤虎网络CSS Animation 允许元素平滑地从一个样式状态过渡到另一个样式状态。通过设置关键帧(keyframes),可以控制动画序列中的中间步骤。 一、核心概念 1.关键帧(Keyframes) 使用 keyframes 规则定义动画序列通过百分比或 …

CSS Animation 允许元素平滑地从一个样式状态过渡到另一个样式状态。通过设置关键帧(keyframes),可以控制动画序列中的中间步骤。

一、核心概念

1.关键帧(Keyframes)

  1. 使用 @keyframes 规则定义动画序列
  2. 通过百分比或 from/to 指定动画阶段
  3. 每个阶段可以设置元素的样式属性

2.动画属性

  1. animation-name: 指定关键帧名称
  2. animation-duration: 动画持续时间(秒或毫秒)
  3. animation-delay: 动画延迟开始时间
  4. animation-iteration-count: 循环次数(数字或 infinite
  5. animation-direction: 动画方向(normalreversealternate
  6. animation-timing-function: 速度曲线(easelinearease-in-out
  7. animation-fill-mode: 动画前后的状态(forwardsbackwardsboth
  8. animation-play-state: 动画播放状态(runningpaused

3.示例代码

下面是一个包含多种动画效果的完整示例:

html

预览

<!DOCTYPE html>
<html>
<head>
<style>
/* 基础样式 */
.container {width: 500px;height: 300px;border: 1px solid #ccc;margin: 20px auto;position: relative;
}/* 1. 简单移动动画 */
.box {width: 50px;height: 50px;background: #3498db;position: absolute;top: 20px;/* 应用动画 */animation: move 3s infinite;
}@keyframes move {0% { left: 20px; }50% { left: 430px; }100% { left: 20px; }
}/* 2. 旋转+透明度变化 */
.circle {width: 40px;height: 40px;background: #e74c3c;border-radius: 50%;position: absolute;top: 100px;left: 20px;animation: rotateAndFade 4s infinite linear;
}@keyframes rotateAndFade {0% { transform: rotate(0deg); opacity: 1; }50% { opacity: 0.3; }100% { transform: rotate(360deg); opacity: 1; }
}/* 3. 弹跳动画 */
.ball {width: 30px;height: 30px;background: #2ecc71;border-radius: 50%;position: absolute;top: 180px;left: 20px;animation: bounce 1s infinite alternate ease-in;
}@keyframes bounce {to {top: 220px;height: 25px;}
}/* 4. 悬停触发动画 */
.button {position: absolute;top: 240px;left: 20px;padding: 10px 20px;background: #9b59b6;color: white;border-radius: 5px;text-align: center;cursor: pointer;transition: all 0.3s;
}.button:hover {animation: pulse 1s infinite;
}@keyframes pulse {0% { transform: scale(1); }50% { transform: scale(1.05); }100% { transform: scale(1); }
}/* 5. 复杂动画序列 */
.combo {width: 40px;height: 40px;background: #f39c12;position: absolute;top: 100px;left: 440px;animation: combo 6s infinite;
}@keyframes combo {0% { transform: translate(0, 0) rotate(0deg); }25% { transform: translate(-200px, 0) rotate(90deg); }50% { transform: translate(-200px, 100px) rotate(180deg); }75% { transform: translate(0, 100px) rotate(270deg); }100% { transform: translate(0, 0) rotate(360deg); }
}</style>
</head>
<body><div class="container"><div class="box"></div><div class="circle"></div><div class="ball"></div><div class="button">Hover Me</div><div class="combo"></div>
</div></body>
</html>

二、高级技巧

1.多动画组合

css

.element {animation: fadeIn 1s,slideUp 0.8s ease-out,pulse 3s 2s infinite;
}
  1. 动画事件监听(JavaScript)

    javascript

    const element = document.querySelector('.box');element.addEventListener('animationstart', () => {console.log('动画开始');
    });element.addEventListener('animationend', () => {console.log('动画结束');
    });element.addEventListener('animationiteration', () => {console.log('动画循环一次');
    });
    
  2. 使用 cubic-bezier 自定义速度曲线

    css

    animation-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
    

三、浏览器兼容性

大多数现代浏览器都支持 CSS Animation,但建议添加前缀以确保兼容性:

css

.element {-webkit-animation: fadeIn 1s; /* Safari 4+ */-moz-animation: fadeIn 1s; /* Firefox 5+ */-o-animation: fadeIn 1s; /* Opera 12+ */animation: fadeIn 1s; /* Chrome, IE 10+ */
}

CSS Animation 为网页添加了丰富的交互体验,合理使用可以增强用户体验而不会造成干扰。

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

相关文章:

  • 做流量的网站应该注意什么网站收录申请
  • b2b免费信息网站app推广注册接单平台
  • 工作纪律心得体会seo零基础入门教程
  • 敬老院网站建设方案阿里云自助建站
  • 做网站全屏尺寸是多少钱网站空间费用一年多少
  • 建设网站的工作总结网站排名搜索
  • seo网站推广专员app广告推广
  • 阿里巴巴怎么做自己的免费网站电商是做什么的
  • 网站栏目类别是什么意思线上推广具体应该怎么做
  • 重庆市建设工程造价管理协会网站谷歌搜索入口手机版
  • 做网站 除了域名seo项目完整流程
  • 企业微网站怎样在百度上做免费推广
  • 临沂 网站建设付费推广外包
  • 企业如何做网站seo优化的网站
  • 花生壳软件做的网站个人怎么开跨境电商店铺
  • 太仓网站建设开鲁视频
  • 网站费做进什么科目互动营销经典案例
  • 需要找做网站的网络运营培训班多少钱
  • 宁波网站建设方案联系方式软件开发外包
  • 不干净的网站做性时事政治2023最新热点事件
  • 山西手机版建站系统开发百度打广告收费表
  • 网站建设基础流程seo优化服务是什么
  • 企业融资需求怎么写合肥网站优化平台
  • 苏州网站制作价格企业宣传推广方案
  • 广州帮人网站建设自助建站平台源码
  • 长沙百度推广公司宁波seo外包哪个品牌好
  • 网站和app的区别长沙seo优化报价
  • 网站建设中一般要多久传媒网站
  • 网页设计与网站建设docx百度数据指数
  • 模版网站商城网络营销解释