425
צפיות
צפיות
1
תשובות
תשובות
גודל התמונה ישתנה לפי רזולוציה ?
יש לי לוגו באתר. וברזולוציה של 800 על 600 הוא נראה ענקי.
(ואני לא רוצה לעשות עוד תמונה של לוגו)
אני רוצה לעשות שהתמונה של הלוגו תקטן מתי שרזולוציה תיהיה 800 על 600
ואם אפשר חומר על תאימות לרזולוציות שונות אני אודה מאוד.
1 תשובות
תשובות
1. תסתכל ב- בנוגע לרזולוציות.
2. תבדוק את רזולוצית המשתמש ותשנה את גודל התמונה בהתאם.
קוד דוגמא קטן:
<script type="text/javascript">
function checkRes() {
var userRes = screen.height+'x'+screen.width;
if(userRes=="800×600") {
document.getElementById('logo').style.width = '400px';
document.getElementById('logo').style.height = '400px';
}
else if(userRes=="768×1024") {
document.getElementById('logo').style.width = '500px';
document.getElementById('logo').style.height = '500px';
}
}
</script>
<img src="logo.jpg" id="logo" onload="checkRes();">
הפונקציה בודקת את הרזולוציה של המשתמש לרזולוציות מסוימות שמוגדרים ומשנה את גודל התמונה בהתאם.
שים לב שלתמונה צריך להיות ID עם הערך "logo" (אתה יכול לשנות זאת אבל לשנות בהכל) והפונקציה נטענת דרך תגית התמונה בעת טעינת העמוד (התמונה).