Stackoverflow tạo hiệu ứng trượt để cảnh báo người dùng thay đổi như thế nào?Cảnh báo thông báo tương tự như cách chức năng stackoverflow
Trả lời
Stack Overflow sử dụng jQuery framework, trong đó có một phương pháp để hiển thị một yếu tố tiềm ẩn bằng cách sử dụng hình ảnh động đơn giản, một cái gì đó như:
$('#notification-bar').show('slow');
http://api.jquery.com/show/ (xem phần trình diễn).
Nó được gắn vào phía trên cùng của trang bằng position:fixed
trong CSS:
#notification-bar {
position:fixed;
top: 0px;
left: 0px;
width: 100%;
}
Dường như nó có thể được thực hiện với AJAX và jQuery. Một div ở độ rộng 100% ở trên cùng sẽ trượt xuống và lấp đầy với nội dung khi nhận được một số thông tin nhất định. Bạn có quan tâm nhiều hơn đến hiệu ứng ... cho chức năng kết thúc sau không?
Chính hiệu ứng, tôi biết cách sử dụng jquery để hiển thị/mờ dần các phần tử nhưng muốn hiểu cách để nội dung nằm trên phần còn lại của nội dung và KHÔNG đẩy nó xuống. – Chris
Tôi nghĩ rằng họ sử dụng một sự kiện theo thời gian: jQuery Timed Event
nào gửi một lời gọi AJAX đến SO cắt đứt: http://api.jquery.com/jQuery.ajax/
Và sau đó hiển thị nó trong div sử dụng hiệu ứng Andy E đã đề cập
Có triển khai thực hiện rất giống với jQuery của hiệu ứng StackOverflow trong nhóm ASP.NET MVC 2.0 Starter Site của nhóm TekPub trên codeplex.
bạn có thể muốn kiểm tra.
Cập nhật: tôi vừa kiểm tra nó và cách nhóm TekPub thực hiện nó thực sự gọn gàng! Họ có một helper flash được gắn liền với phiên. và tất cả những gì bạn phải làm để gọi các phương thức trợ giúp flash trong bộ điều khiển để hiển thị các thông báo flash.
đây là một ví dụ từ phương pháp Login Hành động:
var registered =_authService.RegisterUser(login, password, confirm, "", "", "");
if (registered) {
this.FlashInfo("Thank you for signing up!");
return AuthAndRedirect(login, login);
} else {
this.FlashWarning("There was a problem with your registration");
}
và đây là một hình ảnh như thế nào nó trông giống như:
tôi khuyên bạn hãy nhìn vào mã của họ .
- 1. C cảnh báo tiềm ẩn cảnh báo chức năng 'thoát'
- 2. Tạo thông báo "bánh mì nướng" như StackOverflow
- 3. Làm cách nào để thực hiện thông báo tin nhắn như Stackoverflow?
- 4. Thông báo cảnh báo Javascript Thay thế
- 5. Tự động thông báo
- 6. R cảnh báo() wrapper - nâng cao chức năng mẹ
- 7. Suppressing Erlang "không sử dụng chức năng" cảnh báo
- 8. Loại bỏ thông báo cảnh báo C trong R
- 9. cảnh báo: khai tiềm ẩn của chức năng 'giết'
- 10. cảnh báo: được chức năng là nguy hiểm
- 11. cảnh báo: khai tiềm ẩn của chức năng
- 12. cảnh báo: không tương thích tuyên bố ngầm được xây dựng trong chức năng 'xyz'
- 13. Cách tạo tin nhắn thông báo của người dùng tương tự như JGrowl
- 14. g ++ hoặc gcc tùy chọn để nhận thông báo cảnh báo với id cảnh báo
- 15. thông điệp cảnh báo Firefox
- 16. Tự động tạo hộp cảnh báo Bootstrap thông qua JavaScript
- 17. Cảnh báo cho các chức năng không có thông số kỹ thuật loại?
- 18. Chức năng Java 1,7 varargs được báo cáo là cảnh báo không được chọn
- 19. Giải thích thông báo ngoại lệ "Đối số không tương thích với chức năng"
- 20. jQuery $ .ajax() chức năng của nguồn thông báo lỗi
- 21. Không có thông báo cảnh báo khi document.ready - jQuery
- 22. Thông báo cảnh báo: Trong tệp (tệp, "rt")
- 23. Cách nhận thông báo khi thông báo được thông báo
- 24. Thông báo cảnh báo UAC của Windows 7 gây ra
- 25. Thông báo cảnh báo scapy nhấn khi nhập mô-đun
- 26. Disable MagicalRecord thông báo lỗi và cảnh báo
- 27. Làm thế nào để hiển thị thông báo popup như trong Stackoverflow
- 28. chức năng tương tự như uitableview trong iphone sang android?
- 29. Thông báo cảnh báo bật lên trên iPhone
- 30. Javascript: Chức năng gọi, truyền mảng đối số, tương tự như chức năng của setTimout()
Có, nhưng làm thế nào để họ làm cho nó ngồi ở đầu trang và trôi nổi trên đầu phần còn lại của nội dung, không đẩy nó xuống. Đây là phần tôi quan tâm nhưng đánh giá cao nhận xét đó là một bước cho tôi đi đúng hướng. – Chris
@Chris: xem chỉnh sửa của tôi. –
Cảm ơn, đánh giá cao phản hồi của bạn! – Chris