|
72 | 72 | * [فونت آیکن](#فونت-آیکن)
|
73 | 73 | * [after & before](#after--before)
|
74 | 74 | * [not](#not)
|
| 75 | +* [منو بازشونده با html & css](#منو-بازشونده-با-html--css) |
75 | 76 |
|
76 | 77 | ## مقدمه
|
77 | 78 |
|
@@ -1933,6 +1934,53 @@ div:hover{
|
1933 | 1934 | }
|
1934 | 1935 | ```
|
1935 | 1936 |
|
| 1937 | +برای ساخت انیمیشن دلخواه از keyframes استفاده می کنیم. |
| 1938 | + |
| 1939 | +```css |
| 1940 | +@keyframes NAME{ |
| 1941 | + from{ |
| 1942 | + } |
| 1943 | + to{ |
| 1944 | + } |
| 1945 | +} |
| 1946 | +``` |
| 1947 | + |
| 1948 | +بعد هرجایی که لازم بود بهش خصیصه animation-name را می دهیم با اسم keyfames مان. |
| 1949 | + |
| 1950 | +با خصیصه animation-duration مدت زمان انیمیشن را مشخص می کنیم. |
| 1951 | + |
| 1952 | +با خصیصه animation-iteration-count تعداد تکرار انیمیشن را مشخص می کنیم که اگر برایر infinite قرار دهیم یعنی بی نهایت بار اجرا شود. |
| 1953 | + |
| 1954 | +با خصیصه animation-delay تاخیر انیمیشن را مشخص می کنیم. |
| 1955 | + |
| 1956 | +```css |
| 1957 | +div{ |
| 1958 | + animation-name: rotate; |
| 1959 | + animation-duration: 0.5s; |
| 1960 | + animation-iteration-count: infinite; |
| 1961 | + animation-delay: 1s; |
| 1962 | +} |
| 1963 | +``` |
| 1964 | + |
| 1965 | +به جای موارد بالا می توان از خصیصه animation استفاده کرد. |
| 1966 | + |
| 1967 | +```css |
| 1968 | +div{ |
| 1969 | + animation: 0.5s rotate infinite; |
| 1970 | +} |
| 1971 | +``` |
| 1972 | + |
| 1973 | +به جای from و to می توانیم از درصد استفاده کنیم. |
| 1974 | + |
| 1975 | +```css |
| 1976 | +@keyframes{ |
| 1977 | + 0%{ |
| 1978 | + } |
| 1979 | + 100%{ |
| 1980 | + } |
| 1981 | +} |
| 1982 | +``` |
| 1983 | + |
1936 | 1984 | ## اندازه تگ هایی که عرض و ارتفاع مشخص دارند
|
1937 | 1985 |
|
1938 | 1986 | :interrobang:وقتی به تگی padding و border می دهیم به طول و عرض آن اضافه می شود.
|
@@ -2049,6 +2097,18 @@ font file
|
2049 | 2097 |
|
2050 | 2098 | اگر کد ها یادتان می رود عادی است فقط تمرین کنید، پروژه بزنید و سرچ کنید.
|
2051 | 2099 |
|
| 2100 | +اگر خواهید ارتفاع تگی را 100% کنید علاوه بر دادن height: 100% به آن تگ به html و body هم باید height: 100%; را بدهیم. |
| 2101 | + |
| 2102 | +برای متن تایپینگ از type js استفاده می کنیم. |
| 2103 | + |
| 2104 | +از کد js قرار اجرا شود اخر فایل قبل از تمام شدن تگ body قرار می دهیم. |
| 2105 | + |
| 2106 | +برای کاروسل از کتابخانه slick استفاده می کنیم. |
| 2107 | + |
| 2108 | +برای ارجعیت دادن از !important استفاده می کنیم. |
| 2109 | + |
| 2110 | +تو آدرس ایمیل به جای @ از [at] و به جای . از [dot] ااستفاده کنید. |
| 2111 | + |
2052 | 2112 | ```css
|
2053 | 2113 | *{
|
2054 | 2114 | }
|
@@ -2165,5 +2225,22 @@ a:not(.active){
|
2165 | 2225 |
|
2166 | 2226 | یعنی لینک هایی که کلاس active ندارند.
|
2167 | 2227 |
|
| 2228 | +## منو بازشونده با html & css |
| 2229 | + |
| 2230 | +```css |
| 2231 | +.subUl{ |
| 2232 | + position: absolute; |
| 2233 | + display: none; |
| 2234 | +} |
| 2235 | + |
| 2236 | +.sunLi{ |
| 2237 | + display: inline-block; |
| 2238 | +} |
| 2239 | + |
| 2240 | +.liHasDropdwon:hover .subUl{ |
| 2241 | + display: block; |
| 2242 | +} |
| 2243 | +``` |
| 2244 | + |
2168 | 2245 |
|
2169 | 2246 | </div>
|
0 commit comments