نمایش نتایج 1 تا 10 از 10

نام تاپیک: با جاوااسکریپت یا اچ تی ام ال

  1. #1

    Lightbulb با جاوااسکریپت یا اچ تی ام ال

    سلام
    چطوری میشه با کلیک کردن روی یه نوشته تغییراتی در سلول جدول ایجاد کنیم؟
    مثلاً رنگ یا ... سلول رو تغییر بدیم؟
    با جاوااسکریپت

  2. #2
    کاربر دائمی
    تاریخ عضویت
    تیر 1388
    محل زندگی
    یزد
    پست
    727

    نقل قول: با جاوااسکریپت یا اچ تی ام ال

    کد HTML:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    <script>
    function change(color)
    {     
      document.getElementById('ch').style.background=color;
    } 
    </script>
    </head>
    <body>
      <table width="200" border="1">
      <tr>
        <td id="ch">&nbsp;</td>
       </tr>
     
      
    </table>
    <span style="cursor:pointer;" onclick="change('red')">change background to red</span>
    <br />
    <a href="javascript:void(0)" onclick="change('blue')">change background to blue</a>
    </body>
    </html>

  3. #3

    نقل قول: با جاوااسکریپت یا اچ تی ام ال

    دوست عزیز عالی بود ممنون
    حالا اگه بخوام هربار که رو مثلاً لینک قرمز کلیک میکنم رنگش پررنگ بشه باید چیکار کنم؟یعنی رنگ زیاد بشه تو همون رنج

  4. #4
    کاربر دائمی
    تاریخ عضویت
    تیر 1388
    محل زندگی
    یزد
    پست
    727

    نقل قول: با جاوااسکریپت یا اچ تی ام ال

    کد HTML:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    <script>
    var n=16;
    function change()
    {     
      if(n>0)
      {
      n--;
      
      }
      var c=n.toString(16)+'00';
      document.getElementById('c').innerHTML='#'+c;
      document.getElementById('ch').style.background='#'+c;
      
    } 
    </script>
    </head>
    <body>
      <table width="200" border="1">
      <tr>
        <td id="ch">&nbsp;</td>
       </tr>
     
      
    </table>
    <a href="javascript:void(0)" onclick="change()">change background </a>
    <span id="c"> </span>
    </body>
    </html>

  5. #5

    نقل قول: با جاوااسکریپت یا اچ تی ام ال

    اگه بخوام کد چهار رقمی بدم باید چیکار کنم؟
    00 کد قرمزه
    کد آبی چی میشه؟هر چی زدم تو رنج قرمزه فقط هم دورقمی میشه زد!
    کد سبزم میخوام

  6. #6
    کاربر دائمی
    تاریخ عضویت
    تیر 1388
    محل زندگی
    یزد
    پست
    727

    نقل قول: با جاوااسکریپت یا اچ تی ام ال

    دوست عزیز رنگ به صورت RGB است
    که R نشان دهنده رنگ قرمز(red)
    , G نشان دهنده رنگ سبز(green)
    , B نشان دهنده رنگ آبی(blue)

    و رنج تغییر هر رنگ میتونه یک یا دو رقم hex باشه برای یک رقم بین 0-F و برای دو رقم بین 00-FF باشه
    که طیف رنگ دو رقم بیشتر هست
    مثال
    قرمز
    یک رقمی F00
    دورقمی FF0000

    برای تعیین شدت رنگ میتونید بازه (رنج ) رنگ را تغییر دهید.

  7. #7

    نقل قول: با جاوااسکریپت یا اچ تی ام ال

    بازه را چطوری تغییر بدم؟
    var c=n.toString(16)+'00';
    تو خط بالا بجای 00 من میزنم ff0000 قبول نمیکنه!!!
    فقط میتونم عدد 2رقمی بین 00 تا 99 بهش بدم!
    یه تغییراتی خودم دادم و امتحان کردم ولی بازم کار نداد!!!!

  8. #8
    کاربر دائمی
    تاریخ عضویت
    تیر 1388
    محل زندگی
    یزد
    پست
    727

    نقل قول: با جاوااسکریپت یا اچ تی ام ال

    کد HTML:
    var c=FF0000;
    document.getElementById('ch').style.background='#'+c;
    البته برای تعیین رنگ باید از # قبل از ان استفاده کنید.


    کد HTML:
    n.toString(16)
    این کد برای تبدیل عدد به مبنای 16 استفاده میشه.

  9. #9

    نقل قول: با جاوااسکریپت یا اچ تی ام ال

    اگه بخوام از کد
    var c=FF0000;
    document.getElementById('ch').style.background='#' +c;
    استفاده کنم دیگه اصلاً با هر بار کلیک کردن درجه رنگ تغییری نمیکنه!یعنی متغیر n اصلاً کاری نمیکنه!!!!

  10. #10
    کاربر دائمی
    تاریخ عضویت
    تیر 1388
    محل زندگی
    یزد
    پست
    727

    نقل قول: با جاوااسکریپت یا اچ تی ام ال

    کد HTML:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    <script>
    var n1=16;
    function red()
    {     
      if(n1>0)
      {
      n1--;
      
      }
      var c=n1.toString(16)+'00';
      document.getElementById('red').innerHTML='#'+c;
      document.getElementById('red').style.background='#'+c;
      
    } 
    var n2=16;
    function green()
    {     
      if(n2>0)
      {
      n2--;
      
      }
      var c='0'+n2.toString(16)+'0';
      document.getElementById('green').innerHTML='#'+c;
      document.getElementById('green').style.background='#'+c;
      
    } 
    var n3=16;
    function blue()
    {     
      if(n3>0)
      {
      n3--;
      
      }
      var c='00'+n3.toString(16);
      document.getElementById('blue').innerHTML='#'+c;
      document.getElementById('blue').style.background='#'+c;
      
    } 
    </script>
    </head>
    <body>
      <table width="200" border="1">
      <tr>
        <td id="red" style="background:#F00;color:#FFF;">&nbsp;</td>
       
        <td id="green" style="background:#0F0;color:#FFF;">&nbsp;</td>
      
        <td id="blue" style="background:#00F;color:#FFF;">&nbsp;</td>
       </tr>
     <tr>
        <td><a href="javascript:void(0)" onclick="red()">change background </a></td>
       
        <td><a href="javascript:void(0)" onclick="green()">change background </a></td>
      
        <td><a href="javascript:void(0)" onclick="blue()">change background </a></td>
       </tr>
      
    </table>
    
    </body>
    </html>

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •