Tôi có một nút có một số văn bản trong đó. Khi bạn nhấn nó, văn bản sẽ thay đổi. Điều này làm cho chiều rộng của nút thay đổi. Nó sẽ là tuyệt vời nếu ta có thể chuyển việc thay đổi chiều rộng của một nguyên tố với một cái gì đó như thế này:Kích thước phần tử chuyển đổi do thay đổi nội dung gây ra
#el {
transition: width 150ms ease-out;
}
Tất nhiên, đó chỉ có tác dụng khi bạn thay đổi một cách rõ ràng width
tài sản.
Có ai biết một số thanh lịch cách nào để đạt được hiệu ứng này không? Here's a (yet-to-function) fiddle to hack away at.
Đây là kinda đi đúng hướng, nhưng nó cần phải được tinh chỉnh để các văn bản doesn' t "pop" - Tôi đang chơi với nó. Tôi muốn * thực sự * muốn xem một cái gì đó với javascript tối thiểu, mặc dù. – namuol
Rất hữu ích, cảm ơn! (Trong trường hợp của tôi, tôi đã thêm 'white-space: nowrap;' để làm mịn hiệu ứng.) –