আমার দুটি একেবারে অবস্থিত ডিভ উপাদান রয়েছে যা ওভারল্যাপ করে। উভয়ই সিএসএসের মাধ্যমে জেড-সূচক মান নির্ধারণ করেছে। আমি translate3d
স্ক্রিন থেকে এই উপাদানগুলি প্রাণবন্ত করতে ওয়েবকিট ট্রান্সফর্মটি ব্যবহার করি এবং তারপরে আবার স্ক্রিনে ফিরে যাই । রূপান্তরিত হওয়ার পরে, উপাদানগুলি তাদের সেট z-index
মানগুলিকে আর সম্মান করে না ।
আমি কোনও ওয়েবকিট তাদের উপর একবার রূপান্তর করলে ডিভ উপাদানগুলির জেড-ইনডেক্স / স্ট্যাক-অর্ডারের সাথে কী ঘটে যায় তা কি কেউ ব্যাখ্যা করতে পারেন? এবং ডিভ উপাদানগুলির স্ট্যাক-অর্ডার রাখতে আমি কী করতে পারি তা ব্যাখ্যা করুন?
আমি কীভাবে রূপান্তর করছি সে সম্পর্কে আরও কিছু তথ্য এখানে।
রূপান্তর করার আগে, প্রতিটি উপাদান সিএসএসের মাধ্যমে এই দুটি ওয়েবকিট রূপান্তর মানগুলি পায় (আমি .css()
ফাংশন কলগুলি করতে jQuery ব্যবহার করছি :
element.css({ '-webkit-transition-duration': duration + 's' });
element.css({ '-webkit-transition-property': '-webkit-transform' });
এরপরে উপাদানটি অনুবাদ করা 3 ডি-ওয়েবেকিত-ট্রান্সফর্ম ব্যবহার করে অ্যানিমেটেড করা হয়:
element.css({ '-webkit-transform': 'translate3d(' + hwDelta + 'px, 0, -1px)' });
বিটিডব্লিউ, আমি তৃতীয় প্যারামিটার সেট করার চেষ্টা করেছি translate3d
ডি স্পেসে স্ট্যাক-অর্ডারটি প্রতিলিপি দেওয়ার চেষ্টা করতে কয়েকটি বিভিন্ন মানের করার চেষ্টা করেছি, তবে কোনও ভাগ্য নেই to
এছাড়াও, আইফোন / আইপ্যাড এবং অ্যান্ড্রয়েড ব্রাউজারগুলি আমার টার্গেট ব্রাউজার যা এই কোডটি চালানো দরকার। উভয়ই ওয়েবকিট রূপান্তর সমর্থন করে।