Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2017
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.88 KB | None | 0 0
  1. #myDiv {
  2. -webkit-filter: blur(20px);
  3. -moz-filter: blur(20px);
  4. -o-filter: blur(20px);
  5. -ms-filter: blur(20px);
  6. filter: blur(20px);
  7. opacity: 0.4;
  8. }
  9.  
  10. <div class="phone">
  11. <div class="phone__display">
  12. <div class="header">
  13. <div class="header__text">Header</div>
  14. <div class="header__background"></div>
  15. </div>
  16. <div class="phone__content">
  17. </div>
  18. </div>
  19. </div>
  20.  
  21. .header__background:before{
  22. display:inline-block;
  23. content:'';
  24. height:$HeightOfTheHEader
  25. }
  26.  
  27. <svg>
  28. <defs>
  29. <filter id="svgBlur">
  30. <feGaussianBlur stdDeviation="10"/>
  31. </filter>
  32. </defs>
  33. </svg>
  34.  
  35. .behind-blur
  36. {
  37. filter : url(#svgBlur);
  38. opacity: .4;
  39. background: -moz-element(#content);
  40. background-repeat: no-repeat;
  41. }
  42.  
  43. <div class="header" style="background-color: #fff">&nbsp;</div>
  44. <div class="header behind-blur">&nbsp;</div>
  45. <div class="header">
  46. Header Text, content blurs behind
  47. </div>
  48.  
  49. $('.behind-blur').css({
  50. 'background-position': '-' + left + 'px -' + top + 'px'
  51. });
  52.  
  53. #frost{
  54. position: fixed;
  55. bottom: 0;
  56. left:0;
  57. width: 100%;
  58. height: 100px;
  59. overflow: hidden;
  60. -webkit-transition: all .5s;
  61. }
  62. #background2{
  63. -webkit-filter: blur(15px) brightness(.2);
  64. }
  65.  
  66. #content2fixed{
  67. position: fixed;
  68. bottom: 9px;
  69. left: 9px;
  70. -webkit-filter: blur(10px);
  71. }
  72.  
  73. var vague = $blurred.find('iframe').Vague({
  74. intensity:5 //blur intensity
  75. });
  76. vague.blur();
  77.  
  78. <svg id="gray_calendar" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 48 48 48">
  79. <filter id="greyscale">
  80. <feColorMatrix type="saturate" values="0"/>
  81. </filter>
  82. <image width="48" height="10224" xlink:href="tango48i.png" filter="url(#greyscale)"/>
  83. </svg>
  84.  
  85. .myBox {
  86. width: 750px;
  87. height: 500px;
  88. border: rgba(0, 0, 0, 0.5) 1px solid;
  89. background-color: #ffffff;
  90. }
  91.  
  92. .blurBg {
  93. width: 100%;
  94. height: 100%;
  95. overflow: hidden;
  96. z-index: 0;
  97. }
  98.  
  99. .blurBg img {
  100. -webkit-filter: blur(50px);
  101. margin-top: -150px;
  102. margin-left: -150px;
  103. width: 150%;
  104. opacity: 0.6;
  105. }
  106.  
  107. <div class="slide-up">
  108. <div class="slide-wrapper">
  109. <div class="slide-background"></div>
  110. <div class="blured"></div>
  111. <div class="slide-content">
  112. <h2>Pop up title</h2>
  113.  
  114. <p>Pretty neat!</p>
  115. </div>
  116. </div>
  117. </div>
  118. <div class="wrapper">
  119. <div class="content">
  120. <h1>Some title</h1>
  121. <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque molestie magna elit, quis pulvinar lectus gravida sit amet. Phasellus lacinia massa et metus blandit fermentum. Cras euismod gravida scelerisque. Fusce molestie ligula diam, non porta ipsum faucibus sed. Nam interdum dui at fringilla laoreet. Donec sit amet est eu eros suscipit commodo eget vitae velit.</p>
  122. </div> <a class="trigger" href="#">trigger slide</a>
  123.  
  124. </div>
  125. <svg version="1.1" xmlns="http://www.w3.org/2000/svg">
  126. <filter id="blur">
  127. <feGaussianBlur stdDeviation="3" />
  128. </filter>
  129. </svg>
  130.  
  131. body {
  132. margin: 0;
  133. padding: 0;
  134. font-family:'Verdana', sans-serif;
  135. color: #fff;
  136. }
  137. .wrapper {
  138. position: relative;
  139. height: 100%;
  140. overflow: hidden;
  141. z-index: 100;
  142. background: #CD535B;
  143. }
  144. img {
  145. width: 100%;
  146. height: auto;
  147. }
  148. .blured {
  149. top: 0;
  150. height: 0;
  151. -webkit-filter: blur(3px);
  152. -moz-filter: blur(3px);
  153. -ms-filter: blur(3px);
  154. filter: blur(3px);
  155. filter: url(#blur);
  156. filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
  157. position: absolute;
  158. z-index: 1000;
  159. }
  160. .blured .wrapper {
  161. position: absolute;
  162. width: inherit;
  163. }
  164. .content {
  165. width: 300px;
  166. margin: 0 auto;
  167. }
  168. .slide-up {
  169. top:10px;
  170. position: absolute;
  171. width: 100%;
  172. z-index: 2000;
  173. display: none;
  174. height: auto;
  175. overflow: hidden;
  176. }
  177. .slide-wrapper {
  178. width: 200px;
  179. margin: 0 auto;
  180. position: relative;
  181. border: 1px solid #fff;
  182. overflow: hidden;
  183. }
  184. .slide-content {
  185. z-index: 2222;
  186. position: relative;
  187. text-align: center;
  188. color: #333333;
  189. }
  190. .slide-background {
  191. position: absolute;
  192. top: 0;
  193. width: 100%;
  194. height: 100%;
  195. background-color: #fff;
  196. z-index: 1500;
  197. opacity: 0.5;
  198. }
  199.  
  200. // first just grab some pixels we will use to correctly position the blured element
  201. var height = $('.slide-up').outerHeight();
  202. var slide_top = parseInt($('.slide-up').css('top'), 10);
  203. $wrapper_width = $('body > .wrapper').css("width");
  204. $('.blured').css("width", $wrapper_width);
  205.  
  206. $('.trigger').click(function () {
  207. if ($(this).hasClass('triggered')) { // sliding up
  208. $('.blured').animate({
  209. height: '0px',
  210. background: background
  211. }, 1000, function () {
  212. $('.blured .wrapper').remove();
  213. });
  214. $('.slide-up').slideUp(700);
  215. $(this).removeClass('triggered');
  216. } else { // sliding down
  217. $('.wrapper').clone().appendTo('.blured');
  218. $('.slide-up').slideDown(1000);
  219. $offset = $('.slide-wrapper').offset();
  220. $('.blured').animate({
  221. height: $offset.top + height + slide_top + 'px'
  222. }, 700);
  223. $('.blured .wrapper').animate({
  224. left: -$offset.left,
  225. top: -$offset.top
  226. }, 100);
  227. $(this).addClass('triggered');
  228. }
  229. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement