একটি মাউস ইভেন্টের সাথে ইমেজ রোলওভার দেখাতে, আপনি নিম্নলিখিত কোডটি চালানোর চেষ্টা করতে পারেন -
উদাহরণ
<html>
<head>
<title>Rollover with a Mouse Event</title>
<script>
<!--
if(document.images) {
var image1 = new Image(); // Preload an image
image1.src = "/images/html.gif";
var image2 = new Image(); // Preload second image
image2.src = "/images/http.gif";
}
//-->
</script>
</head>
<body>
<p>Move your mouse over the image to see the result</p>
<a href = "#" onMouseOver = "document.myImage.src = image2.src;" onMouseOut = "document.myImage.src = image1.src;">
<img name = "myImage" src = "/images/html.gif" />
</a>
</body>
</html> আসুন দেখি আমরা অ্যানিমেশন স্বয়ংক্রিয় করতে উপরের উদাহরণে কী ব্যবহার করেছি -
- এই পৃষ্ঠাটি লোড করার সময়, 'if' বিবৃতিটি ইমেজ অবজেক্টের অস্তিত্ব পরীক্ষা করে। ইমেজ অবজেক্ট অনুপলব্ধ হলে, এই ব্লক কার্যকর করা হবে না।
- চিত্র() কন্সট্রাক্টর image1 নামে একটি নতুন ইমেজ অবজেক্ট তৈরি করে এবং প্রিলোড করে .
- src প্রপার্টি /images/html.gif নামে বাহ্যিক ইমেজ ফাইলের নাম বরাদ্দ করা হয়।
- একইভাবে, আমরা একটি image2 অবজেক্ট তৈরি করেছি এবং এই অবজেক্টে /images/http.gif বরাদ্দ করেছি।
- # (হ্যাশ চিহ্ন) লিঙ্কটিকে নিষ্ক্রিয় করে যাতে ক্লিক করার সময় ব্রাউজার কোনো URL-এ যাওয়ার চেষ্টা না করে। এই লিঙ্কটি একটি ছবি৷
- মাউসওভারে ইভেন্ট হ্যান্ডলার ট্রিগার হয় যখন ব্যবহারকারীর মাউস লিঙ্কে চলে যায় এবং onMouseOut ব্যবহারকারীর মাউস যখন লিঙ্ক (ছবি) থেকে সরে যায় তখন ইভেন্ট হ্যান্ডলার ট্রিগার হয়।