గుర్తింపు పొందిన మాజీ ప్రధాని
🌼
🌸
🌼
🌸
ఎల్లారెడ్డిలో
వాజ్పేయికి ఘన నివాళులు
అటల్ బిహారీ వాజ్పేయి వర్ధంతి సందర్భంగా
భారతీయ జనతా పార్టీ ఎల్లారెడ్డి పట్టణ అధ్యక్షులు
రాజేష్ గారి అధ్యక్షతన ఆయన చిత్రపటానికి
పూలమాల వేసి నివాళులు అర్పించారు.
ఈ సందర్భంగా నాయకులు వాజ్పేయి సేవలను
స్మరించుకున్నారు.
వాజ్పేయి చిత్రపటానికి పూలమాల వేసి
నివాళులు అర్పిస్తూ ఆయన రాజకీయ ప్రస్థానం,
దేశానికి చేసిన సేవలను నాయకులు
స్మరించుకున్నారు.
అటల్ బిహారీ వాజ్పేయి భారతీయ జనతా పార్టీ తరఫున
ప్రధానమంత్రి పదవిని చేపట్టిన ప్రముఖ నాయకుడు.
ఆయన తొలిసారిగా రెండవ లోక్సభకు ఎన్నికయ్యారు.
పార్లమెంటులో అనేక దశల్లో ప్రాతినిధ్యం వహించిన
ఆయన, జనసంఘ్ మరియు భారతీయ జనతా పార్టీ
రాజకీయ ప్రస్థానంలో కీలక పాత్ర పోషించారు.
1996లో తొలిసారిగా ప్రధానమంత్రిగా బాధ్యతలు
చేపట్టారు.
/* =========================================================
PAWAR VARTHA SUTRA
SMOOTH DESKTOP 3D INTERACTION
========================================================= */
document.addEventListener(
"DOMContentLoaded",
function () {
const card =
document.querySelector(".news-card");
if (!card) return;
/* -----------------------------------------
Desktop subtle 3D movement
----------------------------------------- */
card.addEventListener(
"mousemove",
function (event) {
if (window.innerWidth <= 700) {
return;
}
const rect =
card.getBoundingClientRect();
const x =
event.clientX -
rect.left;
const y =
event.clientY -
rect.top;
const rotateX =
((y / rect.height) - .5)
* -1.2;
const rotateY =
((x / rect.width) - .5)
* 1.2;
card.style.transform =
`
perspective(1400px)
rotateX(${rotateX}deg)
rotateY(${rotateY}deg)
translateY(-2px)
`;
}
);
/* -----------------------------------------
Reset card
----------------------------------------- */
card.addEventListener(
"mouseleave",
function () {
card.style.transform =
`
perspective(1400px)
rotateX(0deg)
rotateY(0deg)
translateY(0)
`;
}
);
/* -----------------------------------------
Touch devices
----------------------------------------- */
let touchStartY = 0;
card.addEventListener(
"touchstart",
function (event) {
touchStartY =
event.touches[0].clientY;
},
{
passive: true
}
);
card.addEventListener(
"touchmove",
function (event) {
if (
window.innerWidth > 700
) {
return;
}
const currentY =
event.touches[0].clientY;
const movement =
touchStartY - currentY;
if (
Math.abs(movement) > 25
) {
card.style.transform =
"translateY(-2px)";
}
},
{
passive: true
}
);
card.addEventListener(
"touchend",
function () {
card.style.transform =
"translateY(0)";
}
);
}
);
/* =========================================================
SIMPLE INTERSECTION OBSERVER
Replays small reveal effects when visible
========================================================= */
const animatedElements =
document.querySelectorAll(
".person, .legacy, .event-box"
);
const observer =
new IntersectionObserver(
function (entries) {
entries.forEach(
function (entry) {
if (
entry.isIntersecting
) {
entry.target.style.opacity =
"1";
}
}
);
},
{
threshold: .15
}
);
animatedElements.forEach(
function (element) {
observer.observe(element);
}
);