首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >附加到CSS属性

附加到CSS属性
EN

Stack Overflow用户
提问于 2018-12-11 00:05:56
回答 1查看 427关注 0票数 2

可以为CSS动画属性提供一个包含多个动画的列表。我想在CSS文件中创建一个逻辑子类,将一个动画添加到逻辑超类的动画列表中。这是我所拥有的,但我想在不复制淡入动画的情况下完成此操作:

代码语言:javascript
运行
AI代码解释
复制
.enter, .enter-left, .enter-right, .enter-top, .enter-bottom {
  animation: fade-in 2s ease-out;
}

.enter-left {
  animation: fade-in 2s ease-out, enter-left 1s ease-out;
}

如果没有jquery,我如何才能做到这一点呢?有没有一种从本质上附加到属性的方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-11 00:24:28

使用CSS变量,如下所示。诀窍是将多个动画定义为具有默认值的变量(使用不做任何操作的空动画),然后您只需在子类中调整值:

代码语言:javascript
运行
AI代码解释
复制
.enter, .enter-left, .enter-right, .enter-top, .enter-bottom {
  animation: fade-in 2s ease-out, var(--anim1,null),var(--anim2,null);
}

.enter-left {
  --anim1:enterleft 1s ease-in;
}
.enter-top {
  --anim1:entertop 1s linear;
}

@keyframes fade-in {
  from {opacity:0;}
}
@keyframes enterleft {
  from {transform:translateX(-100px);}
}
@keyframes entertop {
  from {transform:translateY(100px);}
}

@keyframes back {
  from{background:blue;}
}

@keyframes null{
  0%,100%{font:inherit}
}


.box {
  width:100px;
  height:100px;
  background:red;
  display:inline-block;
}
代码语言:javascript
运行
AI代码解释
复制
<div class="box enter"></div>
<div class="box enter enter-left"></div>
<div class="box enter enter-top" style="--anim2:back 5s"></div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53715564

复制
相关文章
CSS基础——css 属性
我们知道 css 我们知道 css 作用是美化 HTML 网页和控制页面布局的,接下来我们来学习一下经常使用一些样式属性。
落雨
2022/07/20
1.5K0
css opacity属性_CSS中的opacity属性[通俗易懂]
With the growing need of making websites, the need for styling them has also increased. Therefore, CSS has become an indispensable part of creating websites. Thus one must be aware of which properties to use while creating a website.
全栈程序员站长
2022/09/01
3.2K0
css opacity属性_CSS中的opacity属性[通俗易懂]
css表格属性
在了解什么叫“表格边框合并”之前,我们先来看一下在默认情况下表格加入边框是怎样的一个效果。
Qwe7
2022/04/15
9450
css属性详解
一、字体属性 字体   font-family可以把多个字体名称作为一个“回退”系统来保存。如果浏览器不支持第一个字体,则会尝试下一个。浏览器会使用它可识别的第一个值。 body { font-family: "Microsoft Yahei", "微软雅黑", "Arial", sans-serif } 大小   可以通过font-size来说设置字体大小的像素值,如果设置成inherit表示继承父元素的字体大小值。 p { font-size: 16px; } 字重(粗细)  
人生不如戏
2018/04/12
2K0
css属性详解
CSS background属性
background属性是css中应用比较多,且比较重要的一个属性,它是负责给盒子设置背景图片和背景颜色的,background是一个复合属性,它可以分解成如下几个设置项:
Devops海洋的渔夫
2019/06/02
1.3K0
CSS——属性列表
尺寸 元素描述版本heightheight 规定元素内容区高度。1max-heightmax-height 规定元素设置最大高度。2max-widthmax-width 规定元素设置最大宽度。2min-heightmin-height 规定元素设置最小高度。2min-widthmin-width 规定元素设置最小宽度。2widthwidth规定元素内容区的宽度。1 边距 元素描述版本marginmargin规定元素中四个方向的外边距属性。1margin-bottom设置元素的下外边距。1margin-le
Html5知典
2019/11/26
2.5K0
CSS外观属性
2.十六进制,如#FF0000,#FF6600,#29D794等。实际工作中,十六进制是最常用的定义颜色的方式。
星辰_大海
2020/09/30
1.1K0
CSS常见属性
现在的互联网前端三层: HTML 超文本标记语言 从语义的角度描述页面结构。 CSS 层叠式样式表 从审美的角度负责页面样式。 JS JavaScript 从交互的角度描述页面行为。
Demo_Yang
2018/10/15
6750
CSS position属性
有三个取值:static, absolute, relative。假设元素没有明确的配置position属性,元素默认position 值至static。
全栈程序员站长
2022/01/11
7650
CSS 常用属性
布局 position,z-index top, bottom, right, left float, clear flex-direction, flex-wrap, justify-content ... text-align vertic­al-­align 尺寸 width, min-width, max-width height, min-height, max-height 盒模型 box-sizing margin, margin-left, margin-right, margin-top,
前端GoGoGo
2018/08/24
5200
前端学习笔记之CSS属性设置 CSS属性设置
一 字体属性 1、font-weight:文字粗细 取值 描述 normal 默认值,标准粗细 bord 粗体 border 更粗 lighter 更细 100~900 设置具体粗细,400等同于normal,而700等同于bold inherit 继承父元素字体的粗细值 2、font-style:文字风格 normal 正常,默认就是正常的 italic 倾斜  3、font-size:文字大小 fs:一般是12px或13px或14px 注意: 1、通过font-size设置文字大小一定要带单位
Jetpropelledsnake21
2019/02/15
5.9K0
CSS属性汇总--(6) 定位属性3
         right 属性规定元素的右边缘。该属性定义了定位元素右外边距边界与其包含块右边界之间的偏移。
py3study
2020/01/14
1.8K0
CSS文本属性
文本属性 属性 表示 注意点 color 文字颜色 通常用16进制 text-align 文本对齐 可以设定水平的对齐方式 text-indent 文本缩进 通常段落首行缩进2个字的距离 text-indent:2em; text-decoration 文本修饰 添加下划线 underline 取消下划线 none line-height 行高 字的大小加上上下的空白等于行高 body{ text-align: left; width: 760px;
小丞同学
2021/08/16
5410
css边框属性(二)
我们在上一节讲解了如何合并表格边框(消除表格边框间距)。但是在实际开发中,我们有可能要设置一下表格边框的间距。
Qwe7
2022/04/15
2.1K0
CSS之定位属性
定位的基本思想很简单,它允许你定义元素出现在页面的任何位置. 是通过position属性配合left,right...等来实 现的.
用户8670130
2021/08/31
4400
css 的 opacity 属性
opacity 用于指定元素透明度, 支持 0~1 之间的小数. 默认值 1-完全不透明, 0-完全透明
全栈程序员站长
2022/09/01
6430
css 的 opacity 属性
CSS之gap属性
在我们设置网格之间的间距的时候,一般用margin 或者 padding来设置元素之间的间距,但是我们在最后的时候可能不需要间距,那就需要单独为他设置一个为0的值来抵消。
执行上下文
2022/07/26
2.8K0
CSS之gap属性
CSS 边框属性总结
百度百科边框的定义:https://baike.baidu.com/item/css边框
很酷的站长
2023/02/16
2.3K0
CSS 边框属性总结
css中sticky属性
sticky粘性定位 是css新增属性 其实就是以往我们做的fixed;当滚动条下拉到一定程度设置容器为fixed; 用图来演示:
2021/11/08
7540
CSS的display 属性
1.7、compact:CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。
爱知汇
2020/10/10
1.1K0

相似问题

附于CSS

11

css相互环绕(图片附呈)

15

渐变线性css问题(附柱塞

08

附附财产的约束力

12

WP插件开发-附条件的短程序CSS

34
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文