1
0
mirror of https://github.com/jaredtao/TaoQuick.git synced 2025-01-31 21:22:58 +08:00

79 lines
2.1 KiB
QML
Raw Normal View History

2019-08-03 20:51:11 +08:00
import QtQuick 2.12
import QtQuick.Controls 2.12
import TaoQuick 1.0
2020-06-13 00:26:44 +08:00
import "qrc:/TaoQuick"
2019-08-03 20:51:11 +08:00
Item {
anchors.fill: parent
property var images:[
2020-07-17 00:54:05 +08:00
imgPath + "Effect/Girls/girl1.jpeg",
imgPath + "Effect/Girls/girl2.jpeg",
imgPath + "Effect/Girls/girl3.jpeg",
imgPath + "Effect/Girls/girl4.jpeg",
imgPath + "Effect/Girls/girl5.jpeg",
imgPath + "Effect/Girls/girl6.jpeg",
imgPath + "Effect/Girls/girl7.jpeg",
imgPath + "Effect/Girls/girl8.jpeg",
imgPath + "Effect/Girls/girl9.jpeg",
imgPath + "Effect/Girls/girl10.jpeg",
imgPath + "Effect/Girls/girl11.jpeg",
imgPath + "Effect/Girls/girl12.jpeg",
imgPath + "Effect/Girls/girl14.jpeg",
imgPath + "Effect/Girls/girl15.jpeg"
2019-08-03 20:51:11 +08:00
]
Image {
id: dissolveSrc1
2020-07-17 00:54:05 +08:00
source: imgPath + "Effect/Dissolve_1.jpg"
2019-08-03 20:51:11 +08:00
visible: false
}
Image {
id: dissolveSrc2
2020-07-17 00:54:05 +08:00
source: imgPath + "Effect/Dissolve_2.png"
2019-08-03 20:51:11 +08:00
visible: false
}
PageSwitchBase {
id: c
width: 500
height: 750
anchors.centerIn: parent
maxCount: images.length
Repeater {
model: images
SDissolve {
anchors.fill: parent
sourceItem: Image { source: images[index] }
dissolveImage: dissolveSrc1
state: index === c.currentIndex ? "show" : "hide"
}
}
}
Switch {
id: autoPlaySwitch
anchors.left: parent.left
anchors.bottom: parent.bottom
text: "Auto Play"
2020-07-17 00:54:05 +08:00
checked: true
2019-08-03 20:51:11 +08:00
}
Timer {
id: autoPlayTimer
interval: 2800
running: autoPlaySwitch.checked
repeat: true
property bool reserve: false
triggeredOnStart: true
onTriggered: {
if (reserve) {
c.currentIndex--;
} else {
c.currentIndex++;
}
if (c.currentIndex >= images.length - 1) {
reserve = true;
} else if(c.currentIndex <= 0) {
reserve = false;
}
}
}
}