پرتال دانشگاه شهید صیاد نزاجا

پنجره ای کوچک به روی فنآوری روز دنیا

۳ مطلب با موضوع «مطالب اضافی مربوط به تکالیف» ثبت شده است

بازگویی مطالب اضافی در مورد نوار پیشرفت

کد ساخت نوار پیشرفت همراه با توضیحات لازم

با سلام خدمت شما دوستان در این پست شما میتونید کد نوار پیشرفت (progress bar ) رو دریافت کنید سعی کردیم برای شما توضیحات تکمیلی درباره این ابزار رو بیان کنیم تا بتونید تا حدودی این ابزار رو ویرایش کنید پس در ادامه مطلب همراه ما باشید …

پیش نمایش

شما با دیدن فایل های کمکی زیر می توانید آموزشتان را تکمیل کنید:

فایل تصویری اول

فایل تصویری دوم


برای اینکه این کد رو بهتر توضیح بدیم به سه قسمت تقسیم میکنیم قسمت کد های جاوا اسکریپت , سی اس اس و اچ تی ام ال

کد زیر که یک تکه کد جی کوئری میباشد باید در قالب شما و در قسمت هد شما یعنی بعد از تگ < head >یا قبل از < /head > قرار گیرد لطفا این کد را ویرایش نفرمایید
1
2
3
4
5
6
7
8
9
10
11
12
13
<script type="text/javascript" src="http://dl.1learn.ir/admin/posts/greenpb/jquery.min.js"></script>
    <script>
        $(function() {
            $(".meter > span").each(function() {
                $(this)
                    .data("origWidth", $(this).width())
                    .width(0)
                    .animate({
                        width: $(this).data("origWidth")
                    }, 1200);
            });
        });
</script>
این کد زیر را نیز باید در قسمت هد قالب خود مانند حالت بالا قرار دهید حالا برای ویرایش این ابزار شما باید به نکات زیر توجه کنید
در خط سوم شما میتوانید مقدار 450 را هر مقدار دلخواه خود وارد کنید این مقدار طول کل ابزار شما میباشید که در مواقعی کاربردی است که ابزار دراز یا کوتاه میباشید و شما میخواهید متناسب با مکان خود آن را ویرایش کنید
نکته دوم ان است که شما میتوانید با عوض کرن مفدار 20 در خط ششم عرض ابزار خود را نیز تنظیم کنید
و نکته سوم اینکه برای فاصله دادن از سمت های بالا راست چپ و پایین به ابزار خود مقدار های عددی موجود در خط 8 را ویرایش کنید
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
<style>
        #green{
             width: 450px;
         }
        .green {
            height: 20px;
            position: relative;
            margin: 5px 0px 5px 0px;
            background: #555;
            -moz-border-radius: 25px;
            -webkit-border-radius: 25px;
            border-radius: 25px;
            padding: 7px;
            -webkit-box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
            -moz-box-shadow   : inset 0 -1px 1px rgba(255,255,255,0.3);
            box-shadow        : inset 0 -1px 1px rgba(255,255,255,0.3);
        }
        .green > span {
            display: block;
            height: 100%;
               -webkit-border-top-right-radius: 8px;
            -webkit-border-bottom-right-radius: 8px;
                   -moz-border-radius-topright: 8px;
                -moz-border-radius-bottomright: 8px;
                       border-top-right-radius: 8px;
                    border-bottom-right-radius: 8px;
                -webkit-border-top-left-radius: 20px;
             -webkit-border-bottom-left-radius: 20px;
                    -moz-border-radius-topleft: 20px;
                 -moz-border-radius-bottomleft: 20px;
                        border-top-left-radius: 20px;
                     border-bottom-left-radius: 20px;
            background-color: rgb(43,194,83);
            background-image: -webkit-gradient(
              linear,
              left bottom,
              left top,
              color-stop(0, rgb(43,194,83)),
              color-stop(1, rgb(84,240,84))
             );
            background-image: -moz-linear-gradient(
              center bottom,
              rgb(43,194,83) 37%,
              rgb(84,240,84) 69%
             );
            -webkit-box-shadow:
              inset 0 2px 9px  rgba(255,255,255,0.3),
              inset 0 -2px 6px rgba(0,0,0,0.4);
            -moz-box-shadow:
              inset 0 2px 9px  rgba(255,255,255,0.3),
              inset 0 -2px 6px rgba(0,0,0,0.4);
            box-shadow:
              inset 0 2px 9px  rgba(255,255,255,0.3),
              inset 0 -2px 6px rgba(0,0,0,0.4);
            position: relative;
            overflow: hidden;
        }
        .green > span:after, .animate > span > span {
            content: "";
            position: absolute;
            top: 0; left: 0; bottom: 0; right: 0;
            background-image:
               -webkit-gradient(linear, 0 0, 100% 100%,
                  color-stop(.25, rgba(255, 255, 255, .2)),
                  color-stop(.25, transparent), color-stop(.5, transparent),
                  color-stop(.5, rgba(255, 255, 255, .2)),
                  color-stop(.75, rgba(255, 255, 255, .2)),
                  color-stop(.75, transparent), to(transparent)
               );
            background-image:
                -moz-linear-gradient(
                  -45deg,
                  rgba(255, 255, 255, .2) 25%,
                  transparent 25%,
                  transparent 50%,
                  rgba(255, 255, 255, .2) 50%,
                  rgba(255, 255, 255, .2) 75%,
                  transparent 75%,
                  transparent
               );
            z-index: 1;
            -webkit-background-size: 50px 50px;
            -moz-background-size: 50px 50px;
            -webkit-animation: move 2s linear infinite;
               -webkit-border-top-right-radius: 8px;
            -webkit-border-bottom-right-radius: 8px;
                   -moz-border-radius-topright: 8px;
                -moz-border-radius-bottomright: 8px;
                       border-top-right-radius: 8px;
                    border-bottom-right-radius: 8px;
                -webkit-border-top-left-radius: 20px;
             -webkit-border-bottom-left-radius: 20px;
                    -moz-border-radius-topleft: 20px;
                 -moz-border-radius-bottomleft: 20px;
                        border-top-left-radius: 20px;
                     border-bottom-left-radius: 20px;
            overflow: hidden;
        }
 
        .animate > span:after {
            display: none;
        }
 
        @-webkit-keyframes move {
            0% {
               background-position: 0 0;
            }
            100% {
               background-position: 50px 50px;
            }
        }
 
    </style>
و در پایان کد زیر را در هر مکان از قالب یا پست های خود که دوست دارید استفاده کنید فقط به نکات زیر توجه کنید
در قطعه کد دوم هر مقداری را که در خط سوم قرار دادید همان مقدار را نیز برای این کد در خط دوم وارد کنید این به آن خاطر است که برخی از سیستم های وبلاگ دهی مشکل ایجاد میکنند لذا با این کار قطعا این مشکل برطرف خواهد شد
و نکته پایانی و مهم تر از همه اینکه مقدار درصد پیشرفت را در خط چهارم به جای مقدار 50 وارد کنید

1
2
3
4
5
6
7
<!-- طراحی توسط یک لرن http://www.1learn.ir-->
<div id="green" style="width:450px;">
<div class="green animate">
<span style="width: 50%"><span>
</div>
</div>
<!-- طراحی توسط یک لرن http://www.1learn.ir-->

۱۹ فروردين ۹۶ ، ۱۰:۲۶ ۰ نظر موافقین ۰ مخالفین ۰
مهرداد کریمی علویجه

دانلود رایگان ویدیوی راهنمای ساخت نوار پیشرفت Progress Bar

فیلم آموزش ساخت ProgressBar در سی شارپ به زبان فارسی

سی شارپ (C#) یک زبان برنامه نویسی شی گرا است که توسط شرکت مایکروسافت ساخته شده و ترکیبی از قابلیتهای خوب ++C و avaJ است.اگر با این دو زبان آشنایی دارید این شانس را دارید زبان سی شارپ را راحت یاد بگیرید. این زبان به قدری راحت است که هم کسانی که قبلا برنامه نویسی نکرده اند و هم دانش آموزان می توانند راحت آن را یاد بگیرند.

همان طور که میدانید ایجاد یک نوار پیشرفت با همان ProgressBar یکی از موارد پر کاربرد در ساخت نرم افزار به زبان #C است . برای کاربران یک نرم افزار دانستن اینکه میزان پیشرفت یک عملیات در نرم افزار چقدر است امر مهمی محسوب میشود و همچنین ProgressBar به نرم افزار شما زیبایی میدهد . پس ساخت ProgressBar امر مهمی در ساخت یک نرم افزار به زبان سی شارپ به حساب می آید.

در این فیلم ویدوئویی شما نحوه ایجاد یک کنترل سفارشی ProgressBar را با UserControl فرا خواهید گرفت .

آنچه شما در فیلم آموزش ProgressBar در سی شارپ یاد خواهید گرفت :

– نحوه ایجاد یک کنترل سفارشی

آموزش  User Control

ایجاد ProgressBar در سی شارپ به صورت عمودی و افقی

» دانلود فیلم آموزش ساخت ProgressBar در سی شارپ – قسمت اول

» دانلود فیلم آموزش ساخت ProgressBar در سی شارپ – قسمت دوم

دانلود سورس آموزش ساخت ProgressBar در سی شارپ

۱۹ فروردين ۹۶ ، ۱۰:۲۵ ۰ نظر موافقین ۰ مخالفین ۰
مهرداد کریمی علویجه

نوار پیشرفت و یا Progress Bar چیست? و چه کاربردی دارد؟

سلام و تشکر از شما دوستان و استاد عزیز

نوار پیشرفت و یا Progress Bar چیست ؟

ما انسان ها در ذات خودمون و به صورت ناخودآگاه مقداری کنجکاوی داریم . به عنوان مثال شما برای یک مصاحبه کاری به یک شرکت طراحی وب دعوت میشید . در اونجا مسول مربوطه با شما صحبت هایی انجام میده و شما فرم درخواست اشتغال رو تکمیل میکنید و به شما در آخر مصاحبه اعلام میشه که فرم شما بررسی و در صورتی که جزء اولویت های ما باشید باهاتون تماس میگیرم !

از زمانی که شما از اون شرکت خارج میشید تا زمانی که با شما تماس برقرار بشه برای همکاری بیشتر ، شما مدام از خودتون سوال میکنید که آیا من مورد پذیرششون هستم ؟ فکر میکنی کی باهام تماس بگیرن ؟ اصلا رزومه منو مطالعه کردند ؟ و سوالات عجیب و غریب دیگه و اگر به صورت مجازی یک نوار نمایشگری بود که روند بررسی رزومه شما رو روز به روز به شما اطلاع میداد مسلما شما روزهارو به راحتی می گذروندید تا زمان نتیجه . در دنیای کامپیوتر و دنیای مجازی ، این مسئله حقیقت پیدا کرده و شما با هر عملیات در ویندوز و یا وب با یک نوار پیشرفت و یا Progress Bar رو به رو میشید که به شما میزان پیشرفت عملیات و یا اون پروسه رو نشون میده .

progress

یا به عبارت بهتر منظور از نوار پیشرفت و یا Progress Bar المنتی هست که در وب سایت ها برای به نمایش گذاشتن مقدار انجام شدن یا نشدن عملیات مربوطه مورد استفاده قرار میگیره .

این مسئله در مرورگرها نیز قبلا وجود داشت و میزان پیشرفت در بازشدن وب سایت مربوطه رو به شما نمایش میداد همینطور در وب سایت هایی که به صورت Ajax اطلاعات رو بارگزاری میکنند کاربرد بسیار زیادی داره چون اولا شما به مخاطب احترام گذاشتید که از روند انجام عملیات اونو هر لحظه مطلع میکنید و اینکه به مخاطب اطلاع رسانی میکنید که تا چه میزان از زمان می بایست منتظر باشه تا عملیات مربوطه انجام بشه .

این المنت از اهمیت بالایی در صفحاتی که قرار هست عملیاتی در اونها و در پشت پرده سایت انجام بشه برخوردار هست که البته به شکل ها و طرح های متنوعی طراحی و پیاده سازی میشن . در زیر میتونید ۲۵ نمونه خلاقانه از این المنت رو مشاهده و از طریق سایت های premiumpixels.com و ۳۶۵psd.com برخی از اونها رو دانلود کنین .لازم به توضیحه که این فایل های PSD به صورت رایگان در اینترنت توسط طراح ارائه شده و از لحاظ کپی رایت هیچ ممنوعیتی نداره .

38736988093697124808.jpg16747642147799933362.jpg91494093532655995292.jpg12621683641243567683.jpg05619068184009532677.jpg23351745791478993889.jpg21893855156396221928.jpg36639314957855514854.jpg42170000290281448364.jpg26399846092674840965.jpg61379659318695884735.jpg96446904429309971622.jpg46964643723358017896.jpg36264277281745791202.jpg91340994966719793159.jpg98250849820645195660.jpg98364362288571236154.jpg71571550842467682027.jpg54007676551137591845.jpg15404277977620135322.jpg52378761252712039904.jpg76234439365199604533.jpg43772316565898973645.jpg17607254024268961464.jpg

امیدوارم این نوشته هم تونسته باشه اطلاعات مفید و پرکاربردی رو در اختیار شما همراهان عزیز قرار بدهد

۱۹ فروردين ۹۶ ، ۱۰:۲۴ ۰ نظر موافقین ۰ مخالفین ۰
مهرداد کریمی علویجه