Đây chỉ là công việc xung quanh cho câu hỏi của bạn. Tìm thấy rằng hành vi của set
là, khi bạn cung cấp cho nó giá trị thuộc tính sai, nó kích hoạt sự kiện onbegin và không làm gì với phần tử. Vì vậy, bằng cách sử dụng, tôi đã đưa ra các giá trị thuộc tính sai cho thuộc tính "to". Vì vậy, lệnh thiết lập kích hoạt sự kiện bắt đầu sau 2s
, nhưng không có chuyển đổi nào được áp dụng cho phần tử. Sau đó, bên trong xử lý sự kiện onbegin, tôi nhận được phần tử đích trong trường hợp này là rect với id c1
. Sau đó, tôi áp dụng các chuyển đổi cần thiết cho nó. (Xoay 110 về trung tâm.)
Ngoài ra, onend được kích hoạt sau 5s
. Bên trong đó, tôi kiểm tra giá trị thuộc tính fill và quyết định có hoàn nguyên phép biến đổi được áp dụng hay không.
Đây có thể là một công việc xung quanh nhưng, không có sự thỏa hiệp trong giá trị bắt đầu, giá trị thời lượng.
Cũng
<set attributeName="transform" to="200" ... />
dịch trong x dir với hành vi thiết lập
<set attributeName="transform" to="200 100" ... />
dịch 200 x dir và 100 trong y dir với bộ hành vi
Nhưng không thể tìm ra cú pháp cho xoay.
Đặt một fiddle đây http://jsfiddle.net/AA2tT/
Điều này * nên * hoạt động, nhưng không: ' ' Tôi cần phải làm điều tương tự nhưng không thể hiểu được. –
Tobia