সবাই কেমন আছেন? ভালো থাকুন এই দোয়াই করি 🙂 আমার আগের একটি পোস্ট লিখেছিলাম ওয়েব ডিজাইন শেখা এবং আয় করা নিয়ে । আপনাদের ইতিবাচক প্রতিক্রিয়া আমাকে খুবই অনুপ্রাণিত করেছে । আমি সবাইকে যথা সম্ভব সাহায্যের চেষ্টা করছি । অনেকে ওয়েব ডিজাইন শেখা নিয়ে আমার কাছে অনেক প্রশ্ন করেছেন, কিভাবে শুরু করবেন, কোনটা আগে শিখবেন ইত্যাদি । সবাইকে হয়তো এতোটা বিস্তারিত বোঝাতে পারি নি । আমি একটি টিউন লিখছি কিভাবে ওয়েব ডিজাইন শেখা যায়, কেন শিখবেন ইত্যাদি । আশা করছি আপনারা সবাই টিউনটি পড়বেন এবং উপকৃত হবে । টিউনটি একটু বড় তাই লিখতে সময় লাগছে, আমি চেষ্টা করছি খুব দ্রুত শেষ করতে ।
আজকের টিউনের প্রসঙ্গে আসি । আজকে আমি একটি সোসিয়াল বুকমার্ক ডিজাইন শেয়ার করবো । এটি CSS3 ব্যবহার করে বানানো । যারা মোটামোটি HTML এবং CSS জানেন তারা চাইলে দেখতে পারেন এবং আমার সাথে চেষ্টা করতে পারেন । আশা করছি ভালো লাগবে এবং ভবিষ্যতে আপনাদের কাজে দিবে । এটি থেকে আপনারা নিজেও বিভিন্য সৃষ্টিশীল ডিজাইন তৈরি করতে পারবেন । আমি চেষ্টা করবো প্রতিটি লাইন বুঝিয়ে দিতে । অবশ্যই কিছু না বুঝলে মন্তব্যে প্রশ্ন করবেন ।
যেমন দেখাবেঃ
কোন আইকন এর উপর মাউস রাখলে যেমন হবেঃ
এনিমেশন দেখে নিনঃ
ভালো লাগলো? তবে চলুন শুরু করে দেই বানানো 🙂 ভয় পাবেন না, দেখতে যতটা সুন্দর বানাতে ততটা কঠিন নয় । আমার সাথে পথ চলতে থাকুন, অবশ্যই পারবেন!
এখানে আমাদের কিছু ইমেজ ফাইল দরকার হবে, আমরা সেগুলো ডাউনলোড করে নেই । প্রতিটা আইকন এ রাইট ক্লিক করে Save image as দিন এবং যেখানে সেভ করতে চান সেখানে সেভ করুন ।
প্রথমে ডেস্কটপ এ একটি ফোল্ডার তৈরি করুন । নামটা CSS3 Icon দিতে পারেন । এবার এটির ভিতর img নামে আরেকটি ফোল্ডার করুন । এবার img ফোল্ডার এর ভিতর যে ইমেজ গুলো ডাউনলোড করেছেন সব গুলো নিয়ে আসুন । ইমেজ গুলোর নাম পরিবর্তন করবেন না ।
এবার আমরা ডিজাইন টির জন্য এইচটিএমএল ফাইল তৈরি করবো । তাহলে এবার নোটপ্যাড ওপেন করুন । নোটপ্যাড এ নিচের কোড টি কপি পেস্ট করুন । এবং CSS3 Icon ফোল্ডার এর ভেতর index.html নামে সেভ করুন । এক্সটেনশন .html দিতে হবে । .txt নয় ।
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS3 Icons</title> <link rel="stylesheet" href="style.css" /> </head> <body> <div class="icon"> <ul> <li><a href="#"><img src="img/facebook.png" alt="" /></a></li> <li><a href="#"><img src="img/twitter.png" alt="" /></a></li> <li><a href="#"><img src="img/linkedin.png" alt="" /></a></li> <li><a href="#"><img src="img/digg.png" alt="" /></a></li> <li><a href="#"><img src="img/google-plus.png" alt="" /></a></li> <li><a href="#"><img src="img/pinintrest.png" alt="" /></a></li> <li><a href="#"><img src="img/rss.png" alt="" /></a></li> <li><a href="#"><img src="img/blogger.png" alt="" /></a></li> </ul> </div> </body> </html>
এবার আমি বুঝিয়ে দিচ্ছি কোন লাইন দিয়ে কি বোঝানো হয়েছে,
এবার index.html ফাইল টি ওপেন করে দেখুন কেমন দেখাচ্ছে । আশা করি সব ঠিকঠাক হলে নিচের মত পাবেনঃ
তাহলে এবার আসুন মুল ডিজাইন করা শুরু করি ।
আবার নোটপ্যাড এ একটি নতুন ফাইল খুলুন । নিচের কোড টি কপি পেস্ট করে ওই একই ফোল্ডারে (CSS3 Icon) এই style.css নামে সেভ করুন । এবার এক্সটেনশন .css হবে । .txt দিবেন না ।
* { margin: 0; padding: 0; } body { background-color: white; } .icon { width: 70%; margin: 20px auto; } ul { background-color: black; border-radius: 10px 10px 10px 10px; display: block; height: 50px; margin: 0 auto; padding: 20px; width: 560px; } ul li { float: left; margin: 0 10px 0; list-style: none; } ul li img { width: 50px; -webkit-transition: -webkit-transform .5s; -moz-transition: -moz-transform .5s; -o-transition: -o-transform .5s; transition: transform .5s; } ul li img:hover { -webkit-transform: rotate(360deg) scale(1.3); -moz-transform: rotate(360deg) scale(1.3); -o-transform: rotate(360deg) scale(1.3); transform: rotate(360deg) scale(1.3); }
কিছুই বুঝলেন না? ব্যাপার না 😀 বুঝিয়ে দিচ্ছিঃ
* { margin: 0; padding: 0; }
প্রথম লাইন এ মারজিন শুন্য করা হয়েছে । যেন অতিরিক্ত জায়গা ব্যবহার না করে । দ্বিতীয় লাইন এ পেডিং শুন্য করা হয়েছে । এটি ও অতিরিক্ত জায়গা ব্যবহার করা থেকে রক্ষা করে । এ সমন্ধে বিস্তারিতঃ
মার্জিন - http://www.w3schools.com/css/css_margin.asp
প্যাডিং - http://www.w3schools.com/css/css_padding.asp
body { background-color: white; }
এখানে ব্যাকগ্রাউন্ড কালার পরিবর্তন করা হয়েছে । বিস্তারিতঃ
ব্যাকগ্রাউন্ড কালার - http://www.w3schools.com/css/css_background.asp
.icon { width: 70%; margin: 20px auto; }
এখানে icon ক্লাস এর যে div বানিয়েছিলাম তার প্রস্থ ও মারজিন ঠিক করা হয়েছে । বিস্তারিতঃ
মার্জিন - http://www.w3schools.com/css/css_margin.asp
প্রস্থ - http://www.w3schools.com/css/css_boxmodel.asp
ul { background-color: black; border-radius: 10px 10px 10px 10px; display: block; height: 50px; margin: 0 auto; padding: 20px; width: 560px; }
আনঅর্ডারড লিস্ট এর ব্যাকগ্রাউন্ড কালার কালো, কোনা গুলো গোল, দৈর্ঘ্য, প্রস্থ, মার্জিন, প্যাডিং ঠিক করা হয়েছে । বিস্তারিতঃ
ব্যাকগ্রাউন্ড কালার - http://www.w3schools.com/css/css_background.asp
বর্ডার রেডিয়াস - http://www.w3schools.com/cssref/css3_pr_border-radius.asp
মার্জিন - http://www.w3schools.com/css/css_margin.asp
প্যাডিং - http://www.w3schools.com/css/css_padding.asp
প্রস্থ ও উচ্চতা - http://www.w3schools.com/css/css_boxmodel.asp
ডিসপ্লে - http://www.w3schools.com/css/css_display_visibility.asp
ul li { float: left; margin: 0 10px 0; list-style: none; }
প্রতিটা আইকন কিভাবে থাকবে তা নির্ধারণ করা হয়েছে । বিস্তারিতঃ
মার্জিন - http://www.w3schools.com/css/css_margin.asp
ফ্লোট - http://www.w3schools.com/css/css_float.asp
লিস্ট স্টাইল - http://www.w3schools.com/cssref/pr_list-style.asp
ul li img { width: 50px; -webkit-transition: -webkit-transform .5s; -moz-transition: -moz-transform .5s; -o-transition: -o-transform .5s; transition: transform .5s; }
এনিমেশন কেমন সময় নিবে তা ঠিক করা হয়েছে । বিস্তারিতঃ
এনিমেশন - http://www.w3schools.com/cssref/css3_pr_animation.asp
ul li img:hover { -webkit-transform: rotate(360deg) scale(1.3); -moz-transform: rotate(360deg) scale(1.3); -o-transform: rotate(360deg) scale(1.3); transform: rotate(360deg) scale(1.3); }
এনিমেশন কিভাবে হবে তা ঠিক করা হয়েছেঃ
ট্রান্সফরম - http://www.w3schools.com/cssref/css3_pr_transform.asp
এবার আবার index.html পেজ টি ওপেন করুন এবং দেখুন :megreen:
আশা করি সবাই বুঝতে পেরেছেন । আমি খুব সহজ করে বোঝানর চেষ্টা করেছি । কোন সমস্যা হলে কমেন্ট এ প্রশ্ন করুন । ধন্যবাদ ।
এই টিউনটি পড়ে দেখুন -
এই ডিজাইন টি আর আর ফাউন্ডেশন এর গ্রুপ থেকে নেয়া হয়েছে । ডিজাইন করেছেন Ariful Islam
কোন প্রশ্ন বা সমস্যা থাকলে আমার সাথে যোগাযোগ করতে পারেন ফেসবুক এ -Rakibul Hasan
আমি কম্পিউটার লাভার। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 13 বছর 9 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 101 টি টিউন ও 1258 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 20 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
Also known as "Raiku Saiko". React.js & Javascript Developer. Former Wordpress Developer, Front-end Designer. Technology Addicted.
Bahh Bahh____ valo laglo tune ta dekhe___ amio ak2 chance peye DW6 e practice kore nilam___ notun kisu sikhlam___ cycling effect ta valo silo. Thanks Brother!!! 🙂