CSS3实现文字折纸效果的方法(代码示例)

 3720

本篇文章给大家通过示例介绍一下使用CSS3来实现文字折纸效果的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下,希望对大家有所帮助。


CSS3实现文字折纸效果的方法(代码示例)


CSS3文字折纸

代码如下,复制即可使用:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title></title>
  5. <style type="text/css">
  6.     html {
  7.         height: 100%;
  8.     }
  9.     body {
  10.         background: -webkit-linear-gradient(45deg, #e6e2df 80%, #c2c1bd 100%);
  11.         background: linear-gradient(45deg, #e6e2df 80%, #c2c1bd 100%);
  12.         height: 100%;
  13.         -webkit-font-smoothing: antialiased;
  14.         -moz-osx-font-smoothing: grayscale;
  15.     }
  16.     .wrapper {
  17.         width: 100%;
  18.         font-family: 'Source Code Pro', monospace;
  19.         margin: 0 auto;
  20.         height: 100%;
  21.     }
  22.     .wrapper h1 {
  23.         text-transform: uppercase;
  24.         -webkit-transform: translate(-50%, -50%) skew(10deg) rotate(-10deg);
  25.         transform: translate(-50%, -50%) skew(10deg) rotate(-10deg);
  26.         font-size: 20vw;
  27.         top: 50%;
  28.         left: 50%;
  29.         margin: 0;
  30.         position: absolute;
  31.         text-rendering: optimizeLegibility;
  32.         font-weight: 900;
  33.         color: rgba(255, 158, 177, 0.5);
  34.         text-shadow: 1px 4px 6px #e6e2df, 0 0 0 #66303a, 1px 4px 6px #e6e2df;
  35.     }
  36.     .wrapper h1:before {
  37.         content: attr(data-heading);
  38.         position: absolute;
  39.         left: 0;
  40.         top: -4.8%;
  41.         overflow: hidden;
  42.         width: 100%;
  43.         height: 50%;
  44.         color: #fbf7f4;
  45.         -webkit-transform: translate(1.6vw, 0) skew(-13deg) scale(1, 1.2);
  46.         transform: translate(1.6vw, 0) skew(-13deg) scale(1, 1.2);
  47.         z-index: 2;
  48.         text-shadow: 2px -1px 6px rgba(0, 0, 0, 0.2);
  49.     }
  50.     .wrapper h1:after {
  51.         content: attr(data-heading);
  52.         position: absolute;
  53.         left: 0;
  54.         top: 0;
  55.         overflow: hidden;
  56.         width: 100%;
  57.         height: 100%;
  58.         z-index: 1;
  59.         color: #d3cfcc;
  60.         -webkit-transform: translate(0vw, 0) skew(13deg) scale(1, 0.8);
  61.         transform: translate(0vw, 0) skew(13deg) scale(1, 0.8);
  62.         -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 100%, 0% 100%);
  63.         clip-path: polygon(0 50%, 100% 50%, 100% 100%, 0% 100%);
  64.         text-shadow: 2px -1px 6px rgba(0, 0, 0, 0.3);
  65.     }
  66. </style>
  67. </head>
  68. <body>
  69.     <div class="wrapper">
  70.         <h1 data-heading="jQuery">jQuery</h1>
  71.     </div>
  72. </body>
  73. </html>

效果图:


CSS3实现文字折纸效果的方法(代码示例)

TAG标签:
本文网址:https://www.zztuku.com/detail-8626.html
站长图库 - CSS3实现文字折纸效果的方法(代码示例)
申明:如有侵犯,请 联系我们 删除。

评论(0)条

您还没有登录,请 登录 后发表评论!

提示:请勿发布广告垃圾评论,否则封号处理!!

    编辑推荐