آموزش نمایش تصویر پاپ آپ هنگام قرار گرفتن ماوس روی لینک

  • نویسنده موضوع Ehs@n
  • تاریخ شروع

Ehs@n

کاربر عضو
سلام

خسته نباشید

همونطور که دیشب هم گفتم امروز آموزش نمایش عکس به صورت پاپ آپ رو براتون می ذارم ولی اول یه سوال که شاید واسه شما هم پیش بیاد این ه که پاپ آپ چیه! منظور از پاپ آپ اینه که عکس در حال عادی نمایش داده نمیشه و بعد از اینکه ماوس روی لینک قرار میگیره ظاهر میشه! اگه متوجه نشدید عیب نداره با دمو های زیر کامل از موضوع سر در میارید

اول کد ها و توضیحاتش لازمش و در آخر لینک دمو ها!

موارد لازم:

صبر و شکیبایی

برنامه کد نویسی نظیر دریم ویور

چند عکس مناسب!

خوب برنامه دریم رو باز کنید و کد های زیر رو توش بنویسید(لطفا کپی پیست نکنید چون در این صورت یاد نمی گیرید)


کد:
[SIZE=12px]<a class="vij2" href="http://persianscript.ir" title=" پرشین اسکریپت">پرشین اسکریپت[/SIZE]
[SIZE=12px]<span>[/SIZE]
[SIZE=12px]                <img src="23.jpg" width="200" height="200"  />[/SIZE]
[SIZE=12px]             </span>               [/SIZE]
[SIZE=12px]    </a>[/SIZE]
خوب حالا شنما می تونید لینک ها و نوشته هاتون رو جایگزین کنید!

حالا بریم سراغ فایل استایل

فایل استایل رو ایجاد کنید و به سند HTML تون پیوست کنید!

کد های زیر رو توش بذارید


کد:
[SIZE=12px]a.vij2 {  [/SIZE]
[SIZE=12px]   position:relative;  [/SIZE]
[SIZE=12px]   z-index:20;  [/SIZE]
[SIZE=12px]}  [/SIZE]

[SIZE=12px]a.vij2:hover {  [/SIZE]
[SIZE=12px]    display:block;  [/SIZE]
[SIZE=12px]    z-index:30;  [/SIZE]
[SIZE=12px]} [/SIZE]

[SIZE=12px]a.vij2 span {  [/SIZE]
[SIZE=12px]    display:none;  [/SIZE]
[SIZE=12px]}[/SIZE]

[SIZE=12px]a.vij2:hover span {  [/SIZE]
[SIZE=12px]    display:block;  [/SIZE]
[SIZE=12px]    position:inherit;  [/SIZE]
[SIZE=12px]    top:1em;  [/SIZE]
[SIZE=12px]    left:1em;  [/SIZE]
[SIZE=12px]    width:128px;  [/SIZE]
[SIZE=12px]    height:128px;  [/SIZE]
[SIZE=12px]}[/SIZE]
علت این که تو تگ vij2 span از کد display استفاده کردیم این بود که عکس پاپ آپ مون در حالت عادی نمایش داده نشه!

کد های z-index به خاطر اینه که لینک موجود روی عکس اصلی به عکس پاپ آپ هم سرایت کنه و وقتی روش کلیک می کنیم لینک عکس اصلی رو برامون باز کنه!

خوب حالا در حالت عادی عکس زیر متن لینک مون ظاهر میشه و واسه این که جای عکس رو جا به جا کنیم باید چی کار کنیم؟

واسه تغییر جای عکس در تگ a vij2:hover span دو خاصیت top:1em; و left:1em; وجود داره که شما با تغییر معیار هایشون(1em) می تونید جای عکس رو مشخص کنید و به نوعی با عکس بازی کنید! توجه داشته باشید که نباید واحد هاشون رو (em) رو تغییر بدید و همینطور می تونید از واحد های منفی(مثلا -10em) استفاده کنید

اگه خواستید به جای متن عکس جایگزین کنید باید در سند HTML تون به جای پرشین اسکریپت کد زیر رو اضافه کنید


کد:
<img src="23.jpg" width="200" height="200"  />
که خوب باید به جای 23.jpg عکس خودتون رو جایگزین کنید و اندازش رو جایگزین معیار های داده شده بکنید

در صورتی که بخواید از عکس به جای لینک استفاده کنید کد html نهایتون چیزی میشه شبیه این


کد:
<a class="vij2" href="http://www.padnet.ir" title="گرافیک">
<img src="vije2.PNG" width="140" height="40"  /><span>
                <img src="grah.PNG" width="200" height="200"  />
             </span>
اینم لینک دمو ها:





ماوس رو روی عکس/لینک نگهدارید تا تغییرات رو ببینید :43:

سوالی بود در خدمت ام :)

اگه غلط املایی یا نگارشی یا اشتباه تایپی داشتم ببخشید آلام که دارم اینو می نویسم ساعت 5صبح ه و بد جور خوابم میاد ولی چون قول داده بودم نخواستم بزنم زیر قول ام. :-"

شاد باشید

 
آخرین ویرایش توسط مدیر:

mahdiali35

کاربر عضو
درود...ممنون بابت آموزش

تو لینک دموها چیز خاصی معلوم نبود...

یا من اشتباه می کنم؟ :-??

پیروز باشید..

 

Ehs@n

کاربر عضو
درود...ممنون بابت آموزشتو لینک دموها چیز خاصی معلوم نبود...

یا من اشتباه می کنم؟ :-??

پیروز باشید..
دمو ها تست شدند! درست عمل می کنند!

شما از لینک های زیر استفاده کنید


کد:
[SIZE=12px]http://impuls101.persiangig.com/demo/2/index.html[/SIZE]


کد:
[SIZE=12px]http://impuls101.persiangig.com/demo/1/index.htm[/SIZE]
ماوس رو روی عکس/متن نگه دارید تغییرات رو می بینید!

 

mahdiali35

کاربر عضو
درود...

والا ما هر چی منتظر موندیم خبری نشد الا همون tooltip که برا یکیشون "گرافیک" و برای یکی دیگه "پرشین اسکریپت" بود....

پیروز و شاد باشید...

 

Ehs@n

کاربر عضو
حق با شماست! با مرورگر دیگه تست کردم نمایش نداد!

اشتباه کجاست خدا می داند!

 

Ehs@n

کاربر عضو
لینک دانلود فایل ها جایگزین لینک دمو شد!

 

masoomi

کاربر عضو
توی گوگل کروم 20.0.11 هیچ کدومشون دیده نمیشن :-??

 

Ehs@n

کاربر عضو
عرض کردم دمو ها مشکل دارند

ئاسه همین به جای دمو لینک دانلود هر کدوم جایگزین شد که می تونید ازش استفاده کنید!

 
بالا