HTML

קישורים ליצירת קשר

Creating Contact Links HTML
<!-- Email link -->

<a href="mailto:name@example.com"> Send Mail </a>
<!-- call link -->

<a href="tel:+1234567890"> Call Us </a>
<!-- sms link -->

<a href="sms:+1234567890"> Send SMS </a>
<!-- waze link -->

https://www.waze.com/ul?ll=37.7749,-122.4194&navigate=yes
<!-- whatsapp link -->

<a href="https://wa.me/972505555555?text=your_message"> Start Whatsapp Chat </a>

יצירת תוכן נפתח ונסגר

Creating Collapsible Content HTML
<details>
 
      <summary> Click to expand </summary>
      <p> This contant can be expanded or collapsed. </p>
</details>

טקסט עליון ותחתון

<sub> <sup> subscript and supertscript HTML

<p> H <sub> 2 </sub> </p>

// H2O

<p> (a+b) <sup> 2 </sup> = a <sup> 2 </sup> + b <sup> 2 </sup> + 2ab </p>

//  (a+b)2 = a2+b2+2ab

 

שינוי צבע הסמן ב-input

change color of text cursor of input

 

input{

create-color: red;

}

 

CSS

הוספת לטקסט 3 נקודות בגלישה מהתיבה 

Creating an ellipsis to text when it overflowits container CSS
.TEXT{
 
      white-space:
 nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
}

התאם אישית את הרשימה

Customize youer list point CSS
li::marker{
 
      content:
 " @ "
}

קביעת גודל טקסט דינמית

clampt - CSS
.element{
 
      font-size: 20vw;
min-font-size: 1rem;
max -font-size: 4rem;
 
}
.element{
 
      font-size: clamp(1rem, 20vw, 4rem);
 
}

קווים מקווקוים -  stroke-dasharray
מרחק  מתחילת המקף - stroke-dashoffset

.element {
offset-path: path('M 10 80 C 40 10, 65 10, 95 80 S 150 150, 180 80');
offset-distance: 50%;
transition: offset-distance 2s ease-in-out;
}

אלמנט על תוואי -  offset-path
מרחק האלמנט מתחילת התוואי - offset-distance

.line {
stroke-dasharray: 5 3; // חמש קו שלוש רווח
stroke-dashoffset: 2; .. תחילת הקו הראשון אחרי 2 יחידות
}

קביעת צבע כפתורי שליטה - accent-color 

.input-radio {
accent-color: red; // צבע הכפתור יהיה אדום בזמן לחיצה
}

קביעה אילו ארועים יתרחשו - pointer event

.element {
pointer-events: none; // שום ארוע לא יתרחש בזמן מעבר עכבר
}

JAVA SCRIPT

מערך ה-window

Window Object
Properties

window.document: Refers to the Document object, which represents the content of the window.
window.location: Provides information about the current URL and methods to manipulate it.
window.location.href: The entire URL.
window.location.hostname: The domain name of the web host.
window.location.pathname: The path and filename of the current page.
window.location.protocol: The web protocol used (http: or https:).
window.location.assign(url): Loads a new document.
window.history: Provides access to the browser's session history.
window.history.back(): Loads the previous URL in the history list.
window.history.forward(): Loads the next URL in the history list.
window.navigator: Provides information about the browser.
window.navigator.userAgent: The user agent string for the browser.
window.navigator.platform: The platform on which the browser is running.
window.screen: Contains information about the user's screen.
window.screen.width: The width of the screen.
window.screen.height: The height of the screen.
window.innerHeight: The height of the window's content area (viewport).
window.innerWidth: The width of the window's content area (viewport).

Methods

window.alert(message): Displays an alert box with a message.
window.confirm(message): Displays a dialog box with a message and OK and Cancel buttons.
window.prompt(message, defaultValue): Displays a dialog box that prompts the user for input.
window.open(url, name, specs): Opens a new browser window or tab.
window.close(): Closes the current window.
window.setTimeout(function, milliseconds): Calls a function or evaluates an expression after a specified number of milliseconds.
window.setInterval(function, milliseconds): Calls a function or evaluates an expression at specified intervals (in milliseconds).
window.clearTimeout(timeoutID): Clears a timeout set with window.setTimeout().
window.clearInterval(intervalID): Clears an interval set with window.setInterval().

Events

window.onload: Executes when the window has finished loading.
window.onunload: Executes when the document or a child resource is being unloaded.
window.onresize: Executes when the window is resized.
window.onscroll: Executes when the document view is scrolled.
window.onfocus: Executes when the window gains focus.
window.onblur: Executes when the window loses focus.

מערך ה-document

document Object
Properties

document.title: Gets or sets the title of the document.
document.body: Returns the element of the document.
document.head: Returns the element of the document.
document.URL: Returns the complete URL of the document.
document.domain: Returns the domain name of the server that loaded the document.
document.referrer: Returns the URI of the page that linked to this page.
document.readyState: Returns the loading state of the document (e.g., "loading", "interactive", "complete").

Methods

document.getElementById(id): Returns the element with the specified ID.
document.getElementsByClassName(className): Returns a collection of elements with the specified class name.
document.getElementsByTagName(tagName): Returns a collection of elements with the specified tag name.
document.querySelector(selector): Returns the first element that matches the specified CSS selector.
document.querySelectorAll(selector): Returns a collection of all elements that match the specified CSS selector.
document.createElement(tagName): Creates an element with the specified tag name.
document.createTextNode(text): Creates a new text node with the specified text.
document.write(string): Writes HTML expressions or JavaScript code to a document.
document.open(): Opens a document stream for writing.
document.close(): Closes a document stream opened with document.open().
document.appendChild(node): Adds a node to the end of the list of children of a specified parent node.
document.removeChild(node): Removes a child node from the document.

Events

document.onload: Executes when the document has finished loading.
document.onDOMContentLoaded: Executes when the initial HTML document has been completely loaded and parsed.
document.onvisibilitychange: Executes when the visibility state of the document changes.

מרחק הדף מקצה עליון  או התחתון של המסך

distance of the page from the top or bottom

// Distance from the top of the page to the top of the screen:
const distanceFromTop = window.scrollY || window.pageYOffset;

// Distance from the Bottom of the Page to the Bottom of the Screen
const documentHeight = document.documentElement.scrollHeight;   גובה כולל של המסמך כולל מה שלא נראה

const viewportHeight = window.innerHeight
const scrollPosition = window.scrollY || window.pageYOffset;

const distanceFromBottom = documentHeight - viewportHeight - scrollPosition;

רוחב וגובה המסך

get the height and width of the screen
// width and height of the screen
const  sceenWidth = window.screen.width
const  sceenHeight= window.screen.height 

// width and height of vew port
const  viewPortWidth = window.innerWidth
const   viewPortHeight= window.innerHeight

רוחב וגובה של אלמנט

get the width and height of an HTML element
// Using offsetWidth and offsetHeight
offsetWidth and offsetHeight include padding, scroll bars, and borders.
const element = document.getElementById('yourElementId');
const elementWidth = element.offsetWidth;
const elementHeight = element.offsetHeight;

// using clientWidth and clientHeight
clientWidth and clientHeight include padding but exclude borders and scroll bars
const elementWidth = element.clientWidth;
const elementHeight = element.clientHeight;

// Using getBoundingClientRect
getBoundingClientRect provides the size relative to the viewport and can include borders, padding, and possibly margins (depending on the layout)
const rect = element.getBoundingClientRect();
const elementWidth = rect.width;
const elementHeight = rect.height;

מרחק של אלמנט מהמסך

distance of an element from the screen (or viewport)
const element = document.getElementById('yourElementId');
const rect = element.getBoundingClientRect();
// rect.top: The distance from the top of the element to the top of the viewport.
const distanceFromTop = rect.top;
// rect.bottom: The distance from the bottom of the element to the top of the viewport.
const distanceFromBottom = rect.bottom;
// rect.left: The distance from the left of the element to the left of the viewport.
const distanceFromLeft = rect.left;
rect.right: The distance from the right of the element to the left of the viewport.
const distanceFromRight = rect.right;

rect.width: The width of the element.
rect.height: The height of the element.

מיקום הסמן יחסית למסך

Cursor Position on Screen
document.addEventListener('mousemove', function(event) {
const x = event.clientX;
const y = event.clientY;
});

  אירועים - עכבר

JavaScript Mouse Events

Mouse Events

click: Triggered when the user clicks on an element.
dblclick: Triggered when the user double-clicks on an element.
mousedown: Triggered when the mouse button is pressed down on an element.
mouseup: Triggered when the mouse button is released over an element.
mousemove: Triggered when the mouse pointer is moving while it is over an element.
mouseover: Triggered when the mouse pointer is moved onto an element.
mouseout: Triggered when the mouse pointer is moved out of an element.
mouseenter: Triggered when the mouse pointer is moved onto an element.
mouseleave: Triggered when the mouse pointer is moved out of an element.
contextmenu: Triggered when the right mouse button is clicked, often used to create custom context menus.

Keyboard Events

keydown: Triggered when a key is pressed down.
keypress: Triggered when a key is pressed down and held (deprecated).
keyup: Triggered when a key is released.

Form Events

submit: Triggered when a form is submitted.
change: Triggered when the value of an element has changed.
input: Triggered when the value of an , , or <select> element is changed.
focus: Triggered when an element receives focus.
blur: Triggered when an element loses focus.
reset: Triggered when a form is reset.
select: Triggered when some text in a <textarea> or <input> is selected.

Window Events

load: Triggered when the whole page has loaded, including all dependent resources such as stylesheets and images.
unload: Triggered when the page is unloaded (e.g., when navigating away from the page).
resize: Triggered when the browser window is resized.
scroll: Triggered when the user scrolls the element or the entire window.

Clipboard Events

copy: Triggered when the user copies content.
cut: Triggered when the user cuts content.
paste: Triggered when the user pastes content.

Drag and Drop Events

dragstart: Triggered when the user starts dragging an element.
drag: Triggered while the element is being dragged.
dragend: Triggered when the user has finished dragging the element.
dragenter: Triggered when the dragged element enters a drop target.
dragover: Triggered when the dragged element is over a drop target.
dragleave: Triggered when the dragged element leaves a drop target.
drop: Triggered when the dragged element is dropped on a drop target.

Touch Events (for touch screens)

touchstart: Triggered when the user touches the screen.
touchmove: Triggered when the user moves their finger across the screen.
touchend: Triggered when the user removes their finger from the screen.
touchcancel: Triggered when the touch event is interrupted.

Focus Events

focusin: Similar to focus, but bubbles.
focusout: Similar to blur, but bubbles.

Other Events

transitionend: Triggered when a CSS transition has completed.
animationend: Triggered when a CSS animation has completed.
error: Triggered when an error occurs (useful for images and scripts).
hashchange: Triggered when the URL hash changes.

 חיבור וחישוב מספרים במערך

Adding or accummulating several numbers reduce
1. const sum = (...nums) => {
           return nums.reduse((sum, num) => sum + num);};
    console.log(sum(4,3,8,5)); //20
2. const accumulator = (...nums) => {
           return nums.reduse((acc, num) => acc * num);};
    console.log(accumulator(2,3,4)); //24

חישוב מקסימום ומינימום במערך

calculate the max and min value of an array
1. const array = [-5,8,6,4,7];
2. const max = array.reduse((max, num) => (max > num ? max : num));
3. const min =  array.reduse((min, num) => (min < num ? min : num));
// max = 8;
// min=-5;

PHP

JQUERY

MSQL

יצירת קשר   
Copyright © דילן עיצוב וקידום אתרים  |  

2025

linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram