Cum fac sa se roteasca un text dupa cursorul mouselui?
:: Forum de suport :: Alte probleme :: Arhiva forumului
Pagina 1 din 1 • Impartiti •
Cum fac sa se roteasca un text dupa cursorul mouselui?
Cum fac sa se roteasca un text ales de mine dupa cursorul mouselui prin forum.De exemplu textul forumgratuit sa se roteasca in jurul cursorului moseului..
Re: Cum fac sa se roteasca un text dupa cursorul mouselui?
- Cod:
<style type="text/css">
/* Circle Text Styles */
#outerCircleText {
/* Optional - DO NOT SET FONT-SIZE HERE, SET IT IN THE script */
font-style: italic;
font-weight: bold;
font-family: 'comic sans ms'l;
color: #000000;
/* End Optional */
/* Start Required - Do Not Edit */
position: absolute;top: 0;left: 0;z-index: 3000;cursor: default;}
#outerCircleText div {position: relative;}
#outerCircleText div div {position: absolute;top: 0;left: 0;text-align: center;}
/* End Required */
/* End Circle Text Styles */
</style>
<script type="text/javascript">
/* Circling text trail- Tim Tilton
Website: http://www.tempermedia.com/
Visit: http://www.dynamicdrive.com/ for Original Source and tons of scripts
Modified Here for more flexibility and modern browser support
Modifications as first seen in http://www.dynamicdrive.com/forums/
username:jscheuer1 - This notice must remain for legal use
*/
;(function(){
// Your message here (QUOTED STRING)
var msg = "Mesajul langa cursor";
/* THE REST OF THE EDITABLE VALUES BELOW ARE ALL UNQUOTED NUMBERS */
// Set font's style size for calculating dimensions
// Set to number of desired pixels font size (decimal and negative numbers not allowed)
var size = marimea literelor;
// Set both to 1 for plain circle, set one of them to 2 for oval
// Other numbers & decimals can have interesting effects, keep these low (0 to 3)
var circleY = 0.75; var circleX = 3;
// The larger this divisor, the smaller the spaces between letters
// (decimals allowed, not negative numbers)
var letter_spacing = 5;
// The larger this multiplier, the bigger the circle/oval
// (decimals allowed, not negative numbers, some rounding is applied)
var diameter = 10;
// Rotation speed, set it negative if you want it to spin clockwise (decimals allowed)
var rotation = 0.4;
// This is not the rotation speed, its the reaction speed, keep low!
// Set this to 1 or a decimal less than one (decimals allowed, not negative numbers)
var speed = 0.3;
////////////////////// Stop Editing //////////////////////
if (!window.addEventListener && !window.attachEvent || !document.createElement) return;
msg = msg.split('');
var n = msg.length - 1, a = Math.round(size * diameter * 0.208333), currStep = 20,
ymouse = a * circleY + 20, xmouse = a * circleX + 20, y = [], x = [], Y = [], X = [],
o = document.createElement('div'), oi = document.createElement('div'),
b = document.compatMode && document.compatMode != "BackCompat"? document.documentElement : document.body,
mouse = function(e){
e = e || window.event;
ymouse = !isNaN(e.pageY)? e.pageY : e.clientY; // y-position
xmouse = !isNaN(e.pageX)? e.pageX : e.clientX; // x-position
},
makecircle = function(){ // rotation/positioning
if(init.nopy){
o.style.top = (b || document.body).scrollTop + 'px';
o.style.left = (b || document.body).scrollLeft + 'px';
};
currStep -= rotation;
for (var d, i = n; i > -1; --i){ // makes the circle
d = document.getElementById('iemsg' + i).style;
d.top = Math.round(y[i] + a * Math.sin((currStep + i) / letter_spacing) * circleY - 15) + 'px';
d.left = Math.round(x[i] + a * Math.cos((currStep + i) / letter_spacing) * circleX) + 'px';
};
},
drag = function(){ // makes the resistance
y[0] = Y[0] += (ymouse - Y[0]) * speed;
x[0] = X[0] += (xmouse - 20 - X[0]) * speed;
for (var i = n; i > 0; --i){
y[i] = Y[i] += (y[i-1] - Y[i]) * speed;
x[i] = X[i] += (x[i-1] - X[i]) * speed;
};
makecircle();
},
init = function(){ // appends message divs, & sets initial values for positioning arrays
if(!isNaN(window.pageYOffset)){
ymouse += window.pageYOffset;
xmouse += window.pageXOffset;
} else init.nopy = true;
for (var d, i = n; i > -1; --i){
d = document.createElement('div'); d.id = 'iemsg' + i;
d.style.height = d.style.width = a + 'px';
d.appendChild(document.createTextNode(msg[i]));
oi.appendChild(d); y[i] = x[i] = Y[i] = X[i] = 0;
};
o.appendChild(oi); document.body.appendChild(o);
setInterval(drag, 25);
},
ascroll = function(){
ymouse += window.pageYOffset;
xmouse += window.pageXOffset;
window.removeEventListener('scroll', ascroll, false);
};
o.id = 'outerCircleText'; o.style.fontSize = size + 'px';
if (window.addEventListener){
window.addEventListener('load', init, false);
document.addEventListener('mouseover', mouse, false);
document.addEventListener('mousemove', mouse, false);
if (/Apple/.test(navigator.vendor))
window.addEventListener('scroll', ascroll, false);
}
else if (window.attachEvent){
window.attachEvent('onload', init);
document.attachEvent('onmousemove', mouse);
};
})();
</script>
Il pui in Generalitati.
Poti modifca unele chestii dupa gustul tau.
Subiecte similare» Photoshop's Text Effects
» Efect text cupru
» Cum schimbati cursorul de la mouse
» Cum sa faceti un Text Animat cu PhotoShop CS5
» Cum realizam un text frumos cu reflexie in Photoshop
» Efect text cupru
» Cum schimbati cursorul de la mouse
» Cum sa faceti un Text Animat cu PhotoShop CS5
» Cum realizam un text frumos cu reflexie in Photoshop
:: Forum de suport :: Alte probleme :: Arhiva forumului
Pagina 1 din 1
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum

Acasa


Scris de AudCulori la data de Vin 09 Apr 2010, 10:06 pm





Am pierdut parola!
Acces direct

Devino fan Forumgratuit
» din: WeBB Skin
» din: WeBB Skin
» Design nou in interiorul topicului
» WeBB Skin
» [Cerere] Ranguri Urgente
» Felicitari!
» Posibilitatea de a contacta un administrator fara a posta
» Rank-uri roșii "Glossy"
» Problema profil
» vizite in chenar
» Cum fac legenda ca in imagine. !
» Legenda și utilizatorii înregistrați în josul paginii ( phpBB2 )
» Modificare profil, apar 2 butoane
» Bannere si anunturi publicitare pe forumul dvs.
» Cum pot sa fac la casuta de cautare asa
» Chenar informatii profil colturi rotunde
» Inaltime module mai mici
» problema membri noi inregistrati.
» Informatii sectiune in tabel phpBB3
» Cum pun poza inaintea unui grup
» avatar pe Profil [ nu apare ca sa pot schimba avataru]
» Cum puteti crea un slider elegant (tip acordeon)
» modificare profil nume sus rang jos
» Departare link-uri meniu superior
» cum pun sub forumurile in felul urmator ?
» Cum pun un mini-banner?
» Cerere Rang Forum
» din: Cum pot sa fac la casuta de cautare asa
» Cerere tema MineCraft