Will this work?
Nope. display: none will prevent the item from being displayed; it will be loaded nonetheless.
You can observe how this happens in the inspector of the elements of your choice (for example, in the Firebug or IE8 dev tools).
The best way is probably to create a Video element using JavaScript, or - if you want a safe solution if JS is disabled - you can use an iframe that loads the video if the user clicks the link.
Pekka μ
source share