هذا درس بسيط لكيفية إنشاء معرض صور بسيط
مثال
الخطوة 1
أولا يجب عليك أن تربط مكتبة jquery (أي include) بين الوسمين <head> و </head> في صفحة html الخاصة بك:
الخطوة 2كود:<script src="jquery-latest.pack.js" type="text/javascript"></script>
بمجرد أن تربط jquery بملف html لديك, سيتوجب عليك وضع أكواد الجافا, لعمل ذالك ضع الكود التالي بين الوسمين <script type=”text/javascript”> و </script>, أو أفضل بعد, ضعه في ملف بامتداد .js
الخطوة 3كود:this.screenshotPreview = function(){ /* CONFIG */ xOffset = 10; yOffset = 30; // these 2 variable determine popup's distance from the cursor // you might want to adjust to get the right result /* END CONFIG */ $("a.screenshot").hover(function(e){ this.t = this.title; this.title = ""; var c = (this.t != "") ? " " + this.t : ""; $("body").append(" <p id="screenshot"><img src=""+ this.rel +"" alt="url preview" />"+ c +"</p> "); $("#screenshot") .css("top",(e.pageY - xOffset) + "px") .css("left",(e.pageX + yOffset) + "px") .fadeIn("fast"); }, function(){ this.title = this.t; $("#screenshot").remove(); }); $("a.screenshot").mousemove(function(e){ $("#screenshot") .css("top",(e.pageY - xOffset) + "px") .css("left",(e.pageX + yOffset) + "px"); }); }; this.imagePreview = function(){ /* CONFIG */ xOffset = 10; yOffset = 30; // these 2 variable determine popup's distance from the cursor // you might want to adjust to get the right result /* END CONFIG */ $("a.preview").hover(function(e){ this.t = this.title; this.title = ""; var c = (this.t != "") ? " " + this.t : ""; $("body").append(" <p id="preview"><img src=""+ this.href +"" alt="Image preview" />"+ c +"</p> "); $("#preview") .css("top",(e.pageY - xOffset) + "px") .css("left",(e.pageX + yOffset) + "px") .fadeIn("fast"); }, function(){ this.title = this.t; $("#preview").remove(); }); $("a.preview").mousemove(function(e){ $("#preview") .css("top",(e.pageY - xOffset) + "px") .css("left",(e.pageX + yOffset) + "px"); }); }; this.tooltip = function(){ /* CONFIG */ xOffset = 10; yOffset = 20; // these 2 variable determine popup's distance from the cursor // you might want to adjust to get the right result /* END CONFIG */ $("a.tooltip").hover(function(e){ this.t = this.title; this.title = ""; $("body").append(" <p id="tooltip">"+ this.t +"</p> "); $("#tooltip") .css("top",(e.pageY - xOffset) + "px") .css("left",(e.pageX + yOffset) + "px") .fadeIn("fast"); }, function(){ this.title = this.t; $("#tooltip").remove(); }); $("a.tooltip").mousemove(function(e){ $("#tooltip") .css("top",(e.pageY - xOffset) + "px") .css("left",(e.pageX + yOffset) + "px"); }); };
بعد هذا سيتوجب عليك تفعيل الفنكشن بالكود التالي, هو مثل الفنكش صعه في صفحة html أو في ملف .js
الخطوة 4كود:$(document).ready(function(){ tooltip();//active les tooltip simple imagePreview();//active les tooltip image preview screenshotPreview();//active les tooltip lien avec preview });
هذا المعرض تم ترابطه بشكل جيد. في الحقيقة سنستعمل بعض أكواد css لعمل شكل له.
ضع هذه الأكواد في ملف css لديك:
الخطوة 5كود:#screenshot{ position:absolute; border:1px solid #ccc; background:#333; padding:5px; display:none; color:#fff; } #preview{ position:absolute; border:1px solid #ccc; background:#333; padding:5px; display:none; color:#fff; } #tooltip{ position:absolute; border:1px solid #333; background:#f7f5d1; padding:2px 5px; color:#333; display:none; }
معرض الصور مستعد الان للعمل. هذه ثلاث طرق لستعمالها:
لإنشاء تلميح كلاسيكي, ولكن جيد جداً على رابط, عليك بإعطاء ال html كلاس التلميح, الكود:
لإنشاء تلميح صورة واضح جدا, عليك بوضع كلاس التلميح لصورة :كود:<a class="tooltip" title="Web Standards Magazine" href="http://cssglobe.com">Roll over for tooltip</a>
الان لإنشاء تلميح صورة من رابط , يجب عليك يجب عليك إضافة كلاس سكرين شوت الى صفحة html لديك, و مرتبطة rel تحتوي على صورة كبيرة كقيمة:كود:<a class="preview" title="Great looking landscape" href="image.jpg">Roll over to preview</a>
المصدر من موقعي: تعلم كيف: إنشاء معرض صور باستعمال jqueryكود:<a class="screenshot" title="Web Standards Magazine" rel="cssg_screenshot.jpg" href="http://www.cssglobe.com"> Css Globe</a>![]()



رد مع اقتباس
