Internet, Desain web
CSS: hover. Asli hover efek
Baru yang radikal adalah ide untuk membagi penyajian informasi dari kode itu dibuat dan diproses. Itu adalah keputusan yang kuat pada waktunya, tapi kali ini tidak diakui kemudian sepenuhnya. Ketika pemrograman dipisahkan dari satu komputer, tapi tidak menang dalam jaringan lokal atau zona domain tunggal, dan segera tersebar di seluruh tempat, tetapi kemudian menjadi jelas bahwa penyediaan informasi (dalam hal desain) dan bekerja dengan itu (dalam hal code) - dua sisi pada bidang yang sama.
Tiga aspek bangunan situs
Dari sudut pandang formal, ada tiga komponen utama (dalam berbagai sintaks samaran) yang membentuk situs: PHP-code, JavaScript-kode dan deskripsi gaya CSS. Tidak peduli bagaimana digunakan dan apa versi komponen tertentu, apa versi HTML yang digunakan dan apa versi browser ini layak. Kompatibel hari ini tidak dijunjung tinggi, karena pada waktu tertentu adalah terlambat: yang dikodekan dan bahwa apa yang dikodekan, dapat ditampilkan dan dieksekusi.
Jika sebelumnya berjuang untuk ide bahasa, sekarang berjuang sia-sia lebih memilih produsen standar di bidang teknologi internet dan browser.
Swasta dan publik
Sarana yang mengakses ke Internet, banyak (komputer, laptop, tablet, smartphone), browser, juga, berlimpah. Tidak ada jaminan bahwa perangkat individu akan menampilkan situs dalam bentuk yang diciptakan oleh pengembang. Tidak selalu mencapai target upaya terakhir, dan menyediakan desain web terpadu memiliki banyak wajah, yang merupakan esensi dari layar kesatuan, di mana pun dapat dibuka untuk pengunjung.
Berbagi swasta dan masyarakat, menggunakan yang terakhir hanya apa yang berhasil, Anda dapat mencapai kemajuan yang signifikan dalam desain. Kecantikan, saat artistik dan web design - warisan dari para ahli dan bakat yang relevan. CSS - kode, meskipun sangat aneh. keprihatinannya untuk menggambarkan gaya (pilihan tampilan). Dengan munculnya perangkat mobile CSS untuk memuat coding sebenarnya pertanyaan media. Sehingga pilihan re-perkawinan antara desain dan kode - itu tidak begitu realistis karena mungkin tampak hanya beberapa tahun yang lalu.
Pengembang terlibat dalam pengembangan CSS-gaya berdasarkan pengalaman pribadi Anda dan terbukti mereka desain CSS yang bekerja pada kebanyakan browser memenuhi sebagian besar pengunjung. pertama dan kedua minimal harus digunakan sebanyak mungkin, maka jauh lebih mungkin untuk mendapatkan hasil yang bekerja hampir di mana saja, kapan saja.
Aturan pertama: Standard harapan, tetapi juga mereka yang membantu diri mereka sendiri
CSS: hover - ketika mouse "pergi" pada halaman item. Ketika mouse diklik pada elemen, menjadi aktif, tapi ketika kursor pergi ke samping, dapat berubah lagi, dan menunjukkan diri mereka dalam keadaan aktif. ": Arahkan", "aktif" dan "mengunjungi" - yang paling populer pseudo-kelas dalam deskripsi gaya.
Hal ini sangat nyaman dalam kode situs Anda tidak perlu khawatir tentang hal-hal sepele seperti gerakan mouse elemen. Menyediakan dalam tabel menggambarkan dua deskripsi dari gaya:
elemen {
warna: hitam;
}
Elemen: hover {
warna: putih;
background-color: green;
}
Mendapatkan ketika Anda membawa mouse pada elemen secara otomatis mengubah warna teks dari hitam ke putih, dan mengubah latar belakang dari elemen yang hijau. Pseudo dapat diterapkan untuk setiap elemen dan mencapai berbagai macam efek visual.
Aturan kedua: standar kepercayaan, dipandu oleh kode
Semuanya akan baik-baik saja jika kemajuan tetap di komputer dan laptop dilengkapi dengan senjata, dan kemajuan dalam komunikasi mobile tidak menyebabkan munculnya smartphone, tablet dan perangkat mobile lainnya yang menghubungkan perangkat tersebut sangat bermasalah.
Di sisi lain, hanya dilengkapi dengan gadget layar sentuh khusus tersedia langsung memanipulasi jari Anda pada layar sentuh, karena telah menjadi kebiasaan untuk smartphone, tablet dan perangkat sejenis.
Ada perbedaan yang signifikan dan: hover bekerja di sini tidak seperti yang kita inginkan. Tidak ada kode tidak bisa lakukan, dan penggunaan query Media memutuskan untuk tidak semua pertanyaan.
Kompatibilitas - terlalu mahal di dunia saat ini informasi, oleh karena itu, untuk memastikan fungsi yang tepat dari situs dalam persyaratan yang ditentukan untuk desain web dan implementasi fungsional, sebaiknya dipandu oleh minimum yang diperlukan kasus penggunaan: CSS hover, CSS melayang fokus, CSS melayang aktif (mengunjungi) . Semakin banyak kode (seperti dalam browser dan server) monitor desain Web, semakin baik. Program - adalah kontrol, lebih baik ketika kontrol ini bukan untuk disewakan pada belas kasihan dari standar saat ini, yang sering tidak tahu apa yang diharapkan.
Tombol dan elemen lain dari halaman
Tombol melayang CSS - solusi yang bagus, tetapi dalam jangka panjang, setiap halaman elemen adalah "tombol". Situs harus terutama hidup dan jika kode ini tidak dibangun, jika tugas ini adalah untuk membuat situs yang mengembangkan lingkup dan bertindak berdasarkan perilaku pengunjung yang memadai, maka setidaknya dengan cara CSS-gaya dapat memberikan halaman unsur keaktifan.
Gunakan hover efek nyaman. Dengan bantuan mereka, Anda dapat dengan mudah memberikan keaktifan halaman Anda, tetapi kode tidak tahu apa yang membuat mouse di layar, jika tidak mungkin untuk melacak gerakannya. Dari sudut pandang ini, yaitu ketika gerakan kontrol kode tikus (= gerak jari pada smartphone), mungkin secara independen sorot item atau untuk mengubahnya. Ini tidak ada hubungannya dengan pseudo-kelas, tetapi memberikan kontrol penuh atas halaman tampilan kode, untuk secara memadai menampilkannya pada perangkat yang berbeda di browser yang berbeda.
Kesalahan di stylesheet
Untuk mengatakan bahwa standar di bidang gaya CSS tidak tahu apa yang mereka lakukan, itu tidak mungkin, tetapi untuk mengatakan bahwa mereka sepenuhnya bekerja sama dengan standar lain di bidang pemrograman internet juga tidak mungkin.
Gaya dan pseudo-kelas dapat dijelaskan pada tahap halaman coding, ketika server menghasilkan halaman dan dalam dinamika sudah di dalam browser, Anda dapat dengan mudah menciptakan gaya baru dan mengubah yang sudah ada.
Menggunakan AJAX, ketika tidak ada kebutuhan untuk halaman untuk menampilkan respon terhadap aksi pengunjung menghasilkan ulang, dan itu sudah cukup untuk mengubah item atau beberapa item menambahkan sedikit "lada". "Persahabatan" kode - yang sudah di browser (JavaScript) dan fakta bahwa server (PHP) - warisan dari penulis (programmer) situs.
Tentang bagaimana algoritma interaksi ini akan dijalankan, secara signifikan tidak hanya tergantung pada tampilan di halaman unsur-unsurnya, tetapi juga persepsi mereka tentang kode lebih lanjut. Sederhananya, pseudo (khususnya) sangat baik untuk statis, seperti untuk yacht berlayar di laut jernih dengan angin cahaya - semuanya jelas, dapat diakses dan dikelola. Jika perubahan cuaca, atau ketika angin lebih kuat, atau akan menyebabkan pengunjung situasi yang tak terduga, Anda dapat dengan cepat turun di karang dan kehilangan pengunjung.
Standar dan emulasi nya
Gaya CSS hover dapat ditiru melalui JavaScript, melalui penggunaan onmouseover dan onmouseout peristiwa. Sering kali ini semua berakhir. Dari sudut pandang akal sehat ketika datang untuk membuat situs kerja nyata, lebih baik untuk menjaga kontrol di tangan mereka, daripada memberikan pada belas kasihan dari standar mitos yang berubah adalah kehendak dan keinginan dari pengembang.
Kadang-kadang Anda bisa membaca sesuatu seperti, "fitur ini tersedia bahkan di IE», tetapi lebih dapat membaca tentang gaya apa yang dirasakan menggambarkan browser tertentu. Apalagi bisa belajar tentang bagaimana JavaScript berbeda di browser yang berbeda.
Mengevaluasi pengalaman, mengagumi fitur "Chrome" dan "Opera", mengkritik kelambatan dan inersia dari browser dari produsen (dari yang tak terlupakan, sayang untuk IE dari "Microsoft" programmer: "The tua yang baik Internet Explorer tidak mengutuk hanya malas atau siapa pun di komputer. hanya tahu cara bermain "Solitaire", "- mengutip seorang penulis internet tidak diketahui), harus mengikuti mean emas: gunakan apa yang bekerja di mana-mana dan setiap saat.
Orang perlu alat untuk bekerja ketika mereka perlu untuk mendapatkan sensasi, mereka biasanya pergi ke kantor registri atau teater, tapi tidak internet.
Emulation dan Kontrol
Sebelumnya, ketika pemrograman semakin pada kakinya, itu adat untuk mendengarkan senior dan menulis dengan benar. Hari ini terlalu banyak senior, terlalu cepat semuanya berubah, dan jika Anda mendengarkan semua waktu tidak cukup bahkan untuk pekerjaan yang sangat sederhana, di lokasi fungsional minimum.
Pemrograman - terutama kontrol, dan dalam kasus-kasus ketika standar set bias aturan, atau Anda bisa mengharapkan perubahan tajam aturan, likuidasi dan munculnya baru, solusi terbaik selalu tidak membuat keputusan, dan melaksanakan fungsi situs yang diperlukan terkecil mungkin, tapi kode benar-benar bekerja .
Similar articles
Trending Now