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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 117 118 119 120 121 122 123 124 125

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

vs6262



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

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

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

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



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

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

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

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

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

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

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

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



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

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

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

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

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

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



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

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

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

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

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

Всего записей: 16419 | Зарегистр. 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>
 

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

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

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

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

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

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



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

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



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

Всего записей: 2240 | Зарегистр. 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>

 
сделал уже

Всего записей: 2240 | Зарегистр. 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 - слушаются!!!

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

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

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

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

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



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

Всего записей: 2240 | Зарегистр. 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
не факт, что будет работать в современных браузерах

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



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

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

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

Всего записей: 2240 | Зарегистр. 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);

Всего записей: 2240 | Зарегистр. 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");  

Всего записей: 16419 | Зарегистр. 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 117 118 119 120 121 122 123 124 125

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru