يك سري به اين سايت برنيد تا ديگه سايت ساخت رو ترك كنيد

Ghamnevis

Well-Known Member
منم آفرين ميگم..

اون بالا هم گمونم كورسر باشه ! اصلا ربطي نداره.. منظور شكل پاوينتر ماوس نيست ! ناوبار بالاي سايت منظورمونه..

واقعا حوصله زيادي داشته..
 

exinos

New Member
ببخشيد ها! من گفتم در برنامه نويسي كورسر هست نه در آچ تي ام ال يا ...!
 

doctork

New Member
سلام

با اين همه به به چه چه گفتم چه سايتيه

البته ببخشيد ها ولي سايتهاي با طراحي بهتر خيلي

زيادن

باي
 

pirooz

Member
meh گفت:
مساله اينه كه چطور قسمت بالاش رو ساختن!اونم بدون استفاده از فلش!!
با جاوا اسكريپت اين رو اينجوريش كردن!‏
اين هم كدش:
کد:
var track            = null;
var menuMain         = null;
var menuLeft         = null;
var menuRight        = null;
var trackHandle      = null;

var active           = false;
var menuActive       = false;
var menuEnabled      = false;
var eventEnabled     = true;

var trackWidth       = 130;      // Schieberbreite
var trackMinPos      = 120;      // linker Anschlag für Schieber
var trackMaxPos      = 767;      // rechter Anschlag für Schieber
var trackActLimit    = 20;       // dieser Wert links und rechts vom Menupunkt

var menuLeftEnd      = 120;      // bis hier wird die linke Menugrafik angezeigt
var menuRightStart   = 760;      // ab  hier wird die rechte Menugrafik angezeigt

var menuStart        = 120;       // Anfang der Menugrafiken

var defaultMenu      = 3;        // mit diesem Menu startet das System

var menuItem         = -1;
var actTrackPos      = trackMaxPos;
var oldTrackPos      = trackMinPos;
var actMenuTrackPos  = trackMaxPos;

var dir              = 0;

var menuItemsPos     = new Array(5);   //
    menuItemsPos[0]  = 127;
    menuItemsPos[1]  = 281;
    menuItemsPos[2]  = 435;
    menuItemsPos[3]  = 591;
    menuItemsPos[4]  = 742;

var is           = new BrowserCheck();

function BrowserCheck() {
   var b = navigator.appName;
   if      (b == "Netscape")                     this.b = "ns";
   else if (b == "Microsoft Internet Explorer")  this.b = "ie";
   else this.b   = b;
   this.version  = navigator.appVersion;
   this.v        = parseInt(this.version);
   this.ns4      = (this.b == "ns" && this.v == 4);
   this.ns6      = (this.b == "ns" && (this.v == 5 || this.v == 6));
   this.ie       = (this.b == "ie" && this.v >= 4);
}

function init() {
  track       = document.getElementById("track");
  menuMain    = document.getElementById("menuMain");
  menuLeft    = document.getElementById("menuLeft");
  menuRight   = document.getElementById("menuRight");

  menuMain.style.visibility = "visible";

  if (is.ns6) {
    document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove = changeMenuState;
  }

  setActMenuItem(defaultMenu-1, false);
  content.location.href = "aboutx_content.php";
}

function changeMenuState(e) {
  if (!eventEnabled) return;
  if (active) {
    if (is.ie)
      mousePos = event.x;
    if (is.ns6)
      mousePos = e.pageX;

    trackPos = mousePos - trackWidth/2;
    moveTrack(trackPos, false);
  }
}

function setMenuState() {
  if (menuEnabled) {
    menuActive      = true;
    menuEnabled     = false;
    actMenuTrackPos = menuItemsPos[menuItem];

    switch (menuItem) {
      case 0:  content.location.href = "tripx_content.html";  break;
      case 1:  content.location.href = "worx_content.php";   break;
      case 2:  content.location.href = "aboutx_content.php"; break;
      case 3:  content.location.href = "linx_content.php";   break;
      case 4:  content.location.href = "http://gboox.x-x-x-x-x.de/index.php?book=12690";  break;
      default: content.location.href = "aboutx_content.php"; break;
    }
    setEventEnabled(false);
    moveTrack(actMenuTrackPos, false);
    setTimeout("setEventEnabled(true)", 1000);
  }
}

function moveTrack(endTrackPos, isAnimated) {

  if (oldTrackPos > endTrackPos && dir >=0) {
    track.src = "images/xlider_left.gif";
    dir       = -1;
  }
  else if (oldTrackPos < endTrackPos && dir <= 0) {
    track.src = "images/xlider_right.gif";
    dir       = 1;
  }

  if (!isAnimated) {
    if (endTrackPos >= trackMinPos && endTrackPos <= trackMaxPos) {
      if (trackHandle) clearTimeout(trackHandle);
      track.style.left     = endTrackPos;
      menuLeft.style.clip  = "rect(0 " + (endTrackPos - menuStart) + " auto auto)";
      menuRight.style.clip = "rect(0 auto auto " + (endTrackPos - menuStart + trackWidth) + ")";
      actTrackPos = endTrackPos;

      menuEnabled = false;
      checkTrackPos = eval(track.style.left.slice(0, track.style.left.length-2));
      for (i=0; i<menuItemsPos.length; i++) {
        if (checkTrackPos >= (menuItemsPos[i] - trackActLimit) && checkTrackPos <= (menuItemsPos[i] + trackActLimit)) {
          track.src   = "images/xlider_on.gif";
          dir         = 0;
          menuEnabled = true;
          menuItem    = i;
        }
      }
    }
  }
  else {
    actTrackPos = eval(track.style.left.slice(0, track.style.left.length-2));
    step = 1;
//    if      (Math.abs(endTrackPos-actTrackPos) > 50)  step = 3;
    if (Math.abs(endTrackPos-actTrackPos) > 30)  step = 2;

    if (actTrackPos < endTrackPos) {
      track.style.left     = actTrackPos + step;
      menuLeft.style.clip  = "rect(0 " + (actTrackPos + step - menuStart) + " auto auto)";
      menuRight.style.clip = "rect(0 auto auto " + (actTrackPos + step - menuStart + trackWidth) + ")";
      trackHandle = setTimeout("moveTrack(" + endTrackPos + ", " + isAnimated + ")", 1);
    }
    else if (actTrackPos-step > endTrackPos) {
      track.style.left     = actTrackPos - step;
      menuLeft.style.clip  = "rect(0 " + (actTrackPos - step - menuStart) + " auto auto)";
      menuRight.style.clip = "rect(0 auto auto " + (actTrackPos - step - menuStart + trackWidth) + ")";
      trackHandle = setTimeout("moveTrack(" + endTrackPos + ", " + isAnimated + ")", 1);
    }
    else {
      if (!menuActive)
        track.src = "images/xlider_off.gif";
      else
        track.src = "images/xlider_on.gif";
    }
  }
  oldTrackPos = endTrackPos;
}

function setActMenuItem(item,mode) {
  if (mode == null) mode = true;
  if (item > -1) {
    menuActive      = true;
    menuEnabled     = false;
    oldTrackPos     = trackMaxPos;
    actMenuTrackPos = menuItemsPos[item];
    moveTrack(actMenuTrackPos, mode);
  }
  else {
    menuActive      = false;
    menuEnabled     = false;
    oldTrackPos     = trackMinPos;
    actMenuTrackPos = trackMaxPos;
    moveTrack(actMenuTrackPos, mode);
  }
}

function setNavigationMode(state, mode) {
  if (!eventEnabled) return;
  if (track == null) return;
  switch (state) {
    case 0:     // Schieber aus
      moveTrack(actMenuTrackPos, true);
      active = false;
      dir    = 0;
    break;
    case 1:     // Schieber an
      active = true;
    break;
  }
}

function setEventEnabled(isEnabled) {
  if (isEnabled) eventEnabled = true; else eventEnabled = false;
}
 

pirooz

Member
خوب معلومه! اين كد فقط با آبجكت‌هاي خود اون سايت كار مي‌كنه!
من اين اسكريپت رو از روي اون سايت برداشتم و فقط براي اين گذاشتم اينجا كه دوستان بتونن ببينن از چه دستوراتي استفاده كردن!
خيلي ساده هستن. با پوزيشن نشانگر موس كار كرده و يك سري شرط‌ها و اما و اگرها اون رو درست كرده.
من اعتراف مي‌كنم كه اگر خودم به شخصه بخوام از خودم اين كدها رو بنويسم، نمي‌تونم ولي با نگاه كردن به اين كدها تا حدودي مي‌تونم متوجه بشم كه اونجا قرار چه اتفاقايي بيوفته
اين كدها رو هم براي همين اينجا گذاشتم! نه به خاطر اينكه دوستان اين كدها رو كپي كنن توي يه فايل وب و انتظار داشته باشن يه چيزي شبيه به چيزي كه توي اون سايت ديدن توي فايل جديد اونها هم نشون داده بشه!!
موفق باشيد
 

M.A.P

New Member
سلام
-------
بابا تركوندي! ولي يه كم ديرتر اين رو نمايش ميدادي بهتر بود چون من يه دونه مثل اين درست كرده بودم خواستم به نمايش بذارم ولي ديگه تكراري ميشه..
ولي ايول توپ بود.
باي
----
 
بچه ها من خيلي ناراحت شدم كه ميبينم اينطور از اين سايت كف كردين
تو رو خدا حمل بر خودخواهي نكنين ولي ما سايت فارسي كاملا مشابه همين رو داريم
فلش بالا رو براي هر كسي دوست داشت و سايت خوبي درست كرده بود به عنوان عيدي عيد فطر مي سازم !
 

Mohi Design

Member
بنظر من كاملا معموليه ... كار زياد سختي نيس ... يعني اصلا سخت نيس :>

داش محي
 

جدیدترین ارسال ها

بالا