الجافا سكربت هي الطريقة المثلى لجعل المحتويات مذهلة وجاذبة للزوار, كما أنها تجعل موقعك متميزاً. في هذا المقال, هيا بنا لنلقى نضرة عن بعض السكربتات المثيرة للإهتمام والمتعلقة بإنشاء تلميحات الأدوات و الصور بمساعدة الجافا سكربت.

أمثلة:

إضغط على الروابط لمشاهدة الأمثلة مباشرةً:

لعرض نص عند وضع مؤشر الفأرة على رابط.

لعرض الصورة بمجرد مرور الفأرة على الصورة المصغرة

بمجرد وضع الفأرة على رابط أي موقع تظهر لك صورة.

أتمنى أن تكونوا قد فهمتم ما يقصد بتلميحات الأدوات والصور..

الخطوة 1

أولا يجب عليك أن تربط مكتبة jquery (أي include) بين الوسمين <head> و </head> في صفحة html الخاصة بك:

<script src="jquery-latest.pack.js" type="text/javascript"></script>

الخطوة 2

بمجرد أن تربط jquery بملف html لديك, سيتوجب عليك وضع أكواد الجافا, لعمل ذالك ضع الكود التالي بين الوسمين <script type=”text/javascript”> و </script>, أو أفضل بعد, ضعه في ملف بامتداد .js

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="&quot;+ this.rel +&quot;" 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="&quot;+ this.href +&quot;" 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");
});
};

الخطوة 3

بعد هذا سيتوجب عليك تفعيل الفنكشن بالكود التالي, هو مثل الفنكش صعه في صفحة html أو في ملف .js

$(document).ready(function(){
tooltip();//active les tooltip simple
imagePreview();//active les tooltip image preview
screenshotPreview();//active les tooltip lien avec preview
});

الخطوة 4

هذا المعرض تم ترابطه بشكل جيد. في الحقيقة سنستعمل بعض أكواد css لعمل شكل له.

ضع هذه الأكواد في ملف css لديك:

#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;
}

الخطوة 5

معرض الصور مستعد الان للعمل. هذه ثلاث طرق لستعمالها:

لإنشاء تلميح كلاسيكي, ولكن جيد جداً على رابط, عليك بإعطاء ال html كلاس التلميح, الكود:

<a class="tooltip" title="Web Standards Magazine" href="http://cssglobe.com">Roll over for tooltip</a>

لإنشاء تلميح صورة واضح جدا, عليك بوضع كلاس التلميح لصورة :

<a class="preview" title="Great looking landscape" href="image.jpg">Roll over to preview</a>

الان لإنشاء تلميح صورة من رابط , يجب عليك يجب عليك إضافة كلاس سكرين شوت الى صفحة html لديك, و مرتبطة rel تحتوي على صورة كبيرة كقيمة:

<a class="screenshot" title="Web Standards Magazine" rel="cssg_screenshot.jpg" href="http://www.cssglobe.com">
Css Globe</a>

(إنتهى)

مقالات مرتبطة:


7 تعليقات على “تعلم كيف: إنشاء معرض صور باستعمال jquery”

اترك تعليقاً

Anti-Spam Protection by WP-SpamFree