Сряда 7 май 2025 г.
>> Крейзи Хорс, един безкраен празник  >> Кабаре Лидо, история на успеха и признанието  >> Най-необичайните кафенета от цял свят  >> Мулен руж, кабарето на живота  >> Дивали, индийската Нова година  >> Мозаечната стълба  >> Палмовите библиотеки в Индия  >> Плаващ автобус в Амстердам  >> Избрани цитати от Вятърничав - епизод 3  >> Вятърничав. Съдържание на 3 епизод  >> Багдатския булевард в Истанбул - Багдат джадеси  >> Вятърничав. Съдържание на епизодите. 2 епизод  >> Актьорски състав и героите от "Вятърничав"  >> Герои и актьорски състав от Вятърничав  >> Главни герои и актьорски състав от сериала "Вятърничав"  >> Вятърничав. Главни герои и актьорски състав  >> Имението Шадооулу в Мидят  >> За сюжета на сериала Harcai – Вятърничав  >> Избрани цитати от сериала Вятърничав - епизод 1  >> Вятърничав. Съдържание на епизодите. 1 епизод  >> Свежи пролетни и летни модни идеи 2023  >> Hercai-Bg - Вятърничав  >> Приказка за безсмъртната любов, родена от отмъщението  >> Тодоровден  >> Денят на Баба Марта  >> Коронацията на Чарлз III и смелата молба на Том Круз да присъства   >> Коронация Карла III и Том Круз   >> Coronation of Charles III and Tom Cruise  >> Она жила один раз, похоронена дважды  >> She lived once, buried twice  >> Живяла веднъж, погребана два пъти  >> Карнавал в Рио-де-Жанейро - часть вторая  >> Карнавал в Рио-де-Жанейро  >> Рио-де-Жанейро − ночная звезда Бразилии  >> Трифоновден  >> Рио де Жанейро - нощната звезда на Бразилия  >> Why Germany has no moral right to pressure us for Skopje  >> Почему Германия не имеет морального права оказывать на нас давление из-за Скопье  >> Защо Германия няма морално право да ни натиска за Скопие  >> Basta of the northern Macedonian melodrama    undefined

Рамка на изображения с Veer ефект на CSS

Veer ефект на CSS
Здравейте приятели. Ето още един интересен ефект за вашите изображения в блога. Veer ( Веер) ефект. Ефект, при който под курсор рамката на изображенията се разтваря встрани и наподобява ветрило. Това е най-простото обяснение, което мога да ви дам за този ефект. Постига се с използването на чист CSS код.


Първо погледнете едно изображение с най-обикновена рамка. Може би някой ще си избере нея. И по-долу ще дам няколко възможности за трансформиране на рамката. Всички посочени ефекти могат да се видят в този редактор. Просто копирайте кода и го поставете в полето за редакция.

Код за обикновена рамка на изображение без ефект


<style>
.ramka{
float: left;
/* - Ширина на изображението - */
width: 200px;
margin: 0 4% 4% 0;
position: relative;
z-index: 10;
}
.ramka img {
max-width: 100%;
/* - Височина на изображението - */
height: auto;
vertical-align: bottom;
border: 8px solid #FFCCCC;
border-radius: 3px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
-o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
-ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}
.ramka:last-of-type {margin-right: 0;}
.ramka:before, .ramka:after {
content: "";
border-radius: 3px;
width: 100%;
height: 100%;
position: absolute;
border: 8px solid #FFCCCC;
left: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
-o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
-ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
-webkit-transition: 0.3s all ease-out;
-moz-transition: 0.3s all ease-out;
-o-transition: 0.3s all ease-out;
-ms-transition: 0.3s all ease-out;
transition: 0.3s all ease-out;
}
.ramka:before {top: 4px; z-index: -10;}
.ramka:after {top: 8px; z-index: -20;}
</style>
<div class="ramka">
<img src="
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHReN6-mE4RUPzZmaWoFwLJCpxZV9ZnIFIbe9tnXiZKT-677PHzqRkq3eAvTSct3o2pZyPCQzpmRQpba15igcfXFOSWpcqOLygeriX-GSc42EY02iJaglZZWBxDek5b8afevFsKe90Xxk/w200-h200-p/imiges_rabota.png" alt=""/>
</div>

Можем до експериментираме с цвета на рамката и нейната ширина, като променим в кода значенията


border: 8px solid #FFCCCC; на други



Код за рамка, разтваряща се надясно

Този код е за рамка, разтваряща се надясно, когато изображението е в началото на публикацията.


<style>
.ramka {
float: left;
/* - Ширина на изображението - */
width: 200px;
margin: 0 4% 4% 0;
position: relative;
z-index: 10;
}
.ramka img {
max-width: 100%;
/* - Височина на изображението - */
height: auto;
vertical-align: bottom;
border: 8px solid #FFCCCC; 
border-radius: 3px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
-o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
-ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}
.ramka:last-of-type { margin-right: 0; }
.ramka:before, .ramka:after {
content: "";
border-radius: 3px;
width: 100%;
height: 100%;
position: absolute;
border: 8px solid #FFCCCC; 
left: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
-o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
-ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
-webkit-transition: 0.3s all ease-out;
-moz-transition: 0.3s all ease-out;
-o-transition: 0.3s all ease-out;
-ms-transition: 0.3s all ease-out;
transition: 0.3s all ease-out;
}
.ramka:before { top: 4px; z-index: -10; }
.ramka:after { top: 8px; z-index: -20; }
.ramka.rotated:hover:before {
-webkit-transform-origin: bottom left;
-moz-transform-origin: bottom left;
-o-transform-origin: bottom left;
-ms-transform-origin: bottom left;
transform-origin: bottom left;
-webkit-transform: rotate(2deg);
-moz-transform: rotate(2deg);
-o-transform: rotate(2deg);
-ms-transform: rotate(2deg);
transform: rotate(2deg);
}
.ramka.rotated:hover:after {
-webkit-transform-origin: bottom left;
-moz-transform-origin: bottom left;
-o-transform-origin: bottom left;
-ms-transform-origin: bottom left;
transform-origin: bottom left;
-webkit-transform: rotate(4deg);
-moz-transform: rotate(4deg);
-o-transform: rotate(4deg);
-ms-transform: rotate(4deg);
transform: rotate(4deg);
}
</style>
<div class="ramka rotated">
    <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHReN6-mE4RUPzZmaWoFwLJCpxZV9ZnIFIbe9tnXiZKT-677PHzqRkq3eAvTSct3o2pZyPCQzpmRQpba15igcfXFOSWpcqOLygeriX-GSc42EY02iJaglZZWBxDek5b8afevFsKe90Xxk/w200-h200-p/imiges_rabota.png" />
</div>


Код за рамката, разтваряща се в лявата страна


<style>
.ramka {
float: left;
/* - Ширина на изображението - */
width: 200px;
margin: 0 4% 4% 0;
position: relative;
z-index: 10;
}
.ramka img {
max-width: 100%;
/* - Височина на изображението - */
height: auto;
vertical-align: bottom;
border: 5px solid #CC0066;
border-radius: 3px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
-o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
-ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}
.ramka:last-of-type { margin-right: 0; }
.ramka:before, .ramka:after {
content: "";
border-radius: 3px;
width: 100%;
height: 100%;
position: absolute;
border: 5px solid #CC0066;
left: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
-o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
-ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
-webkit-transition: 0.3s all ease-out;
-moz-transition: 0.3s all ease-out;
-o-transition: 0.3s all ease-out;
-ms-transition: 0.3s all ease-out;
transition: 0.3s all ease-out;
}
.ramka:before { top: 4px; z-index: -10; }
.ramka:after { top: 8px; z-index: -20; }
.ramka.rotated-left:hover:before {
-webkit-transform-origin: bottom left;
-moz-transform-origin: bottom left;
-o-transform-origin: bottom left;
-ms-transform-origin: bottom left;
transform-origin: bottom left;
-webkit-transform: rotate(-3deg);
-moz-transform: rotate(-3deg);
-o-transform: rotate(-3deg);
-ms-transform: rotate(-3deg);
transform: rotate(-3deg);
}
.ramka.rotated-left:hover:after {
-webkit-transform-origin: bottom left;
-moz-transform-origin: bottom left;
-o-transform-origin: bottom left;
-ms-transform-origin: bottom left;
transform-origin: bottom left;
-webkit-transform: rotate(-6deg);
-moz-transform: rotate(-6deg);
-o-transform: rotate(-6deg);
-ms-transform: rotate(-6deg);
transform: rotate(-6deg);
}
</style>
<div class="ramka rotated-left">
    <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHReN6-mE4RUPzZmaWoFwLJCpxZV9ZnIFIbe9tnXiZKT-677PHzqRkq3eAvTSct3o2pZyPCQzpmRQpba15igcfXFOSWpcqOLygeriX-GSc42EY02iJaglZZWBxDek5b8afevFsKe90Xxk/w200-h200-p/imiges_rabota.png" />
</div>


Код за рамка, разтваряща се във всички страни


<style>
.ramka {
float: left;
/* - Ширина на изображението - */
width: 200px;
margin: 0 4% 4% 0;
position: relative;
z-index: 10;
}
.ramka img {
max-width: 100%;
/* - Височина на изображението - */
height: auto;
vertical-align: bottom;
border: 10px solid #2288
bb;
border-radius: 3px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
-o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
-ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}
.ramka:last-of-type { margin-right: 0; }
.ramka:before, .ramka:after {
content: "";
border-radius: 3px;
width: 100%;
height: 100%;
position: absolute;
border: 10px solid #
2288bb;
left: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
-o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
-ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
-webkit-transition: 0.3s all ease-out;
-moz-transition: 0.3s all ease-out;
-o-transition: 0.3s all ease-out;
-ms-transition: 0.3s all ease-out;
transition: 0.3s all ease-out;
}
.ramka:before { top: 4px; z-index: -10; }
.ramka:after { top: 8px; z-index: -20; }
.ramka.twisted:hover:before {
-webkit-transform: rotate(4deg);
-moz-transform: rotate(4deg);
-o-transform: rotate(4deg);
-ms-transform: rotate(4deg);
transform: rotate(4deg);
}
    .ramka.twisted:hover:after {
-webkit-transform: rotate(-4deg);
-moz-transform: rotate(-4deg);
-o-transform: rotate(4deg);
-ms-transform: rotate(4deg);
transform: rotate(-4deg);
}
</style>
<div class="ramka twisted">
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHReN6-mE4RUPzZmaWoFwLJCpxZV9ZnIFIbe9tnXiZKT-677PHzqRkq3eAvTSct3o2pZyPCQzpmRQpba15igcfXFOSWpcqOLygeriX-GSc42EY02iJaglZZWBxDek5b8afevFsKe90Xxk/w200-h200-p/imiges_rabota.png" /></div>

Допълнителни пояснения


За да бъде разположена рамката в центъра на страницата затворете целия код ето така:


<div style="margin:0 auto;width:200px;">

тук е целият код</div>



За да бъде разположена рамката в центъра на страницата, но да има с отстъп отгоре и отдолу, затворете целия код ето така:


<div style="margin:30px auto;width:200px;">
тук е целият код на един от посочените по-горе примери
</div>



➤Ширината width: 200px; може да се промени на желаната.

➤Във всички примери със зелен цвят е отбелязан URL адреса на изображението, което можете да смените със свой.

Така от един вариант, използвайки свойствата на трансформация може да се създадат уникални рамки за изображенията във вашия блог.

Успех и доскоро!

източник:shpargalochki.ru

Здраве за всички вас! Не забравяйте да правите добро на други хора!

Ще съм благодарна да оцените моя труд и кликнете върху звездичките по-долу. Или гласувайте за блога на:

BGtop


OpenCloseComments
Cancel