Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Jak zakryć obrazek , pusty div
#1
Witam. Potrzebuję na blogu (blogger) zakryć player youtube czymś... I tu mam dwa pomysły, zakryć przeźroczystym png lub znalazłem gdzieś w internecie drugi sposób
"wystarczy zdjęcie umieścić w div jako tło, albo w img i na to na wyższą warstwę nałożyć pustego diva, nadać mu odpowiednie rozmiary i w ten sposób zakryć zdjęcie przeźroczystą tarczą ochronną przed ściąganiem"

Nie wiem jak to zrobić, proszę o jakiś przykładowy kod...
Odpowiedz
#2
Czekaj. Chcesz w taki sposób zablokować możliwość ściągania obrazków ze swojej strony?
Smile

Kod:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
$(function() {
   $('.main-content img').each(function() {
       $(this).wrap('<div class="img-overflow"></div>');
   });
   $('.img-overflow').append('<img class="over" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" />');
});
</script>

style:
Kod:
.img-overflow {position:relative; display:inline-block;}
.img-overflow img {position:relative; z-index:0; display:inline-block;}
.img-overflow img.over {position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;}

main-content to twoj kontent. Pewnie nie chcesz WSZYSTKICH obrazków tak zablokować.

Ale ogólnie możesz od razu sobie dać spokój, bo jedyna pewna metoda to nie umieszczanie strony w necie Smile
Odpowiedz
#3
W sumie problem rozwiązałem czymś takim, ale mam kolejne pytanie
<div style="height: 500px; width: 700px;">
player youtube

</div>
<div style="height: 506px; margin-top: -500px; width: 700px;">
zdjęcie png przeźroczyste nad playerem

Teraz chciał bym aby to przeźroczyste zdjęcie całkowicie znikało lub przesuwało się w dół strony po np 5 minutach Smile Da się to zrobić w jakiś prosty sposób?
Odpowiedz
#4
Kod:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
$(function() {
setTimeout(function() {
   $('.magiczne-zdjecie').remove();
}, 5000);
</script>

Używaj klas
Odpowiedz
#5
(15-09-2013, 16:18)Kartofelek napisał(a):
Kod:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
$(function() {
setTimeout(function() {
   $('.magiczne-zdjecie').remove();
}, 5000);
</script>

Używaj klas
Mógł byś wyjaśnić o co w tym chodzi? Tzn dzięki temu zdjęcie zniknie? Podaj jakiś przykładowy pełny kod na moim poprzednim przykładzie. Czyli player youtube a nad nim magiczne zdjęcie które znika Smile
Odpowiedz
#6
Nie za bardzo mogę. Właśnie włączył mi się leń.
Odpowiedz
#7
(15-09-2013, 18:30)Kartofelek napisał(a): Nie za bardzo mogę. Właśnie włączył mi się leń.

No proszę Tongue
Odpowiedz
#8
Nie baw się tak. Wstaw zwykły obrazek z atrybutem typu data-youtube zawierającym ID filmu i skorzystaj z API:

https://developers.google.com/youtube/iframe_api_reference
https://developers.google.com/youtube/js_api_reference#Embedding

Masz tam działające przykłady - uruchom je sobie i zobacz Smile W momencie kliknięcia na obrazku będziesz musiał załadować playerek o podanych wymiarach i ID.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  CSS Obrazek popup Drakhtul 12 8,161 09-12-2012, 02:36
Ostatni post: andrzejhi
  Zmiana tekstu w obrazek iseebadpixels 1 2,584 13-11-2012, 21:55
Ostatni post: camelrafal
  [css] obrazek tla muuu 3 2,873 24-03-2012, 19:49
Ostatni post: muuu
  [CSS]Tekst i obrazek na tle nieznasz 1 2,429 24-03-2012, 18:22
Ostatni post: TastemanPL
  Pływający obrazek nobello 2 2,201 24-03-2012, 02:26
Ostatni post: kornell

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl