iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 15
0
自我挑戰組

自我挑戰日記系列 第 15

CSS:box-reflect 顛倒文字

  • 分享至 

  • xImage
  •  

大家好 /images/emoticon/emoticon37.gif

今天要作文字的變化
除了水平、垂直、旋轉移動之外
CSS還可以作出顛倒的字、圖

.reflect{
  -webkit-box-reflect:below 10px ;  
}

https://ithelp.ithome.com.tw/upload/images/20171220/201074966GSj9Z6wt6.jpg

除了文字、圖像生成在下方的顛倒還可以換成是生成在上方或左右
以及可以用漸層生成背景和遮罩選擇性遮掉

/* Direction values */
-webkit-box-reflect: above; /* 生成在文字上方 */
-webkit-box-reflect: below; /* 生成在文字下方 */
-webkit-box-reflect: left; /* 生成在文字左方 */
-webkit-box-reflect: right; /* 生成在文字右方 */

/* Offset value */
-webkit-box-reflect: below 10px; /* 與文字之間的距離 */

/* Mask value */
-webkit-box-reflect: below 0 linear-gradient(transparent, white);
 /* 用漸層生成背景 */
-webkit-box-reflect: below 10px url(圖像); /* 使用遮罩 */

參考來源:
https://developer.mozilla.org/en-US/docs/Web/CSS/-webkit-box-reflect

接下來要把文字彎曲作出弧形
或是作成像是繞圓一樣時
就需要使用到 jQuery

$(document).ready(function() {
  $(".line-2").arctext({radius: 700});
});

https://ithelp.ithome.com.tw/upload/images/20171220/20107496WxRrkD6AhB.jpg
radius 的數值愈小弧度愈大

$(document).ready(function() {
  $(".line-2").arctext({radius: 100});
});

https://ithelp.ithome.com.tw/upload/images/20171220/20107496RlzurqnSYL.jpg

參考來源:
https://codepen.io/zambo/pen/jKEDp

--- 明日待續。


上一篇
CSS:font 文字重疊
下一篇
CSS:parallax scrolling 視差滾動
系列文
自我挑戰日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言