다음과 같이 알림을 보내려고합니다.Ruby On Rails에서 stackoverflow의 효과를 시뮬레이트하는 방법은 무엇입니까?
Ruby On Rails에서 일부 CSS 트릭이 적용된 플래시 [: notice]입니까? 아니면 다른 트릭이 있습니까?
다음과 같이 알림을 보내려고합니다.Ruby On Rails에서 stackoverflow의 효과를 시뮬레이트하는 방법은 무엇입니까?
Ruby On Rails에서 일부 CSS 트릭이 적용된 플래시 [: notice]입니까? 아니면 다른 트릭이 있습니까?
정말 Ruby On Rails와 관련이 없습니다. 애니메이션없이 통지 만 원한다면 그것은 단지 CSS 일뿐입니다. Javascript가 필요하며 jQuery와 같은 라이브러리를 사용하면 쉽게 완료 할 수 있습니다. 그러나 도서관이 없어도 이것은 그리 어렵지 않을 것입니다.
네, 레일스에서 이것을 처리하는 방법은 flash
을 사용하고 스타일을 적용하는 것입니다.
이 효과를 시뮬레이트하려면 jQuery plugin을 사용할 수 있습니다. (당신이 지속성 메시지를 원하는 경우 또는 세션/DB) 그냥
<% if flash[:notice] or session[:notice] or current_user.notifications %>
$(function() {
$.notifyBar({
html: "<%= flash[:notice] %>",
delay: 2000,
animationSpeed: "normal"
});
});
<% end %>
당신은 분명히, 그 스타일을해야합니다 플래시를 확인하는 조건으로 JS 포장.