1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

چرخش سایه متن

شروع موضوع توسط hector2141 ‏10/9/12 در انجمن JS

  1. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,318
    تشکر شده:
    2,702
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    [​IMG]
    در IE یکسری داده غیر استاندارد بنام Filler وجود دارد که به javascript قابلیت تغییر و اصلاح objectها را میدهد. اسکریپت مورد بحث نحوه استفاده از فیلتر drop shadow برای تغییر ظاهر متن (بنام dropShadow) را نشان میدهد.


    [TABLE]
    [TR]
    [TD="class: tdbaner1, width: 100%"] بمنظور چرخش سایه متن

    [/TD]
    [/TR]
    [TR]
    [TD="width: 100%"] [TABLE]
    [TR]
    [TD]
    [/TD]
    [TD="width: 100%"]
    function doShadow(newDiretction){
    [/TD]
    [/TR]
    [TR]
    [TD] [/TD]
    [TD]
    ابتدا تابعی با نام doShadow و متغییر newDirection ایجاد میشود. متغییر, مربوط به جهت فعلی سایه میباشد.
    [/TD]
    [/TR]
    [TR]
    [TD][/TD]
    [TD]
    if (document.all && newDiretction < 360) {
    [/TD]
    [/TR]
    [TR]
    [TD] [/TD]
    [TD]
    درصورتیکه کاربر از IE استفاده کند و همچینین مقدار متغییر newDirection کمتر از ۳۶۰ درجه باشد به مرحله یعد میرود.
    [/TD]
    [/TR]
    [TR]
    [TD]
    [/TD]
    [TD]
    newDiretction += 10
    document.all.dropText.style.filter=”shadow(direction=” + newDiretction + “)”
    [/TD]
    [/TR]
    [TR]
    [TD] [/TD]
    [TD]
    به متغییر newDirection,س۱۰ درجه به منظور تعیین مکان بعدی سایه, اضافه میشود. سپس فیلتر با خصوصیات جدید سایه تنظیم میگردد
    [/TD]
    [/TR]
    [/TABLE]

    [/TD]
    [/TR]
    [/TABLE]


    [​IMG]