decodeURIComponent('имя_домена/результаты.htm/%3Fkek%26results=введенный_текст')
var uint8array = ...
var point1 = new Float32Array(uint8array.buffer);
for(var i=0;i<uint8array.length;i+=32){ // перебираем элементы каждой записи (строки из последней табл.)
var p1bytes = uint8array.subarray(i,i+12); // получаем данные для первой точки, 12 байт
var p1 = new Float32Array(p1bytes.buffer); // получили 3 элемента float
var p2bytes = uint8array.subarray(i+12,i+20); // теперь следующие 8 байт
var p2 = new Float32Array(p2bytes.buffer); // 2 элемента
// дальше идут массивы из элементов по 2 байта (short)
var p3bytes = uint8array.subarray(i+20,i+24);
var p3 = new Uint16Array(p1bytes.buffer);
// и т.д.
}
backdrop-filter
, который доступен только ...var canvas;
var context;
var radius = 200;
var X0 = 250;
var Y0 = 200;
function redraw(){
context.clearRect(0,0,canvas.width,canvas.height);
context.beginPath();
context.moveTo(X0 - 50, Y0 - 50);
context.lineTo(X0 + 50, Y0 - 50);
context.lineTo(X0 + 85, Y0);
context.lineTo(X0 + 50, Y0 + 50);
context.lineTo(X0 - 50, Y0 + 50);
context.lineTo(X0 - 50, Y0 - 50);
context.stroke();
}
window.onload = function() {
canvas = document.getElementById("drawingCanvas");
//Получаем наш холст по Id
context = canvas.getContext("2d");
//Холст в измерении 2d
context.lineWidth = 3;
//толщина линий
context.strokeStyle = "rgb(210,106,68)";
//цвет линий
context.lineCap = "round";
//стиль краев линий
redraw();
}
function move(x,y){
X0+=x;
Y0+=y;
context.clearRect(0,0,canvas.width,canvas.height);
redraw();
}
var start = new Date("February 29, 2016").getTime();
var end = new Date("March 1, 2016").getTime();
var time = new Date().getTime();
if(time > start && time < end + 60*60*24)
alert("Только с 29 февраля по 2 марта при заказе утюга, получите асфальтоукладчик бесплатно!");
a{
//...
}
a:after{
width:0;
content:"";
border-bottom: 1px solid #000;
transition: all .3s ease;
//...
}
a:hover:after{
width: //...
}