CSS动图效果

news/2024/12/29 9:43:31/

:-: 过度

            /* transition 过度动画作用属性 -- transition-property时间间隔 -- transition-duration动图效果 -- transition-timing-function等待延时 -- transition-delay */transition: all .5s linear .3s;/* cubic-bezier 贝塞尔曲线函数 */transition: all .5s cubic-bezier(0.6, -0.25, 0.75, 0.05) .3s;

:-: 关键帧 - 动图

        .demo {position: absolute;width: 50px;height: 50px;background-color: red;/* animation 播放关键帧动画 */animation: demo 5s;/* animation 播放关键帧动画 并行执行demo2 */animation: demo 5s, demo2 5s;/* animation 播放关键帧动画 (复合值)none ----- 动图名称duration ----- 耗时timing-function ----- 效果(贝塞尔曲线)delay ----- 等待延迟(执行第一次的时候才会等待,并不是每一次都等待)iteration-count ----- 循环执行的次数(infinite无限次)direction ----- 可以改变走关键帧的方式(倒序)fill-mode ----- 设置保留最后一帧的状态、 */animation: demo 5s cubic-bezier(1, -0.32, 0.52, 0.96) 2s infinite alternate forwards;}/* @keyframes demo 关键帧容器(demo名字随便取) */@keyframes demo {0% {top: 0;left: 0;}30% {top: 400px;left: 200px;background-color: blue;}60% {top: 0;left: 800px;background-color: #ccc;}100% {top: 0;left: 0;background-color: red;}}

Demo - 打字效果:http://a-1.vip/demo/demo_c3/font.html
Demo - 跑马效果:http://a-1.vip/demo/demo_c3/horse.html

:-: 旋转、缩放、移动或倾斜

            /* transform 对元素进行旋转、缩放、移动或倾斜(复合值)定义和用法:属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。origin -- 设置或检索对象以某个原点进行转换style -- 指定某元素的子元素是(看起来)位于三维空间内,还是在该元素所在的平面内被扁平化。 */transform: rotate(45deg) scale(1.3, 1.3);/* 属性值:scale 缩放(复合值)1.伸缩的是此元素变化坐标轴的刻度 2.可以叠加操作scaleX -- 缩放x轴scaleY -- 缩放y轴scaleZ -- zscale3d  *//* scale(x,y,z) */transform: scale(.5);/* rotate 旋转(复合值)rotaterotateXrotateYrotateZrotate3d */transform: rotate(-45deg);/* 改变旋转中心点,默认值:center 取值:0 5px 5% center */transform-origin: 0 0;/* rotate3d(x,y,z,angle) 设置一个自定义的轴进行旋转 */transform: rotate3d(1, 1, 0, 45deg);/* skew 倾斜(复合值)skew(x, y)skewX -- xskewY -- y */transform: skew(45deg, 0deg);/* 父级加 transform-style: preserve-3d; 子级将支持3d渲染-- 指定某元素的子元素是(看起来)位于三维空间内,还是在该元素所在的平面内被扁平化。-- 当该属性值为「preserve-3d」时,元素将会创建局部堆叠上下文。-- 决定一个变换元素看起来是处在三维空间还是平面内,需要该元素的父元素上定义 <' transform-style '> 属性。-- 对应的脚本特性为transformStyle。 */transform-style: preserve-3d;/* opacity: 1; *//* transform: translateZ(0); *//* gpu加速 标准方法 */will-change: transform;

Demo - 3D旋转图片墙:http://a-1.vip/demo/demo_c3/3d.html


http://www.ppmy.cn/news/406518.html

相关文章

【Web前端HTML5CSS3】14-雪碧图与渐变

笔记来源&#xff1a;尚硅谷Web前端HTML5&CSS3初学者零基础入门全套完整版 文章目录 雪碧图与渐变1. 雪碧图2. 线性渐变3. 径向渐变 雪碧图与渐变 1. 雪碧图 解决图片闪烁的问题&#xff1a; 可以将多个小图片统一保存到一个大图片中&#xff0c;然后通过调整background…

CSS-Sprite(雪碧图)

CSS-Sprite &#xff08;解决HTML图片闪烁问题&#xff09; 1. 描述 图片属于网页中的外部资源&#xff0c;外部资源都需要浏览器单独发送请求加载&#xff0c;浏览器加载外部资源时是按需加载&#xff0c;用则加载&#xff0c;不用则不会加载。如果我们使用所需要的图片刚好…

html网页title旁边的小图标制作教程

这几天&#xff0c;为了解决title前边的小图标&#xff0c;忙了好一段时间&#xff0c;终于做出来了&#xff0c;虽然还不是很好&#xff0c;但还是很开心了。 你看&#xff0c;就是下边这样的图标。 那要怎样做呢&#xff1f;接下来让我为你慢慢道来。 1.首先&#xff0c;你…

css(雪碧图,渐变色,放射渐变)

一.雪碧图 解决图片闪烁问题&#xff0c;提高网站的性能&#xff0c;可以使用 雪碧图/精灵图 ,学名&#xff1a;图片整合技术 实现原理&#xff1a; 将多张图片整合在一起&#xff0c;然后一次性引入到网站中&#xff0c; 减少网络请求&#xff0c;以提高网站的性能 实现步骤&…

HTML-img图片标签

文章目录 img 图片标签1. 说明2. 属性3. 补充1. png24 图片问题2. 解决方法&#xff1a; img 图片标签 <!DOCTYPE html> <html><head><meta charset"utf-8" /><title>图片标签</title></head><body><img src&qu…

CSS - 背景图片

使用<body>标签使用一般标签进行拓展至整个页面 <!DOCTYPE html> <html xmlns"http://www.w3.org/1999/xhtml" lang"zh"><head><meta http-equiv"content-type" content"text/html; charsetUTF-8"><…

怎么形容智能冰激凌机器人_有关于形容描写冰激凌的句子及图片

1、我拿出冰淇淋&#xff0c;隐隐约约的看见淡黄的雪梨果肉和黑乎乎的巧克力豆。嗯&#xff0c;牛奶的香醇中又夹杂着雪梨的清甜和巧克力的浓香&#xff0c;味道好极了。 2、冰淇淋上面有各种各样颜色&#xff0c;有红的、黄的、紫的……真像一个八宝饭。 3、冰淇淋的形状看上去…