Nebula Effect: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 1: Line 1:
Ported from this example in HTML5 [http://www.professorcloud.com/mainsite/canvas-nebula.htm example] ''[professorcloud.com]'', [https://github.com/skhaz/qtquick-nebula Source code] ''[github.com]''
[[Category:snippets]]


===Categories:===
Ported from this example in HTML5 "example":http://www.professorcloud.com/mainsite/canvas-nebula.htm, "Source code":https://github.com/skhaz/qtquick-nebula


* [[:Category:snippets|snippets]]
<code><br />import QtQuick 1.1
 
Rectangle {<br /> width: 570<br /> height: 570<br /> color: &quot;black&amp;quot;
 
Repeater {<br /> id: repeater<br /> model: 8
 
Rectangle {<br /> id: rect
 
visible: false<br /> color: &quot;transparent&amp;quot;<br /> clip: true
 
width: 285; height: 285<br /> x: parent.width / 2 - width / 2<br /> y: parent.height / 2 - height / 2
 
Timer {<br /> id: timer<br /> interval: 500 * index<br /> running: true<br /> repeat: false<br /> onTriggered: {<br /> rect.visible = true<br /> animation.running = true<br /> }<br /> }
 
Image {<br /> source: &quot;nebula.jpg&amp;quot;<br /> smooth: true<br /> x: –1 * (Math.random() * 285) &gt;&gt; 0<br /> y: –1 * (Math.random() * 285) &gt;&gt; 0<br /> }
 
ParallelAnimation {<br /> id: animation<br /> running: false<br /> loops: Animation.Infinite
 
SequentialAnimation {<br /> NumberAnimation {<br /> target: rect<br /> property: &quot;opacity&amp;quot;<br /> from: .0; to: 1.0<br /> duration: 3000<br /> }
 
NumberAnimation {<br /> target: rect<br /> property: &quot;opacity&amp;quot;<br /> from: 1.0; to: .0<br /> duration: 500<br /> }<br /> }
 
NumberAnimation {<br /> target: rect<br /> property: &quot;scale&amp;quot;<br /> from: 2.0; to: 4.0<br /> duration: 4000<br /> }<br /> }<br /> }<br /> }<br />}<br /></code>
 
[YouTubeID:ALL5KV5u5U4]

Revision as of 10:29, 24 February 2015


Ported from this example in HTML5 "example&quot;:http://www.professorcloud.com/mainsite/canvas-nebula.htm, "Source code&quot;:https://github.com/skhaz/qtquick-nebula

<br />import QtQuick 1.1

Rectangle {<br /> width: 570<br /> height: 570<br /> color: &quot;black&amp;quot;

Repeater {<br /> id: repeater<br /> model: 8

Rectangle {<br /> id: rect

visible: false<br /> color: &quot;transparent&amp;quot;<br /> clip: true

width: 285; height: 285<br /> x: parent.width / 2 - width / 2<br /> y: parent.height / 2 - height / 2

Timer {<br /> id: timer<br /> interval: 500 * index<br /> running: true<br /> repeat: false<br /> onTriggered: {<br /> rect.visible = true<br /> animation.running = true<br /> }<br /> }

Image {<br /> source: &quot;nebula.jpg&amp;quot;<br /> smooth: true<br /> x: 1 * (Math.random() * 285) &gt;&gt; 0<br /> y: 1 * (Math.random() * 285) &gt;&gt; 0<br /> }

ParallelAnimation {<br /> id: animation<br /> running: false<br /> loops: Animation.Infinite

SequentialAnimation {<br /> NumberAnimation {<br /> target: rect<br /> property: &quot;opacity&amp;quot;<br /> from: .0; to: 1.0<br /> duration: 3000<br /> }

NumberAnimation {<br /> target: rect<br /> property: &quot;opacity&amp;quot;<br /> from: 1.0; to: .0<br /> duration: 500<br /> }<br /> }

NumberAnimation {<br /> target: rect<br /> property: &quot;scale&amp;quot;<br /> from: 2.0; to: 4.0<br /> duration: 4000<br /> }<br /> }<br /> }<br /> }<br />}<br />

[YouTubeID:ALL5KV5u5U4]