Tôi tự hỏi làm thế nào để làm cho quá trình chuyển đổi trơn tru betwen nguồn hình ảnh trong QML, tôi cố gắngQML: Làm thế nào để tạo hiệu ứng chuyển tiếp tốt đẹp giữa các nguồn hình ảnh (một trong những mờ dần vào khác)?
import QtQuick 1.1
Image {
id: rect
source: "quit.png"
smooth: true
MouseArea {
id: mouseArea
anchors.fill: parent
anchors.margins: -10
hoverEnabled: true //this line will enable mouseArea.containsMouse
onClicked: Qt.quit()
}
states: State {
name: "mouse-over"; when: mouseArea.containsMouse
PropertyChanges { target: rect; scale: 0.8; source :"quit2.png" }
}
transitions: Transition {
NumberAnimation { properties: "scale, source"; easing.type: Easing.InOutQuad; duration: 1000 }
}
}
Nhưng Nó không hoạt động trên nguồn như một sự chuyển tiếp cũng giống như sự thay đổi trạng thái cuối cùng .. vì vậy tôi tự hỏi làm thế nào để làm cho nguồn một hình ảnh phai vào andothe và trở lại?
Nhưng làm thế nào để đặt hình ảnh trên lên nhau? – myWallJSON
IMHO nó sẽ tốt hơn nếu bạn loại bỏ các hình ảnh động quy mô, nhưng điều này chỉ là để chứng minh hoạt hình opacity. – teukkam
myWallJSON: Tôi khá chắc chắn rằng bất kỳ mục nào được tuyên bố sau một mục khác sẽ được vẽ trên đầu trang của nó. Hoặc bạn có thể sử dụng thuộc tính z đặt độ sâu z. – Mitch