Latest web development tutorials

مسج واجهة المستخدم سبيل المثال - المؤثرات الخاصة (تأثير)

تطبيق عنصر من تأثيرات الحركة.

لمزيد من المعلومات حول .effect() تفاصيل الأساليب، راجع وثائق API .effect () .

.effect () عرض توضيحي

انقر فوق الزر لمعاينة آثار.

<! DOCTYPE HTML>
<الاكواد لانج = "EN">
<رئيس>
  <محارف ميتا = "UTF-8">
  <عنوان> مسج واجهة المستخدم الأثر - .effect () عرض توضيحي </ عنوان>
  <وصلة يختلط = "أنماط" أ href = "// code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
  <سيناريو SRC = "// code.jquery.com/jquery-1.9.1.js"> </ script>
  <سيناريو SRC = "// code.jquery.com/ui/1.10.4/jquery-ui.js"> </ script>
  <وصلة يختلط = "أنماط" أ href = "http://jqueryui.com/resources/demos/style.css">
  <نمط>
    .toggler {العرض: 500px؛ الطول: 200px؛ الموقف: النسبية؛}
    #button {الحشو: .5em 1em؛ النص الديكور: لا شيء؛}
    #effect {العرض: 240px؛ الطول: 135px؛ الحشو: 0.4em، موقع: نسبي؛}
    #effect H3 {هامش: 0؛ الحشو: 0.4em؛ مواءمة النصوص: مركز؛}
    .ui آثار نقل {الحدود: 2px رمادي منقط؛}
  </ النمط>
  <script>
  $ (وظيفة () {
    // تشغيل المحدد حاليا وظيفة تأثير runEffect () {
      // اشتقاق آثار نوع فار selectedEffect = $ ( "#effectTypes") .val ()؛
 
      // معظم الآثار لا تحتاج إلى كتابة خيارات خيارات التسليم الافتراضي فار = {}؛
      // بعض المؤثرات الخاصة مع المعلمات المطلوبة إذا (selectedEffect === "على نطاق") {
        خيارات = {المئة: 0}؛
      } آخر إذا (selectedEffect === "نقل") {
        خيارات = {ل: "#button"، اسم_الفئة: "واجهة المستخدم آثار نقل"}؛
      } آخر إذا (selectedEffect === "حجم") {
        خيارات = {ل: {عرض: 200، الطول: 60}}؛
      }
 
      // آثار تشغيل $ ( "#effect") .effect (selectedEffect، خيارات، 500، رد)؛
    }؛
 
    // وظيفة استدعاء الاستدعاء () {
      setTimeout (وظيفة () {
        $ ( "#effect") .removeAttr ( "ستايل") .hide () fadeIn ()؛
      }، 1000)؛
    }؛
 
    // تعيين القيمة وفقا لاختيار الآثار القائمة $ ( "#button"). انقر (وظيفة () {
      runEffect ()؛
      عودة كاذبة.
    })؛
  })؛
  </ script>
</ رئيس>
<body>
 
<div الطبقة = "toggler">
  <شعبة معرف = "تأثير" الطبقة = "واجهة المستخدم القطعة-المحتوى واجهة المستخدم الزاوية للجميع">
    <H3 الطبقة = "واجهة المستخدم القطعة-رأس واجهة المستخدم الزاوية للجميع"> المؤثرات الخاصة (تأثير) </ H3>
    <P>
      Etiam يبيرو neque، luctus لذلك، eleifend اللجنة الوطنية للانتخابات، سمبر في، أبجد. سد الر. metus لا عقوبة أبجد، adipiscing التحرير، luctus الحوار الاقتصادي الاستراتيجي، hendrerit الذاتية، ميل.
    </ P>
  </ div>
</ div>
 
<اختر اسم = "الآثار" معرف = "effectTypes">
  <قيمة الخيار = "العمياء"> ظلال الآثار (مكفوفين تأثير) </ خيار>
  <الخيار قيمة = "ترتد"> حدوث آثار ارتدادية (ترتد تأثير) </ خيار>
  <الخيار قيمة = "كليب"> آثار كليب (كليب تأثير) </ خيار>
  <قيمة الخيار = "قطرة"> آثار الهبوط (قطرة تأثير) </ خيار>
  <الخيار قيمة = "تنفجر"> آثار الانفجار (تنفجر تأثير) </ خيار>
  <الخيار قيمة = "تتلاشى"> تتلاشى آثار (تتلاشى تأثير) </ خيار>
  <الخيار قيمة = "اضعاف"> آثار للطي (أضعاف تأثير) </ خيار>
  <الخيار قيمة = "تسليط الضوء"> تأثيرات الإضاءة (تسليط الضوء على تأثير) </ خيار>
  <الخيار قيمة = "نفخة"> آثار التوسع (النفخة تأثير) </ خيار>
  <الخيار قيمة = "خفق"> فاز الآثار (خفق تأثير) </ خيار>
  <الخيار قيمة = "نطاق"> آثار تكبير (مقياس تأثير) </ خيار>
  <الخيار قيمة = "زعزعة"> آثار الاهتزاز (اهتز تأثير) </ خيار>
  <الخيار قيمة = "حجم"> آثار الحجم (حجم تأثير) </ خيار>
  <الخيار قيمة = "الانزلاق"> آثار شريحة (الشرائح تأثير) </ خيار>
  <الخيار قيمة = "نقل"> آثار نقل (تأثير نقل) </ خيار>
</ تحديد>
 
<a href="#" id="button" class="ui-state-default ui-corner-all"> تشغيل آثار </A>
 
 
</ الجسم>
</ HTML>

تخفيف تجريبي

يستخدم هذا المثال عنصر قماش HTML، رسم كل الإرخاء يوفر مسج واجهة المستخدم. انقر على كل الخريطة لمعرفة سلوك التيسير. .

<! DOCTYPE HTML>
<الاكواد لانج = "EN">
<رئيس>
  <محارف ميتا = "UTF-8">
  <عنوان> مسج واجهة المستخدم الأثر - تخفيف تجريبي </ عنوان>
  <وصلة يختلط = "أنماط" أ href = "// code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
  <سيناريو SRC = "// code.jquery.com/jquery-1.9.1.js"> </ script>
  <سيناريو SRC = "// code.jquery.com/ui/1.10.4/jquery-ui.js"> </ script>
  <وصلة يختلط = "أنماط" أ href = "http://jqueryui.com/resources/demos/style.css">
  <نمط>
  .graph {
    تطفو: اليسار،
    هامش اليسار: 10px؛
  }
  </ النمط>
  <script>
  $ (وظيفة () {
    إذا (! $ ( "<قماش>") [0] .getContext) {
      $ ( "<div>") .text (
        "متصفحك لا يدعم قماش، وهذا يدل على الحاجة إلى دعم قماش في المتصفح."
      ) .appendTo ( "#graphs")؛
      العودة؛
    }
 
    فار ط = 0،
      عرض = 100،
      ارتفاع = 100؛
 
    $. كل ($ .easing، وظيفة (الاسم، impl) {
      فار الرسم البياني = $ ( "<div>") .addClass ( "الرسم البياني") .appendTo ( "#graphs")،
        النص = $ ( "<div>") .text (++ ط + "." + اسم) .appendTo (الرسم البياني)،
        التفاف = $ ( "<div>") .appendTo (الرسم البياني). المغلق ( 'تجاوز'، 'الخفية')،
        قماش = $ ( "<قماش>") .appendTo (التفاف) [0]؛
 
      canvas.width = العرض.
      canvas.height = ارتفاع.
      فار drawHeight = ارتفاع * 0.8،
        cradius = 10؛
        CTX = canvas.getContext ( "2D")؛
      ctx.fillStyle = "السوداء".
 
      // رسم خلفية ctx.beginPath ()؛
      ctx.moveTo (cradius، 0)؛
      ctx.quadraticCurveTo (0، 0، 0، cradius)؛
      ctx.lineTo (0، ارتفاع - cradius)؛
      ctx.quadraticCurveTo (0، والطول، cradius والارتفاع).
      ctx.lineTo (عرض - cradius والارتفاع).
      ctx.quadraticCurveTo (العرض والطول، العرض، الارتفاع - cradius)؛
      ctx.lineTo (العرض، 0)؛
      ctx.lineTo (cradius، 0)؛
      ctx.fill ()؛
 
      // رسم خط القاع ctx.strokeStyle = "# 555؛"
      ctx.beginPath ()؛
      ctx.moveTo (العرض * 0.1، drawHeight + 0.5)؛
      ctx.lineTo (العرض * 0.9، drawHeight + 0.5)؛
      ctx.stroke ()؛
 
      // رسم السطر العلوي ctx.strokeStyle = "# 555؛"
      ctx.beginPath ()؛
      ctx.moveTo (العرض * 0.1، drawHeight * 0،3-0،5)؛
      ctx.lineTo (العرض * 0.9، drawHeight * 0،3-0،5)؛
      ctx.stroke ()؛
 
      // رسم تخفيف
      ctx.strokeStyle = "الأبيض".
      ctx.beginPath ()؛
      ctx.lineWidth = 2؛
      ctx.moveTo (العرض * 0.1، drawHeight)؛
      $. كل (صفيف جديد (العرض)، وظيفة (موقف) {
        الدولة فار = موقف / العرض،
          فال = impl (الدولة، والموقف، 0، 1، عرض)؛
        ctx.lineTo (موقف * 0.8 + عرض * 0.1،
          drawHeight - drawHeight * فال * 0.7)؛
      })؛
      ctx.stroke ()؛
 
      // نقرات تغيير حيوي graph.click (وظيفة () {
        لف
          .animate ({الطول: "الاختباء"}، 2000، اسم)
          .delay (800)
          .animate ({الطول: "عرض"}، 2000، اسم)؛
      })؛
 
      graph.width (العرض) .height (الطول + text.height () + 10)؛
    })؛
  })؛
  </ script>
</ رئيس>
<body>
 
<شعبة معرف = "الرسوم البيانية"> </ div>
 
 
</ الجسم>
</ HTML>