Tôi cần để có thể mờ dần giữa các lớp và chuyển tiếp liền mạch bất kỳ và tất cả các kiểu được áp dụng cho phần tử và các phần tử của nó. Làm thế nào điều này có thể được thực hiện bằng cách sử dụng jQuery? Tôi biết cách thêm/xóa các lớp nhưng điều đó không giống như một sự chuyển tiếp đẹp giữa hai màu sắc khác nhau đáng kể.jQuery: làm thế nào để mờ dần giữa các lớp học?
Trả lời
jQuery UI có một chức năng toggleClass rằng có một cuộc tranh cãi cho thời gian:
http://jqueryui.com/demos/toggleClass/
Ví dụ, tôi làm điều này trên một trang web của tôi (fade in/out the light
class and fade/in out the dark
class):
$('body').toggleClass('light', 250).toggleClass('dark', 250);
trông cực kỳ hứa hẹn. Tôi sẽ cho người kiểm tra việc đó. cảm ơn! – Andrew
vì câu trả lời của bạn về mặt kỹ thuật đạt được những gì tôi đã hỏi, tôi cho bạn tín dụng, nhưng trải nghiệm của tôi với hoạt ảnh trên lớp jQuery UI là khủng khiếp. Tôi đã kết thúc hack một cái gì đó với nhau mà tham gia fading trong/out lớp được đặt phía sau nội dung. – Andrew
Trong trường hợp đó, có thể có cách hiệu quả hơn để cấu trúc bố cục của bạn. Đôi khi tôi phải lặp lại kế hoạch của mình một nửa tá trước khi nó bắt đầu hoạt động lành mạnh. :) – Matt
Kiểm tra các plugin màu cho jQuery: https://github.com/jquery/jquery-color
Thử fadeIn.
$(".myClass").fadeIn("slow");
Mặc dù phụ thuộc vào mức độ phức tạp bạn có thể cần jQuery UI như khác đã đề cập.
Điều này sẽ mờ dần trong các phần tử, không phải lớp được áp dụng cho các phần tử. – Matt
Đúng, chức năng này phải nằm trong imo lõi jQuery. –
Đây có phải là những gì bạn đang cố gắng hoàn thành không? Here's the jsFiddle
HTML:
<input type="button" id="toggle" value="toggle" />
<br />
<div id="classContainer">
<div id = "class1">
</div>
<div id = "class2">
</div>
</div>
jQuery:
$("#toggle").click(function(){
if ($("#class1").is(":visible")) {
$("#class1").fadeOut();
$("#class2").fadeIn();
}
else {
$("#class1").fadeIn();
$("#class2").fadeOut();
}
});
CSS:
#classContainer
{
position: relative;
}
#class1, #class2
{
height: 100px;
width: 100px;
position: absolute;
top: 0;
left: 0;
}
#class1
{
background-color: red;
display: none;
}
#class2
{
background-color: blue;
}
đây là cơ bản những gì tôi đã kết thúc – Andrew
- 1. Bootstrap: Làm thế nào để mờ dần và sau đó ẩn một cái gì đó bằng cách sử dụng mặc định 'mờ dần', 'ẩn', 'trong' lớp học?
- 2. Làm thế nào để mờ dần thay đổi hình nền
- 3. Làm uibarbuttonitems mờ dần
- 4. Làm thế nào để bạn làm cho một trang html mờ dần trong khi một mờ dần trong?
- 5. Hiệu ứng mờ dần giữa các bố cục
- 6. Làm thế nào để mờ dần trong HTML gắn với jQuery?
- 7. Jquery mờ dần nền khi di chuột?
- 8. jQuery mờ dần khi tải trang
- 9. Làm thế nào để mờ dần để hiển thị: inline-block
- 10. cách thêm hiệu ứng mờ dần mờ dần vào jquery slidetoggle?
- 11. hình ảnh mượt mà mờ dần, thay đổi src, và mờ dần với jquery
- 12. Làm thế nào để vẽ một vòng tròn với các tiêu điểm mờ dần ở giữa với HTML5 Canvas?
- 13. Hoạt ảnh TextView - mờ dần, chờ, mờ dần
- 14. Jquery - làm mờ toàn bộ trang và làm mờ dần một phần tử div
- 15. Làm mờ hình ảnh Dần dần bằng cách sử dụng jQuery
- 16. jquery: mờ dần trong hình ảnh sau khi hình ảnh
- 17. iphone mờ dần hình ảnh
- 18. mờ dần, làm mờ hình động thành uilabel
- 19. Làm cho nền mờ dần/trong
- 20. Làm thế nào để làm cho HTML/CSS slideshow mờ dần?
- 21. Làm thế nào để làm cho văn bản mờ dần trong và ngoài trong Android?
- 22. JQuery xóa phần tử DOM sau khi mờ dần
- 23. Làm thế nào để mờ dần trong một div trên di chuột/di chuột qua sử dụng jquery?
- 24. Nối một phần tử có hiệu ứng mờ dần [jQuery]
- 25. Đơn giản mờ dần và hiển thị trong jQuery
- 26. Làm mờ dần khi di chuyển hình ảnh bằng CSS3?
- 27. Làm mờ các cạnh của div bằng jQuery
- 28. Làm thế nào để mờ dần hình ảnh trong ImageView được tải từ url
- 29. Làm cách nào để có hiệu ứng mờ dần và trượt này?
- 30. Chuyển tiếp CSS mờ dần trong
có thể trùng lặp: http://stackoverflow.com/questions/2176413 –
Bạn có thể làm điều này với plugin Chuyển tiếp UI của jQuery (IIRC), nhưng tôi không thích đề xuất jQuery UI, nhưng đó là người tùy chọn. – Bojangles
Nó có phải được thực hiện với jQuery không? Hầu hết các trình duyệt gần đây (ngoại trừ, tất nhiên, IE, ngoại trừ có thể phiên bản tiếp theo, IE10) hỗ trợ chuyển tiếp CSS ở một mức độ nào đó nếu bạn sử dụng các quy tắc kiểu độc quyền của chúng. Hay đó là vấn đề? – JayC