ورود

View Full Version : سوال: دکمه های برای جهت و سرعت مارکیو یا ابزاری مشابه



rezaei manesh
چهارشنبه 17 مهر 1387, 18:20 عصر
با سلام
من یک باکسی درست کردم که پیام ها در ان از پایین به بالا حرکت می کنند با مارکیو ...حالا می خوام 3 تا دکمه پایینش بزارم که یکی وقتی ماوس روش هست متن بیاسته و 2 تای دیگه سرعت عرکت رو در جهت های بالا و پایین زیاد کنه درست مثل این سایت (http://www.myshahrood.com/home/ftopicp-6-.html)
سمت راست اون نوشته پیام های کوتاه مثل اون
اولا آیا می شه با مارکیو این کار رو کرد ؟
لطفا راهنمایی کنید.
در ضمن با asp.net2008کار می کنم

milade
چهارشنبه 17 مهر 1387, 18:46 عصر
سلام
با جاوا مقدار scrolldelay رو تغییر بده برا سرعت
برا stop هم مقدارشو صفر کن
موفق باشی

rezaei manesh
پنج شنبه 18 مهر 1387, 08:19 صبح
سلام
با جاوا مقدار scrolldelay رو تغییر بده برا سرعت
برا stop هم مقدارشو صفر کن
موفق باشی


با سلام خدمت دوستان
اقا این هایی که گفتید رو من می دونم من کار با مارکیو رو بلدم اما نمی دونم خارج از مارکیو چطور می شه متد های مارکیو رو عوض کرد؟ البته اگه با مارکیو بشه
اگه با جاوا هست لطفا یه نمونه بزارین
ممنون

as13851365
پنج شنبه 18 مهر 1387, 16:49 عصر
اگر شما کمی با جاوااسکریپت آشنایی داشته باشید هیچ مشکلی نخواهید داشت !

اقا این هایی که گفتید رو من می دونم من کار با مارکیو رو بلدم اما نمی دونم خارج از مارکیو چطور می شه متد های مارکیو رو عوض کرد؟

فقط کافیست که برای مارکیو یک ID قرار بدهید و توسط جاوااسکریت متدهای مارکیو رو تغییر بدید

rezaei manesh
شنبه 20 مهر 1387, 09:05 صبح
اگر شما کمی با جاوااسکریپت آشنایی داشته باشید هیچ مشکلی نخواهید داشت !


فقط کافیست که برای مارکیو یک ID قرار بدهید و توسط جاوااسکریت متدهای مارکیو رو تغییر بدید

امشب تست می کنم اما آیا استفاده از مارکیو درست هست برای متون متحرک چون asp.net زیرش رو خط می کشه می تو بعضی ورژن های کار نمی کنه ... روش استاندارد چیه ؟

as13851365
یک شنبه 21 مهر 1387, 16:06 عصر
آره خود جاوااسکریپت بهترین راه است!

یکی از دوستان یه مثال جالبی رو هم در این باره هم با مارکیو و هم با جاوا برای یکی از دوستان انجام داده بود که اگه پیدا کردید خیلی به شما کمک خواهد کرد

من با اجازه دوستان مثالشون رو اینجا قرار می دم !!!


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
th {
cursor:pointer;
padding:10px;
background:#eee;
}
#my_marquee {
position:relative;
z-index:-10;
width:200px;
}
.container {
overflow:hidden;
width:200px;
position:relative;
z-index:10
}
</style>
<script type="text/javascript">
var r = -200;
var i = 1;
function Move() {
if(r > 200) {
r = -200
} else if (r < -200) {
r = 200
} else {
r += i
}
document.getElementById("my_marquee").style.right = r + 'px';
}
window.onload = function() {
marquee_interval = setInterval(Move, 10);
}
</script>
</head>
<body>
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<th onclick="i++">&laquo; Speed Up &laquo;</th>
<td><div class="container">
<div id="my_marquee">This Is The New Sample</div>
</div></td>
<th onclick="i--">&raquo; Speed Down &raquo;</th>
</tr>
</table>
</body>
</html>

rezaei manesh
یک شنبه 21 مهر 1387, 17:33 عصر
سلام
من با همان مارکیو تونستم سرعت رو تغییر بدم اما وقتی می خوام stop کنم کار نمی کنه این کد رو روی ماوس اور اون نوشتم


function ButtPause_onmousedown() {
document.getElementsByName("mrqTribune").stop();
}

همین الان که این پست رو گزاشتم مشکل رو فهمیدم
جای نیم باید ای دی بزارم وو...
اما چطور می شه متن رو طبقه طبقه عوض کرد مثل سایت مجلس یا اینکه از یه گوشه با افکتی نوشته بشه بیاد تا پایان جمله و بعد بری سراغ متن بعدی
... بدون استفاده از کامپوننت

rezaei manesh
دوشنبه 22 مهر 1387, 08:52 صبح
دوست عزیز ممنون از جوابتون اما من در پست قبلیم گفتم که مشکلم رو در این ضمینه حل کردم ,ولی با دیدن کد شما من هم تصمیم گرفتم که جهت رو در یک تابع و به صورت پارامتر ارسال کنم. اما سوال دیگم این بود که نمایش مرحله ای یا تیکه ای متن چطوره و همچنین اینکه من نتونستم سرعت رو توسط دکمه تغییر بدم خود دیلی رو تو تگ مارکیو تغییر مید م سرعت تغییر میکنه اما وقتی اون رو در یک تابع می نویسم کار نمی کنه
کد من


document.getElementById("mrqTribune").scrolldelay="25";
document.getElementById("mrqTribune").direction="down";