CSS ਗਰੇਡੀਐਂਟ
- پچھلے پیج CSS ਰੰਗ ਕੀਤੇ ਸ਼ਬਦ
- پچھلے پیج CSS ਰੈਡੀਅਲ ਗਰੇਡੀਐਂਟ
CSS ਗ੍ਰੇਡੀਐਂਟ ਤੁਹਾਨੂੰ ਦੋ ਜਾਂ ਵੱਧ ਰੰਗਾਂ ਦਰਮਿਆਨ ਸਮੁੱਚੇ ਤੌਰ 'ਤੇ ਸ਼ਾਨਦਾਰ ਤਬਦੀਲੀ ਦਿਖਾਉਣ ਦੀ ਸਮਰੱਥਾ ਦਿੰਦੇ ਹਨ。
CSS ਨੇ ਦੋ ਪ੍ਰਕਾਰ ਦੇ ਗ੍ਰੇਡੀਐਂਟ ਨਿਰਧਾਰਿਤ ਕੀਤੇ ਹਨ:
- ਲਾਈਨਰੀ ਗ੍ਰੇਡੀਐਂਟ(- ਨਿਊਨ/ਉੱਚਾ/ਖੱਬੇ/ਸੱਜੇ/ਦੁਵੱਲੇ)
- ਰੈਡੀਅਲ ਗ੍ਰੇਡੀਐਂਟ(- ਕੇਂਦਰ ਦੁਆਰਾ ਨਿਰਧਾਰਿਤ)
CSS ਲਾਈਨਰੀ ਗ੍ਰੇਡੀਐਂਟ
ਲਾਈਨਰੀ ਗ੍ਰੇਡੀਐਂਟ ਬਣਾਉਣ ਲਈ ਤੁਹਾਨੂੰ ਮਿਨੀਮਲ ਤੌਰ 'ਤੇ ਦੋ ਰੰਗ ਬੈਂਡ ਨਿਰਧਾਰਤ ਕਰਨਾ ਹੋਵੇਗਾ। ਰੰਗ ਬੈਂਡ ਉਹ ਰੰਗ ਹਨ ਜਿਨ੍ਹਾਂ ਨੂੰ ਤੁਸੀਂ ਸਮੁੱਚੇ ਤੌਰ 'ਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤੁਸੀਂ ਵੀ ਸ਼ੁਰੂ ਸਥਾਨ ਅਤੇ ਦਿਸ਼ਾ (ਜਾਂ ਕੋਣ) ਅਤੇ ਗ੍ਰੇਡੀਐਂਟ ਪ੍ਰਭਾਵ ਨੂੰ ਸੈਟ ਕਰ ਸਕਦੇ ਹੋ।
ਗਰੰਥ
background-image: linear-gradient(ਦਿਸ਼ਾ, color-stop1, color-stop2, ...);
ਲਾਈਨਰੀ ਗ੍ਰੇਡੀਐਂਟ - ਉੱਚੇ ਤੋਂ ਨਿਊਨ (ਮੂਲ ਰੂਪ)
ਇਹ ਉਦਾਹਰਣ ਉੱਚੇ ਤੋਂ ਨਿਊਨ ਲਈ ਲਾਈਨਰੀ ਗ੍ਰੇਡੀਐਂਟ ਦਿਸ਼ਾ ਵਿਖਾਉਂਦਾ ਹੈ। ਇਹ ਲਾਲ ਤੋਂ ਸੂਰਜੀ ਹਰੇ ਤੱਕ ਵਿਸ਼ਿਸ਼ਟ ਹੈ:
实例
#grad { background-image: linear-gradient(red, yellow); }
ਲਾਈਨਰ ਗ੍ਰੇਡੇਂਟ - ਖੱਬੇ ਤੋਂ ਸੱਜੇ
ਹੇਠ ਦਾ ਉਦਾਹਰਣ ਖੱਬੇ ਤੋਂ ਸੱਜੇ ਦੇ ਲਾਈਨਰ ਗ੍ਰੇਡੇਂਟ ਨੂੰ ਦਿਸਾਉਂਦਾ ਹੈ। ਇਹ ਲਾਲ ਰੰਗ ਤੋਂ ਸੰਜਮ ਰੰਗ ਤੱਕ ਪਰਿਵਰਤਨ ਕਰਦਾ ਹੈ:
实例
#grad { background-image: linear-gradient(to right, red , yellow); }
ਲਾਈਨਰ ਗ੍ਰੇਡੇਂਟ - ਦਿਆਗ੍ਰੇਡ
ਆਪਣੇ ਹੰਗਾਮੇ ਅਤੇ ਸਿਧਾਂਤਕ ਸਥਾਨ ਨੂੰ ਸਪੱਸ਼ਟ ਕਰਕੇ ਦਿਆਗ੍ਰੇਡ ਗ੍ਰੇਡੇਂਟ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਕਿਉਂਕਿ ਆਪਣੇ ਹੰਗਾਮੇ ਅਤੇ ਸਿਧਾਂਤਕ ਸਥਾਨ ਨੂੰ ਸਪੱਸ਼ਟ ਕਰਕੇ ਦਿਆਗ੍ਰੇਡ ਗ੍ਰੇਡੇਂਟ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਕਿਉਂਕਿ ਆਪਣੇ ਹੰਗਾਮੇ ਅਤੇ ਸਿਧਾਂਤਕ ਸਥਾਨ ਨੂੰ ਸਪੱਸ਼ਟ ਕਰਕੇ ਦਿਆਗ੍ਰੇਡ ਗ੍ਰੇਡੇਂਟ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਕਿਉਂਕਿ ਆਪਣੇ ਹੰਗਾਮੇ ਅਤੇ ਸਿਧਾਂਤਕ ਸਥਾਨ ਨੂੰ ਸਪੱਸ਼ਟ ਕਰਕੇ ਦਿਆਗ੍ਰੇਡ ਗ੍ਰੇਡੇਂਟ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ
ਹੇਠ ਦਾ ਉਦਾਹਰਣ ਖੱਬੇ ਉੱਪਰ ਤੋਂ ਨੀਚੇ ਸੱਜੇ (ਸਮਾਪਤ ਹੋਣ ਵਾਲੇ) ਦੇ ਲਾਈਨਰ ਗ੍ਰੇਡੇਂਟ ਨੂੰ ਦਿਸਾਉਂਦਾ ਹੈ। ਇਹ ਲਾਲ ਰੰਗ ਤੋਂ ਸੰਜਮ ਰੰਗ ਤੱਕ ਪਰਿਵਰਤਨ ਕਰਦਾ ਹੈ:
实例
#grad { background-image: linear-gradient(to bottom right, red, yellow); }
ਕੋਣ ਦੀ ਵਰਤੋਂ
ਜੇਕਰ ਤੁਸੀਂ ਗ੍ਰੇਡੇਂਟ ਕੋਣ ਨੂੰ ਹੋਰ ਕੰਟਰੋਲ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਇੱਕ ਕੋਣ ਨਿਰਧਾਰਿਤ ਕਰ ਸਕਦੇ ਹੋ, ਜੋ ਪ੍ਰਿਮੀਟਿਵ ਦਿਸ਼ਾਵਾਂ (ਨਿਚੇ, ਉੱਪਰ, ਸੱਜੇ, ਖੱਬੇ, ਸੱਜੇ ਤੋਂ ਨੀਚੇ ਆਦਿ) ਦੀ ਥਾਂ ਲੈ ਸਕਦਾ ਹੈ)। ਮੁੱਲ 0deg ਉੱਪਰ ਨੂੰ ਦਿਸਾਉਂਦਾ ਹੈ। ਮੁੱਲ 90deg ਸੱਜੇ ਨੂੰ ਦਿਸਾਉਂਦਾ ਹੈ। ਮੁੱਲ 180deg ਨੀਚੇ ਨੂੰ ਦਿਸਾਉਂਦਾ ਹੈ。
ਗਰੰਥ
background-image: linear-gradient(angle, color-stop1, color-stop2);
ਇਹ ਕੋਣ ਹੰਗਾਮੇ ਅਤੇ ਗ੍ਰੇਡੇਂਟ ਲਾਈਨ ਦਰਮਿਆਨ ਦਾ ਕੋਣ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ。
ਹੇਠ ਦਾ ਉਦਾਹਰਣ ਲਾਈਨਰ ਗ੍ਰੇਡੇਂਟ ਉੱਤੇ ਕਿਵੇਂ ਕੋਣ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ:
实例
#grad { background-image: linear-gradient(-90deg, red, yellow); }
ਕਈ ਰੰਗ ਬੈਕਰਨ ਦੀ ਵਰਤੋਂ
ਹੇਠ ਦਾ ਉਦਾਹਰਣ ਕਈ ਰੰਗ ਬੈਕਰਨਾਂ ਵਾਲੇ ਲਾਈਨਰ ਗ੍ਰੇਡੇਂਟ (ਉੱਤੇ ਤੋਂ ਨੀਚੇ) ਦਿਸਾਉਂਦਾ ਹੈ:
实例
#grad { background-image: linear-gradient(red, yellow, green); }
ਹੇਠ ਦਾ ਉਦਾਹਰਣ ਇਹ ਦਿਸਾਉਂਦਾ ਹੈ ਕਿ ਕਿਵੇਂ ਕੈਂਡਲ ਰੰਗਾਂ ਅਤੇ ਕੁਝ ਟੈਕਸਟ ਨਾਲ ਲਾਈਨਰ ਗ੍ਰੇਡੇਂਟ (ਖੱਬੇ ਤੋਂ ਸੱਜੇ) ਬਣਾਇਆ ਜਾ ਸਕਦਾ ਹੈ:
实例
#grad { background-image: linear-gradient(to right, red,orange,yellow,green,blue,indigo,violet); }
ਪਾਰਦਰਸ਼ਤਾ ਦੀ ਵਰਤੋਂ
CSS ਗ੍ਰੇਡੇਂਟ ਪਾਰਦਰਸ਼ਤਾ ਨੂੰ ਵੀ ਸਮਰਥਨ ਕਰਦਾ ਹੈ ਅਤੇ ਗ੍ਰੇਡੇਂਟ ਇਫੈਕਟ ਬਣਾਉਣ ਲਈ ਵੀ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।
ਜੇਕਰ ਪਾਰਦਰਸ਼ਤਾ ਜੋੜਣਾ ਹੈ, ਅਸੀਂ rgba() ਫੰਕਸ਼ਨ ਨਾਲ ਰੰਗ ਬੈਕਰਨ ਨਿਰਧਾਰਿਤ ਕਰਦੇ ਹਾਂ। rgba() ਫੰਕਸ਼ਨ ਦੇ ਆਖਰੀ ਪੈਰਾਮੀਟਰ 0 ਤੋਂ 1 ਦਾ ਮੁੱਲ ਹੋ ਸਕਦਾ ਹੈ, ਇਹ ਰੰਗ ਦੀ ਪਾਰਦਰਸ਼ਤਾ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ: 0 ਪੂਰੀ ਪਾਰਦਰਸ਼ਤਾ, 1 ਪੂਰੀ ਰੰਗ (ਪਾਰਦਰਸ਼ਤਾ ਨਹੀਂ)।
下面的例子展示了从左开始的线性渐变。它开始完全透明,然后过渡为全色红色:
实例
#grad { background-image: linear-gradient(to right, rgba(255,0,0,0), rgba(255,0,0,1)); }
重复线性渐变
repeating-linear-gradient()
函数用于重复线性渐变:
实例
重复的线性渐变:
#grad { background-image: repeating-linear-gradient(red, yellow 10%, green 20%); }
- پچھلے پیج CSS ਰੰਗ ਕੀਤੇ ਸ਼ਬਦ
- پچھلے پیج CSS ਰੈਡੀਅਲ ਗਰੇਡੀਐਂਟ