我通常提出自己的问题:关注点分离的约定......
表现层可以做的事情,为什么还要在 JS 里做呢?CSS。
事实上,jQuery 是在调用 css;直接去!
可以简单地用一个类定义标签
<%= turbo_frame_tag dom_id(@treck), class: 'fade-text' do %>
<% end %>
使用一些简单的 CSS 并获得相同的效果。
.fade-text {
animation-name: fadeIn;
animation-duration: 3s;
transition-timing-function: linear;
}
@keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}
@-moz-keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}
@-webkit-keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}
@-o-keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}
@-ms-keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}