Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Texto 3d circuito BBCodeTema Solucionado

Solo BBCodes, dudas en este foro no


Cerrado
oskr_nacho
Observador/a
Mensajes: 49
Registrado: 13 Jun 2009, 20:08
Edad: 29

Texto 3d circuito BBCode  Tema Solucionado

#1

Mensaje por oskr_nacho »

Autor: Texto 3d circuito BBCode
Descripción: Con este BBcode las letras vuelan y hacen un circulo que sigue al mouse
Traducido (la descripcion y el titulo): Oskr_Nacho :chulo:

BBcode:

Código: Seleccionar todo

[circle]{TEXT}[/circle]
HTML

Código: Seleccionar todo

    <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', verdana, arial;
    color: #000;
    /* 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 = "{TEXT}";

    /* 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 = 24;

    // 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 = 2;

    // 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>
Línea de ayuda

Código: Seleccionar todo

Texto en circuito: [circle]Aqui el texto[/circle]
Ejemplo:

Código: Seleccionar todo

[circle]Oskr_Nacho es el mejor xD[/circle]
Aqui un Demo:
http://www.phpbb3bbcodes.com/viewtopic.php?f=4&t=2902
URL: http://www.mafiavirtual.totalh.com/
Versión phpBB: phpBB3 (3.0.5)
MODs Instalados: PwGame, Portal 1.2.2, Advanced Visual Anti Bot
Plantilla(s) usada(s): 1thank
Servidor: http://hostcreativo.co.cc
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

Avatar de Usuario
Qsere
Observador/a
Mensajes: 10
Registrado: 24 Mar 2007, 19:25
Edad: 67

Re: Texto 3d circuito BBCode

#2

Mensaje por Qsere »

Tienes o sabes donde encontrar en boton de circle?

GRACIAS
Gracias por la ayuda

Datos de soporte:...
Spoiler
URL: http://www.veteranosbripac.es/
Versión phpBB: phpBB3 (3.0.7-PL1)
MODs Instalados:
Plantilla(s) usada(s): subsilver2
Servidor: Linux de pago
Actualización desde otra versión: no
Conversión desde otro sistema de foros: no

Daniel Ciccone
Usuario/a
Mensajes: 81
Registrado: 16 Jul 2009, 02:32
Edad: 28

Re: Texto 3d circuito BBCode

#3

Mensaje por Daniel Ciccone »

¡Está exelente! Pero... ¿Habrá la posibilidad de que tenga un limite? Ejemplo: Máximo 10 letras. :secreto:
¡Espero respuesta!
Gracias. :)
Instalaciones gratuitas
Creación e instalación de foros gratuita... mi paga es un gracias. Si tienes un foro phpBB3 y no sabes instalar mods yo te puedo ayudar, obviamente sin abusar... Contactame por MP.

Recuerda que si vas a pedir ayuda debes añadir los datos de (soporte).


isaaclg
Miembro
Mensajes: 420
Registrado: 07 Mar 2008, 10:49

Re: Texto 3d circuito BBCode

#4

Mensaje por isaaclg »

Me uno a la pregunta de poner "x" letras como maximo, sino puede ser una locura.
URL: http://www.pesoccerworld.com/foro/
Versión phpBB: phpBB3 (3.0.12)
MODs Instalados: Categorize Announcements and Stickies, AOS Topic Statistics, Safe GamerTag 2.3.0, Advertisement Management, Thanks for posts 1.3.2
Plantilla(s) usada(s): prosilver
Servidor: Servidor dedicado linux
Actualización desde otra versión: 3.0.6
Conversión desde otro sistema de foros: de phpbbtonuke a phpbb3.0.4

Jafo
Observador/a
Mensajes: 1
Registrado: 07 Ago 2008, 08:23

Re: Texto 3d circuito BBCode

#5

Mensaje por Jafo »

isaaclg escribió:Me uno a la pregunta de poner "x" letras como maximo, sino puede ser una locura.
Mirando el código html creo que es relativamente sencillo de hacer.

En el código se guarda el texto en una variable llamada msg

Código: Seleccionar todo

var msg = "{TEXT}";
Lo que se me ocurre sería poner algo así justo detrás de esa línea

Código: Seleccionar todo

msg = msg.substr(0,n)
Donde n es el número de letras máximo que vamos a permitir en el texto.

Ojo, no lo he probado sino que lo he hecho lógica de programación 8)

Saludos!

Aguus.-
Usuario/a
Mensajes: 63
Registrado: 04 Oct 2009, 02:49
Edad: 26

Re: Texto 3d circuito BBCode

#6

Mensaje por Aguus.- »

Osea que el texto se mueve segun el mouse ??

Muy bueno che :)

Salu2
Imagen
Techmax-Systems Abrio sus Puertas: http://www.techmax-systems.com.ar
Aprendiendo a Graficar.
hipnosis.-@hotmail.com
-------------------------------------------------------------------------------------------------------------------
URL: http://techmax-system.byethost17.com
Versión phpBB: phpBB3 (3.0.5)
MODs Instalados: AJAX_Reg_Checks_100, Anti_double_post_v2.0.3, board3portal1.0.3, Download_Mod_6_2_21b, Medals_System_MOD_0.10.2, MP de bienvenida, Prime Subject Check, user_reminder_1.0.1, warnban, phpBB Radio Mod 2.0.5, View your Topics_v1.0.0, NV_advanced_last_topic_titles_1_2_8.
Plantilla(s) usada(s): Attriuum
Servidor: Linux, Gratuito
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

Avatar de Usuario
chacarrachaca
Observador/a
Mensajes: 23
Registrado: 06 Oct 2009, 01:00
Edad: 55

Re: Texto 3d circuito BBCode

#7

Mensaje por chacarrachaca »

Yo lo que propondria, si se puede hacer, es encajonarlo, es decir, que actualmente, sea donde sea que tengas el mouse, estara dando vueltas el anuncio, por llamarlo de alguna manera.
En mi caso, me interesaria, que debajo de donde yo quiera, se lea por ejemplo, No te olvides de comentar. Siempre claro, de la manera que lo hace actualmente, moviendose.
Espero haberme explicado porque como decia mi abuelo, no aclares que oscureces.
Salu2
URL: (http://losmasbuscados.comlu.com/for0)
Plantilla(s) usuada(s): X-static
MODs instalados: (Board3 Portal Version v1.0.3 / SiteMap Generator © 2007 Joshua2100 Descargado desde Zonadd ) quik reply
Versión de phpBB: ( 3.0.5)
Servidor: (gratuito, 000webhost.com.)

Cerrado

Volver a “⚙️ BBCode General”