بواسطة : محمّد نور
03-01-2008
الزيارات 370
30.60 كيلو بايت
نبذة : هذا الكود يمكّنك من كتابة رسالة ترحيبية بزوار موقعك
الرسالة ثلاثية الأبعاد مكوّ،ة من أكثر من جملة
تستطيع التحكّم فى ألوان الكتابة والفاصل الزمنى وألوان حدود الكتابة وقطر الدائرة المستخدمة
2-- انسخ الكود التالى فى جزء الـ<BODY>
واتبع جميع التعليمات المرفقة بداخله للتحكّم فى متغيّراته
كود:
<script type="text/javascript">
// أضف عدد الجمل التى تريد هنا
var message=new Array("welcome to", "arabwebtalk", "pleased to visit us", "enjoy")
// يمكنك تحديد اللون الخارجى ووضع عدد من الألوان كما تريد
var outlinecolor=new Array("black", "black")
// ضع هنا عدد الألوان الذى تريد للكلمات كمجموعة اولى
var fillcolor1=new Array("gray", "green", "white", "green")
// ضع هنا عدد الألوان لكلمات الإطار الثانى الذى تريد
var fillcolor2=new Array("blue", "olive", "black", "lime")
// ضع هنا حرف تتكون منه الدائرة المحيطة
var circlemark=new Array("-")
// ضع عرض الخط المحيط بالكلمات
var strkweight=2
// ضع الزمن بين الكلمات بالثوانى
var pause=3
// حدّد هنا شفافية الكلمات
var strengthopacity="60%"
// ضع هنا مقاس الدائرة المحيطة
var circlesize=0.5
// اختر "نعم" ان كنت تريد ظهور الرسالة حتى مع تحريك الصفحة لأسفل بالمسطرة
var keepinview="yes"
// لا تقم بتعديل شئ بالأسفل
mytruebody=(!window.opera && dcidcidocument.compatMode && dcidcidocument.compatMode!="BackCompat")? dcidcidocument.dcidcidocumentElement : dcidcidocument.body //Dynamicdrive added object
var outerwidth=mytruebody.clientWidth
var outerheight=mytruebody.clientHeight
var innerwidth=Math.floor(circlesize*outerwidth)
var innerheight=Math.floor(circlesize*outerheight)
var posleft=(outerwidth-innerwidth)/2
var postop=(outerheight-innerheight)/2
var path=new Array()
var i_message=0
var i_outlinecolor=0
var i_fillcolor1=0
var i_fillcolor2=0
var i_messagelength=0
var longestmessage=0
pause*=1000
var ie=dcidcidocument.getElementById&&dcidcidocument.all?1:0
for (i=0;i<=message.length-1;i++) {
if (message[i].length>longestmessage) {
longestmessage=message[i].length
}
longestmessage+=4
}
for (i=0;i<=message.length-1;i++) {
var emptyspace=""
var i_emptyspace=(longestmessage-message[i].length)/2
for (ii=0;ii<=i_emptyspace;ii++) {
emptyspace+=circlemark
}
message[i]=emptyspace+" "+message[i]+" "+emptyspace
}
function changeform() {
if (keepinview=="yes") //DD added
dcidcidocument.getElementById("roofid").style.top=mytruebody.scrollTop //DD added
if (i_outlinecolor >= outlinecolor.length) {i_outlinecolor=0}
if (i_fillcolor1 >= fillcolor1.length) {i_fillcolor1=0}
if (i_fillcolor2 >= fillcolor2.length) {i_fillcolor2=0}
dcidcidocument.getElementById('strokeid').color=outlinecolor[i_outlinecolor]
dcidcidocument.getElementById('fillid').color=fillcolor1[i_fillcolor1]
dcidcidocument.getElementById('fillid').color2=fillcolor2[i_fillcolor2]
if (i_message < message.length) {tick()}
else {dcidcidocument.getElementById('textpathid').string=""
dcidcidocument.getElementById("roofid").style.display="none" //DD added
}
}
function tick() {
if (i_messagelength <= message[i_message].length) {
var messagestringend=""
var messagestring=message[i_message].substring(0, i_messagelength)+messagestringend
dcidcidocument.getElementById('textpathid').string=messagestring
var timer=setTimeout("tick()",50)
i_messagelength++
}
else {
clearTimeout(timer)
i_messagelength=0
i_message++
i_outlinecolor++
i_fillcolor1++
i_fillcolor2++
var timer=setTimeout("changeform()",pause)
}
}
if (ie) {
dcidcidocument.write('<div id="roofid" style="position:absolute;left:0px;top:0px;width:'+outerwidth+'px;height:'+outerheight+'px;overflow:hidden;">')
dcidcidocument.write('<v:oval id="tc" style="position:absolute;top:'+postop+'px;left:'+posleft+'px;width:'+innerwidth+'px;height:'+innerheight+'px">')
dcidcidocument.write('<v:shadow on="t" opacity="'+strengthopacity+'"/>')
dcidcidocument.write('<v:stroke id="strokeid" weight="'+strkweight+'pt" color="blue"/>')
dcidcidocument.write('<v:fill id="fillid" on="True" color="'+fillcolor1[0]+'" color2="'+fillcolor2[0]+'" opacity="'+strengthopacity+'" opacity2="'+strengthopacity+'" type="gradient"/>')
dcidcidocument.write('<v:path textpathok="t"/>')
dcidcidocument.write('<v:textpath id="textpathid" on="t" id="mytp" style="font-family:\'Arial Black\'; " fitpath="t" string=""/>')
dcidcidocument.write('</v:oval></div>')
if (window.attachEvent) //DD added code
window.attachEvent("onload", changeform) //DD added code
else
window.onload=changeform
}
</script>
يفضّل وضعها فى صفحة html مستقلة بالترحيب ومن ثمّ التحويل للموقع
2-لربط اى صورة بالكود عليك استخدام هذا الكود للصورة الواحدة بالمكان الذى تريد
كود:
<a class="thumbnail" href="#thumb"><img src="رابط الصورة المصغّرة" width="100px" height="66px" border="0" /><span><img src="رابط الصورة الكبيرة" />
التعليق على الصورة الكبيرة</span></a>
مع كتابة ايضا مسار الصورة الصغيرة والكبيرة
وامكانية التحكم فى طول وعرض المصغرات
وكتابة تعليق على الصورة
1-- انسخ هذا الكود فى منطقة ال head مع تغيير ما يناسبك فيه من الوان
كود:
<style type="text/css">
dl.curved {background:#7f7f9c url(c_tl.gif) top left no-repeat; margin:5px 0; padding:0; width:50%;}
dl.curved dt {background:transparent url(c_tr.gif) top right no-repeat; padding:10px; text-align:center; color:#fff;}
dl.curved dd {background:#eee url(c_bl.gif) bottom left no-repeat; padding:0; margin:0;}
dl.curved dd p {margin:0; padding:10px; line-height:1.3em;}
dl.curved dd p.last {background:transparent url(c_br.gif) bottom right no-repeat; }
</style>
2-- انسخ هذا الكود بالمكان الذى تريد ظهور الصندوق به
كود:
<dl class="curved">
<dt>صندوق كتابة دائرى الحواف</dt>
<dd>
<p>هذا صندوق كتابة دائرى الحواف مميز.</p>
<p>بدون أى جافا سكربت مستخدمة</p>
<p class="last">ستحتاج فقط لرفع الصور الأربع المستخدمة مع تعريف الاستايل</p>
</dd>
</dl>
الكود هذا هو المسؤول عن تعيين الاستايل
قم بكتابة المحتوى به كما تريد
استخدم تنسيق الـ html فى تغيير الخطوط بداخله اذا اردت