css - @keyframes 能接受参数吗?
问题描述
@keyframes around { from { margin-left: 100%; } to { margin-left: -5em; } }
那个-5em应该是参数传进去的?可以解决吗?
问题解答
回答1:设置自定义CSS属性结合var函数实现,自定义属性以--符号开头例子
<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>Title</title> <style>@keyframes around { from {margin-left: 100%; } to {margin-left: var(--margin-left); }}.main{ position: absolute; left:0p; top:0px; width: 200px; height: 200px; background-color: #7C2845; color:#ffffff; --margin-left:-5em;}.main.active{ animation-name: around; animation-duration: 1s; animation-direction: alternate; animation-iteration-count: infinite;} </style></head><body> <p class='main active'>TEST </p></body></html>
相关文章:
1. html - 谁能推荐一个类似apple官网的模板,用来展示产品的?2. javascript - 关于微信公众号开发的一个trouble!3. ueditor上传服务器提示后端配置项没有正常加载,求助!!!!!4. web前端是做什么的5. 冒昧问一下,我这php代码哪里出错了???6. css - 百度Ueditor富文本编辑器初始化赋值font-size没有值?7. c++ - win764位环境下,我用GCC为什么指针占8个字节,而long是4个字节?8. 找一个权威、实战的微信扫码授权登录网站的开发教程或者文章9. PHP订单派单系统10. 用工具实现在微信里面生成带二维码的海报?