Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » вопросы по javascript

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116

Открыть новую тему     Написать ответ в эту тему

vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
а можно еще чтобы исчезали при клике мышей и опять через 60 сек инактивности начинали своё дело ?

Всего записей: 2188 | Зарегистр. 25-02-2013 | Отправлено: 04:04 09-06-2015
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vs6262
да все можно, делайте.

Всего записей: 15099 | Зарегистр. 20-09-2014 | Отправлено: 04:06 09-06-2015
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
угу завтра сяду, а то завтра ко мне из телекома технарь приедет может 50.000 инет получу

Всего записей: 2188 | Зарегистр. 25-02-2013 | Отправлено: 04:09 09-06-2015
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vs6262

Цитата:
угу завтра сяду

http://jsfiddle.net/jw0fx5Ld/
это все просто наброски, которые можно оптимизировать
а можно и просто слой с огромным прозрачным png рисунком двигать - он не будет большим по весу, зато плавнее и любой рисунок.
 

Цитата:
а то завтра ко мне из телекома технарь приедет может 50.000 инет получу

мало кому важные детали

Всего записей: 15099 | Зарегистр. 20-09-2014 | Отправлено: 04:19 09-06-2015 | Исправлено: Mavrikii, 04:32 09-06-2015
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Вам Орден!
 
а еще я видел красивый эффект  
 
слева направо бежит по экрану пакет верт. линиий цвет, яркость и плавающие расстояниями между линиями играет как на виаланчели ?
 
 
Добавлено:
это сделает кто так сделает а нет тоже хорошо особой нужды пока нету
а если сделает - будет на складе

Всего записей: 2188 | Зарегистр. 25-02-2013 | Отправлено: 11:57 09-06-2015
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vs6262

Цитата:
а еще я видел красивый эффект  

поздравляю, а я не видел и не уверен, что хочу - вы и так безвкусицу на сайт добавили.
 
вот, набросал аналог старого старого скринсейвера
http://jsfiddle.net/qk9qgya9/

Всего записей: 15099 | Зарегистр. 20-09-2014 | Отправлено: 08:47 10-06-2015 | Исправлено: Mavrikii, 09:02 10-06-2015
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Primisimo
 
сенкс
 
свой сайт я сделаю заново.
 
если можно это же самое с, если ввести мышь в поле браузера оно исчезало и в покое опять появлялось бы ?

Всего записей: 2188 | Зарегистр. 25-02-2013 | Отправлено: 14:38 10-06-2015 | Исправлено: vs6262, 14:39 10-06-2015
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vs6262

Цитата:
если ввести мышь в поле браузера оно исчезало и в покое опять появлялось бы

самостоятельно. пример был выше, сделать по аналогии.
какой смысл в программере, если он не пытается/не хочет учиться?

Всего записей: 15099 | Зарегистр. 20-09-2014 | Отправлено: 16:45 10-06-2015
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii

Код:
<script type="text/javascript">
 
 
$(function(){
function sign(x) { return x > 0 ? 1 : x < 0 ? -1 : 0; }
var timer = null;
var pause = false;
window.onload = function() {
    var canvas = document.getElementById("canvas");
    var ctx = canvas.getContext("2d");
    var minSpeed = 3;
    var maxSpeed = 6;
    var frequency = 0.1;
    var color = 0;
    var shifts = [0, 2, 4];
    var keepLines = 60;
     
    var W = window.innerWidth, H = window.innerHeight;
    canvas.width = W;
    canvas.height = H;
    
    var ps = [];
    var lines = [];
    ps.push(new particle());
    ps.push(new particle());
 
    function line(x1, y1, x2, y2)
    {
        color += frequency;
        this.rgb = {
            r: Math.sin(color + shifts[0]) * 127 + 128,  
            g: Math.sin(color + shifts[1]) * 127 + 128,
            b: Math.sin(color + shifts[2]) * 127 + 128
        };
        this.coords = {x1: x1, x2: x2, y1: y1, y2: y2};
        this.a = 1;
        this.getColor = function() {
           var c = "rgba(" + Math.floor(this.rgb.r) + "," + Math.floor(this.rgb.g) + "," + Math.floor(this.rgb.b) + "," + this.a + ")";    
           this.a -= 1 / keepLines;
           if (this.a < 0) this.a = 0;
           return c;  
        }
    }
    
    function particle()
    {
        var speed, angle;
        this.pos = {x: Math.random()*W, y: Math.random()*H};
        this.updateSpeedAndAngle = function(minAngle, maxAngle) {
           var minAngle = minAngle || 0;
           var maxAngle = maxAngle || 360;
           speed = (maxSpeed - minSpeed) * Math.random() + minSpeed;
           angle = Math.random()*(maxAngle - minAngle) + minAngle;
           this.d = {
               x: speed*Math.cos(angle*Math.PI/180),
               y: speed*Math.sin(angle*Math.PI/180)
           };
        }
        this.updateSpeedAndAngle();
        this.updatePos = function() {
           this.pos.x += this.d.x;
           this.pos.y += this.d.y;
             
           if (this.pos.x < 0) {
               this.pos.x = 0;
               this.updateSpeedAndAngle(0, 180);
           }
           if (this.pos.y < 0) {
               this.pos.y = 0;
               this.updateSpeedAndAngle(-90, 90);
           }
           if (this.pos.x > W) {
               this.pos.x = W;
               this.updateSpeedAndAngle(90, 270);
           }
           if (this.pos.y > H) {
               this.pos.y = H;
               this.updateSpeedAndAngle(180, 360);
           }
        }
    }
     
    function draw()
    {
        ctx.globalCompositeOperation = "source-over";
        ctx.clearRect(0,0,canvas.width,canvas.height);
        
        for(var i = lines.length - 1; i >= 0; i--)
        {
            var l = lines[i];
            ctx.beginPath();
             ctx.lineWidth = 1;
            ctx.moveTo(l.coords.x1, l.coords.y1);
            ctx.lineTo(l.coords.x2, l.coords.y2);
            ctx.strokeStyle = l.getColor();
            ctx.stroke();
            
            if (l.a == 0) lines.splice(i, 1);
        }
        lines.push(new line(ps[0].pos.x, ps[0].pos.y, ps[1].pos.x, ps[1].pos.y));
         
        for(var i = 0; i < ps.length; i++)
        {
            ps[i].updatePos();
        }
    }
    setInterval(draw, 30);
}
 
 
$(document).on('mousemove click', function() {
    if (timer != null)
    {
       clearTimeout(timer);
       timer = null;
       pause = true;
       $v.fadeOut('fast');
       $h.fadeOut('fast');
    }
    timer = setTimeout(function(){ pause = false; $v.fadeIn('fast'); $h.fadeIn('fast'); }, 5000);
});
});
 
</script>
 

 
что то я не учел ?
 
Добавлено:
я уже понял в этом что то ещё добавочное нужно сделать

Всего записей: 2188 | Зарегистр. 25-02-2013 | Отправлено: 16:55 11-06-2015
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vs6262

Цитата:
что то я не учел ?  

много чего, думайте. у меня вообще ощущение, что именно это вы не делаете - не пытаетесь понять как работает, а используете уже готовое, на блюдечке.  
это в корне неправильно, так как не позволит научиться делать что то свое, отличающееся.
 
http://jsfiddle.net/qk9qgya9/2/
 
 

Всего записей: 15099 | Зарегистр. 20-09-2014 | Отправлено: 21:51 12-06-2015
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
сенкс
 
я сейчас болею

Всего записей: 2188 | Зарегистр. 25-02-2013 | Отправлено: 04:13 13-06-2015
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
не работает Автореспонзер  http://rghost.ru/7MR8zFcQ6 - все файлы
 
PHP, AJAX
 
делал сам , несколько раз получал сообщения , а потом нет.  может кто поможет/посмотрит ?
 
Добавлено:
ни как не дам ладу

Всего записей: 2188 | Зарегистр. 25-02-2013 | Отправлено: 06:07 20-06-2015 | Исправлено: vs6262, 06:08 20-06-2015
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
<body>
<!--          Begin           -->
<link rel="stylesheet" href="_alert.css">
<script type="text/javascript" src="_alert.js"></script>
 
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
   Name:<br />
   <input type="text" name="fname"><br />
   E-Mail:<br />
   <input type="text" name="femail"><br /><br />
   <input type="submit" value="Anfordern">
</form>
 
<?php
 
 
/**
     * @name                    : sendMail
     * @author Taslim Mazumder Sohel
     * @mailsohel62@yahoo.com
     * Function for sending email  
     *with Japanese Email Body, Subject, Sender Name.
     *
     * @param String $to               : Receiver mail address.
     * @param String $subject          : email subject.
     * @param int    $body            : mail body text.
     * @param array  $from_email    : Sender mail address.
     * @param array  $from_name      : Sender Name.
     *
     */
function sendMail($Charset, $to, $subject, $body, $from_email,$from_name)
 {
$headers  = "MIME-Version: 1.0 \n" ;
$headers .= "From: " .
       "".mb_encode_mimeheader (mb_convert_encoding($from_name,$Charset,"AUTO")) ."" .
       "<".$from_email."> \n";
$headers .= "Reply-To: " .
       "".mb_encode_mimeheader (mb_convert_encoding($from_name,$Charset,"AUTO")) ."" .
       "<".$from_email."> \n";
 
     
$headers .= "Content-Type: text/plain;charset=".$Charset." \n";
 
     
/* Convert body to same encoding as stated  
in Content-Type header above */
     
$body = mb_convert_encoding($body, $Charset,"AUTO");
     
/* Mail, optional paramiters. */
$sendmail_params  = "-f$from_email";
     
mb_language("ja");
$subject = mb_convert_encoding($subject, $Charset,"AUTO");
$subject = mb_encode_mimeheader($subject);
 
$result = mail($to, $subject, $body, $headers, $sendmail_params);
       
return $result;
}
 
 
if ($_SERVER["REQUEST_METHOD"] == "POST") {
     // collect value of input field
     $name = $_REQUEST['fname'];  
     $email = $_REQUEST['femail'];
     if (empty($name)||empty($email)) {
        // echo "Name is empty"; <br />Bitte alles Korreckt Eingeben!
         echo '<script type="text/javascript">'
             ,'_alert("Info","<br />Bitte alles Korreckt Eingeben!","OK","#CCCCCC","#000000","#3498db","transparent");'
             ,'</script>'
         ;
     } else {
        // echo $name;
        $subject         = "Subj!";
        $nachricht       = "Test!!!";
         
        $from_email_from = "admin.admin@mail.ru";
        $from_email_to   = "andr.breil@gmail.com";
         
        $from_name_admin = "Admin";
         
        sendMail("UTF-8", $email, $subject, $nachricht, $from_email_from, $from_name_admin);
        sendMail("UTF-8", $from_email_to, $subject, $body, $email, $name);
        echo '<script type="text/javascript">'
             ,'_alert("Info","<br />Versendet!","OK","#CCCCCC","#000000","#3498db","transparent");'
             ,'</script>'
         ;
     }
}
?>
<!--          Ende           -->
</body>

 
сделал уже

Всего записей: 2188 | Зарегистр. 25-02-2013 | Отправлено: 09:53 20-06-2015
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
window.opener = top;
setTimeout("window.close();", 3000); //3 sek = 3000 millisek  

 
как заставить фирефокса слушаться этой команды ?
 
PS: IE11, Chrome, Opera, Safari, Maxthon - слушаются!!!

Всего записей: 2188 | Зарегистр. 25-02-2013 | Отправлено: 22:55 23-06-2015
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
как заставить фирефокса слушаться этой команды ?

какой? setTimeout не так записывается вообще - никаких кавычек.
setTimeout(function() {window.close();}, 3000);
но windows.close() в Firefox сработает только в том случае, если это окно открыто самим скриптом.

Всего записей: 15099 | Зарегистр. 20-09-2014 | Отправлено: 22:58 23-06-2015
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
и ещё вопрос 2.  
чтобы IE без вопросов закрывал бы таб ?
 
Добавлено:
Firefox как хотя бы с вопросом о разрешении это сделать ?

Всего записей: 2188 | Зарегистр. 25-02-2013 | Отправлено: 23:35 23-06-2015
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vs6262

Цитата:
о разрешении это сделать

открыть окно тем же скриптом, иначе никак
 

Цитата:
чтобы IE без вопросов закрывал бы таб

http://stackoverflow.com/questions/57854/how-can-i-close-a-browser-window-without-receiving-the-do-you-want-to-close-thi
не факт, что будет работать в современных браузерах

Всего записей: 15099 | Зарегистр. 20-09-2014 | Отправлено: 23:43 23-06-2015
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
чтобы IE без вопросов закрывал бы таб  

a IE11 ?
 
Добавлено:
Mavrikii
спс

Всего записей: 2188 | Зарегистр. 25-02-2013 | Отправлено: 23:55 23-06-2015
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
нужно чтобы после затятой 2 знака отображались
может у кого есть готовый код ?
 

Код:
function rechne(a){
 if(a >= 1024){  a = a++; }
 var b = a/1000;
 return (b + "K");
}
 
rechne(1);

Всего записей: 2188 | Зарегистр. 25-02-2013 | Отправлено: 19:44 27-06-2015 | Исправлено: vs6262, 19:44 27-06-2015
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vs6262

Код:
 return (Math.ceil(b * 100) / 100 + "K");  

Всего записей: 15099 | Зарегистр. 20-09-2014 | Отправлено: 19:58 27-06-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116

Компьютерный форум Ru.Board » Интернет » Web-программирование » вопросы по javascript


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru