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


本文摘自PHP中文网,作者青灯夜游,侵删。

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

CSS3文字折纸

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

<!DOCTYPE html>

<html>

<head>

    <title></title>

    <style type="text/css">

        html {

  height: 100%;

}

 

body {

  background: -webkit-linear-gradient(45deg, #e6e2df 80%, #c2c1bd 100%);

  background: linear-gradient(45deg, #e6e2df 80%, #c2c1bd 100%);

  height: 100%;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}

 

.wrapper {

  width: 100%;

  font-family: 'Source Code Pro', monospace;

  margin: 0 auto;

  height: 100%;

}

.wrapper h1 {

  text-transform: uppercase;

  -webkit-transform: translate(-50%, -50%) skew(10deg) rotate(-10deg);

          transform: translate(-50%, -50%) skew(10deg) rotate(-10deg);

  font-size: 20vw;

  top: 50%;

  left: 50%;

  margin: 0;

  position: absolute;

  text-rendering: optimizeLegibility;

  font-weight: 900;

  color: rgba(255, 158, 177, 0.5);

  text-shadow: 1px 4px 6px #e6e2df, 0 0 0 #66303a, 1px 4px 6px #e6e2df;

}

.wrapper h1:before {

  content: attr(data-heading);

  position: absolute;

  left: 0;

  top: -4.8%;

  overflow: hidden;

  width: 100%;

  height: 50%;

  color: #fbf7f4;

  -webkit-transform: translate(1.6vw, 0) skew(-13deg) scale(1, 1.2);

          transform: translate(1.6vw, 0) skew(-13deg) scale(1, 1.2);

  z-index: 2;

  text-shadow: 2px -1px 6px rgba(0, 0, 0, 0.2);

}

.wrapper h1:after {

  content: attr(data-heading);

  position: absolute;

  left: 0;

  top: 0;

  overflow: hidden;

  width: 100%;

  height: 100%;

  z-index: 1;

  color: #d3cfcc;

  -webkit-transform: translate(0vw, 0) skew(13deg) scale(1, 0.8);

          transform: translate(0vw, 0) skew(13deg) scale(1, 0.8);

  -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 100%, 0% 100%);

          clip-path: polygon(0 50%, 100% 50%, 100% 100%, 0% 100%);

  text-shadow: 2px -1px 6px rgba(0, 0, 0, 0.3);

}

 

    </style>

</head>

<body>

    <div class="wrapper">

        <h1 data-heading="jQuery">jQuery</h1>

    </div>

</body>

</html>

效果图:

1.png

更多编程相关知识,请访问:编程视频!!

以上就是CSS3实现文字折纸效果的方法(代码示例)的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

backface-visibility属性怎么用

CSS3的:out-of-range和:in-range伪类有什么用?(代码示例)

CSS3 icon属性怎么用?

ie8兼容CSS3

CSS3 如何实现进度条效果

CSS3有哪些新特性

浅析html table表格的使用方法

CSS3混合模式使用详解

一招搞定css不规则边框

如何解决CSS3 media不起作用的问题

更多相关阅读请进入《CSS3》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...