تغییر مقدار X به 60 در تگ هایی که "( transform="translate(69,20 دارند

این تاپیک 5 پاسخ و 2 مشارکت کننده دارد . آخرین آپدیت توسط :  - ،‏ 1 سال و 3 ماه پیش .

۴۸۳ visibility

تگ شده :  , ,

نویسنده پست
دوشنبه ، ۱ آبان ۱۳۹۶     ۶:۵۲ ق.ظ #


علیرضا خورشیدی

Subscriber
1 پست1 تاپیک

من می خوام اون تگ هایی که"( transform="translate(69,20 دارن به مقدار "( transform="translate(60,20 تغییر کنند یعنی x آن از 20 به 60 تغییر کند
ولی مشکلم اینجاست که تگ هایی که میخوام این اتفاق براش بیوفته مقدار X متغییر دارن که خود مرورگر به x مقدار میده "( transform="translate(X,20 یعنی فقط مقدار Y ، 20 ثابت هست
چطوری به این تگ ها برسم ؟
چه فیلتری بزارم ؟
من از این استفاده کردم :
[RIGHT] $('[transform="translate(69,20)"]').css("transform", "matrix(1, 0, 0, 1, 64, 20)");[/RIGHT]

ولی این فقط X های 69 و y های 20 رو درست میکنه راه حلی سراغ داری ؟

پنج شنبه ، ۱۱ آبان ۱۳۹۶     ۵:۴۷ ب.ظ #


-

Subscriber
612 پست29 تاپیک

سلام دوست عزیز

از قطعه کد زیر میتونید استفاده کنید :

موفق باشید . اکرمی

پنج شنبه ، ۱۱ آبان ۱۳۹۶     ۵:۴۸ ب.ظ #


-

Subscriber
612 پست29 تاپیک

دوشنبه ، ۱۵ آبان ۱۳۹۶     ۱۲:۱۸ ب.ظ #


علیرضا خورشیدی

Subscriber
1 پست1 تاپیک

سلام دوستان

ممنون از پاسخی که دادید

ولی این کد تمام Tag هایی که transform دارن رو به (20,matrix(1, 0, 0, 1, 64 تغییر میدهد

من می خوام او تگ هایی که (translate(X,20 , هست یعنی y=20 دارن به (20,matrix(1, 0, 0, 1, 64 تغییر کنند

جمعه ، ۱۹ آبان ۱۳۹۶     ۶:۱۲ ق.ظ #


-

Subscriber
612 پست29 تاپیک

سلام . براتون کد کاملش رو نوشتم . تقدیم شما :

 

جمعه ، ۱۹ آبان ۱۳۹۶     ۶:۱۳ ق.ظ #


-

Subscriber
612 پست29 تاپیک

function get_css_transform( el ){
var obj = jQuery(el);
var transformMatrix = obj.css("-webkit-transform")
|| obj.css("-moz-transform")
|| obj.css("-ms-transform")
|| obj.css("-o-transform")
|| obj.css("transform");
var matrix = transformMatrix.replace(/[^0-9\-.,]/g, '').split(',');
var x = matrix[12] || matrix[4];//translate x
var y = matrix[13] || matrix[5];//translate y
return [x,y];
}
var transforms = jQuery('[style*="transform"]');
if( typeof transforms !== 'undefined' ){
transforms.each(function(){
var translate_y = get_css_transform(this)[1];
if( typeof translate_y !== 'undefined' && translate_y == 20 )
jQuery(this).css("transform", "matrix(1, 0, 0, 1, 64, 20)");
})
}

پست 1 تا 6 (از مجموع 6 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .