عملیات CSS jQuery - روش css()
تعریف و استفاده
روش css() مقدار یک یا چند ویژگی استایل برای عنصر تطابق یافته را تنظیم یا بازمیگرداند.
مقدار ویژگی CSS بازمیگرداند
مقدار ویژگی CSS برای اولین عنصر تطابق یافته بازمیگرداند.
نکته:وقتی از آن برای بازگرداندن یک مقدار استفاده میشود، ویژگیهای CSS کوتاه شده (مثل "background" و "border") پشتیبانی نمیشوند.
$(selector).css(name)
پارامتر | توضیح |
---|---|
name | ضروری است. نام ویژگیهای CSS را مشخص میکند. این پارامتر میتواند شامل هرگونه ویژگی CSS باشد. به عنوان مثال "color". |
مثال
مقدار سبک رنگ سبک اولین پاراگراف را دریافت کنید:
$("p").css("color");
تنظیم ویژگیهای CSS
تنظیم ویژگی CSS مشخص شده برای همه عناصر تطابق یافته.
$(selector).css(name,value)
پارامتر | توضیح |
---|---|
name | ضروری. نام ویژگی CSS را تعیین کنید. این پارامتر میتواند شامل هر ویژگی CSS باشد، مانند "color". |
value |
اختیاری. مقدار ویژگی CSS را تعیین کنید. این پارامتر میتواند شامل هر مقدار CSS باشد، مانند "red". اگر مقدار خالی تنظیم شد، ویژگی مشخص شده از عنصر حذف میشود. |
مثال
تنظیم رنگ همه پاراگرافها به قرمز:
$("p").css("color","red");
استفاده از تابع برای تنظیم ویژگی CSS
تنظیم مقدار ویژگی استایل برای همه عناصر تطابق یافته.
این تابع مقدار ویژگیای که باید تنظیم شود را بازمیگرداند. دو پارامتر را میپذیرد، index مکان عنصر در مجموعه است و value مقدار قبلی ویژگی است.
$(selector).css(name,function(index,value))
پارامتر | توضیح |
---|---|
name | ضروری. نام ویژگی CSS را تعیین کنید. این پارامتر میتواند شامل هر ویژگی CSS باشد، مانند "color". |
function(index,value) |
تعیین کنید که باید یک تابع برای بازگشت مقدار جدید ویژگی CSS تعیین شود.
|
مثال 1
تنظیم رنگ همه پاراگرافها به قرمز:
$("button").click(function(){ $("p").css("color",function(){return "red";}); });
مثال 2
تدریجی افزایش عرض div:
$("div").click(function() { $("this").css( "width", function(index, value) {return parseFloat(value) * 1.2;} ); });
تنظیم چندین ویژگی/مقدار CSS
$(selector).css({property:value, property:value, ...})
نمونه "نام/مقدار" را به عنوان یک نمونه استایل بر روی همه عناصر تطابق یافته تنظیم کنید.
این بهترین روش برای تنظیم تعداد زیادی ویژگی استایل بر روی همه عناصر تطابق یافته است.
پارامتر | توضیح |
---|---|
{property:value} |
ضروری. تعیین کنید که باید به عنوان یک نمونه "نام/مقدار" تنظیم شود. این پارامتر میتواند شامل چندین جفت نام/مقدار CSS باشد. مثلاً {"color":"red","font-weight":"bold"} |
مثال
$("p").css({ "color":"white", "background-color":"#98bf21", "font-family":"Arial", "font-size":"20px", "padding":"5px" });