إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

كيف تجعل الصورة كخلفية لموقعك بسهولة مع Jquery background image

تقليص
هذا الموضوع مغلق.
X
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • كيف تجعل الصورة كخلفية لموقعك بسهولة مع Jquery background image

    بسم الله الرحمن الرحيم

    السلام عليكم ورحمة الله وبركاته

    كيف تجعل الصورة كخلفية لموقعك بسهولة مع Jquery background image



    أثارة المواقع ذات الخلفيات المصورة محط إنتباه المبرمجين ,المصممين وحتى الزبناء , لشدة الجمالية التي تضيفها الى المواقع, حتى أصبحت موضة حديثة يتهافت على القيام بها المهتمون بعالم صناعة المواقع, وقد تعددت طرق برمجة الصورة حتى تصبح خلفية للموقع سواء عن طريق java Script وهي طريقة معقدة نوعا ما بالنسبة للمبتدئين والمتوسطين وعيبها انها تحتوي على سطور أكواد طويلة يصعب معها التعديل إن إقتضى الحال, ولهذا ظهر في السنوات الاخيرة مايسمى الجكوري Jquery وهي مكتبة java Script تختصر سطور أكوادها الطويلة الى سطور معدودة وسهلة التعامل معها وإذا أردت التعمق في هذه المكتبة سأحيلك على موقعهم الرسمي هنـــــا.
    وبما أننا بصدد فهم كيفية جعل الصورة كخلفية للموقع فإننا سنتعامل مع هذه المكتبة للننشئ كود سهل الفهم ,التركيب والتعديل ولكم الخطوات كما يلي :


    نبدأ على بركة الله بكود jquery وهذا الكود هو المسؤول الاساسي عن جعل الصورة كخلفية
    للموقع :

    كود PHP:
    (function($) {
      $.fn.
    fullBg = function(){
        var 
    bgImg = $(this);  
        
        function 
    resizeImg() {
          var 
    imgwidth bgImg.width();
          var 
    imgheight bgImg.height();
       
          var 
    winwidth = $(window).width();
          var 
    winheight = $(window).height();
      
          var 
    widthratio winwidth imgwidth;
          var 
    heightratio winheight imgheight;
       
          var 
    widthdiff heightratio imgwidth;
          var 
    heightdiff widthratio imgheight;
      
          if(
    heightdiff>winheight) {
            
    bgImg.css({
              
    widthwinwidth+'px',
              
    heightheightdiff+'px'
            
    });
          } else {
            
    bgImg.css({
              
    widthwidthdiff+'px',
              
    heightwinheight+'px'
            
    });  
          }
        } 
        
    resizeImg();
        $(
    window).resize(function() {
          
    resizeImg();
        }); 
      };
    })(
    jQuery
    الخطوت الثانية القليل من كود الــ CSS :

    [HTML]
    fullBg {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    }

    #maincontent {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50; }
    [/HTML]
    إذا أردت أن تجعل صورة خلفية الموقع ثابتة أي ان محتويات الموقع هي التي تتحرك نحو الاسفل أو الاعلى "Scrolling" فما عليك سوى أن تبدل Position :absolute بــ position :fixed :

    [HTML]fullBg {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;}
    [/HTML]
    نأتي الى الـــ HTML :


    [HTML]
    <img src="your-background-image.jpg" alt="" id="background" />
    <div id="maincontent">

    <!--
    محتويات موقعك تضعها هنا وتتعامل معها كأنها
    </body> <body>
    -->

    </div>

    [/HTML]
    الان الخطوة الاخيرة هو إستدعاء الكود الاساسي jquery الى الصفحة HTML حتى يتم تفعيله Including ضعه قبل الوسم <body/> :

    [HTML]
    <script type="text/java script">
    $(window).load(function() {
    $("#background").fullBg();
    });
    </script>
    [/HTML]هذا كل مانحتاجه لجعل الصورة كخلفية للموقع يمكنك معاينة هذا المثال مباشرة في الاسفل وأيضا تحميل الاكواد من أجل بدأ العمل بسهولة :


    معاينة

    *******

    تحميل

    منقول للفائدة

  • #2
    جزاك الله خيرا أخانا ألمصمم وبارك الله فيك

    تعليق


    • #3
      شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

      تعليق


      • #4
        شـكــ وبارك الله فيك ـــرا لك

        موفق بإذن الله ... لك مني أجمل تحية .

        تعليق


        • #5
          خالص الشكر ووافر الامتنان على ما بذلت من جهد ، موفق بإذن الله ... لك مني أجمل تحية .

          تعليق

          مواضيع تهمك

          تقليص

          المنتدى: القسم العام نشرت بواسطة: Reem2Rabeh الوقت: 04-23-2025 الساعة 04:27 PM
          المنتدى: ضبط وتوكيد الجودة نشرت بواسطة: HeaD Master الوقت: 04-15-2025 الساعة 09:30 AM
          المنتدى: التصنيع والانتاج نشرت بواسطة: HeaD Master الوقت: 04-11-2025 الساعة 01:08 PM
          المنتدى: القسم العام نشرت بواسطة: نوال الخطيب الوقت: 03-19-2025 الساعة 03:07 AM
          المنتدى: الكمبيوتر والإنترنت نشرت بواسطة: عوض السوداني الوقت: 03-18-2025 الساعة 07:22 AM
          يعمل...
          X