利用css3的 transform-origin 畫一顆愛心

 首先是基礎css(去除margin,padding),而且設置背景色.css

*{margin:0;padding: 0;}
body{font-size: 12px;background:#886565;font-family: "微軟雅黑";}

2:建立一個容器,裏面就是放內容的code

.heart{position:relative;width: 100px;height:80px;background:blue;margin: 100px auto;}

效果圖以下:orm

接下來:it

.heart:before{position: absolute;content: "";left:50px;top:0;width:50px;height: 80px;background: red;border-radius: 50px 50px 0 0;}

讓紅色部分以左下角爲基點,逆時針旋轉45度.加入下面代碼:io

transform-origin: left bottom;transform:rotate(-45deg);

接下來再畫一個紅色圓柱:form

.heart:after{position: absolute;content: "";left:0;top:0;width:50px;height: 80px;background: red;border-radius: 50px 50px 0 0;}

效果圖以下:class

讓第二個圓柱以右下角爲基點,順時針旋轉45度,加入下面的代碼:容器

transform-origin: right bottom;transform:rotate(45deg);

效果圖以下:基礎

哇哈哈,愛心已經出來了,如今把容器的背景色去掉:transform

相關文章
相關標籤/搜索