piperh + js   354

Applying Styles Based on the User Scroll Position with Smart CSS • PQINA
title: Applying Styles Based on the User Scroll Position with Smart CSS
webdesign  web  design  scroll  position  style  css  page  offset  html  js  javascript  script 
5 days ago by piperh
The developer’s guide to native web animation - Heart Internet Blog - Focusing on all aspects of the web
9.2.19 Outline of methods for achieving native animation in a site - css, web animations api (waapi), javascript
webdesign  web  design  animation  animate  methods  techniques  native  tools  css  api  waapi  js  javascript  script 
13 days ago by piperh
wiv.js
js library for animated wavy borders
webdesign  web  design  js  javascript  script  border  wavy  animated  animate 
14 days ago by piperh
TOAST UI :: Make Your Web Delicious!
service that renders charts and graphs on your site. Don't know how it works or how it draws in the data, but looks v interesting.
webdesign  web  design  chart  graph  graphic  bar  pie  line  js  javascript  script  column  data 
26 days ago by piperh
SortableJS
JavaScript library for reorderable drag-and-drop lists
webdesign  web  design  js  javascript  script  reorder  reorderable  list  shared 
5 weeks ago by piperh
CodyHouse | Web Design Nuggets
they say: CodyHouse's design system is a CSS framework and a library of HTML, CSS, JS components that work seamlessly with the framework.
Possibly some handy code within the components section and maybe some useful js. Some of the stuff uses scss
webdesign  web  design  css  html  components  framework  js 
5 weeks ago by piperh
autoComplete.js - Vanilla Javascript library
they say: Simple autocomplete pure vanilla Javascript library.
Not v impressed by demo, but maybe it depends on database/dictionary that it draws from.
webdev  web  development  js  vanilla  autocomplete  form  search  field 
5 weeks ago by piperh
jquery - JavaScript EU cookie law banner not removing - Stack Overflow
an important mod for the cookie consent code found at
https://gist.github.com/bavington/6727776
This mod solves the problem on tria site where it prevented the onload script in body tag from adding the .loaded class.
cookie  law  eu  gdpr  consent  privacy  comply  compliance  code  modification  modify  stackoverflow  user  js  javascript  script 
6 weeks ago by piperh
Simple EU Cookie Law Banner JavaScript · GitHub
cookie consent code that I used on barcelonaprints and tria.
It clashes with some js "onload add class" code I wanted in the tria body tag.
This stackoverflow page solved the problem on tria: https://stackoverflow.com/questions/32573965/javascript-eu-cookie-law-banner-not-removing
webdesign  web  design  webdev  development  code  privacy  gdpr  consent  cookie  js  javascript  script 
6 weeks ago by piperh
LazyLoad (vanilla-lazyload) | LazyLoad is a fast, lightweight and flexible script that speeds up your web application by loading images only as they enter the viewport. LazyLoad supports responsive images.
they say: LazyLoad is a fast, lightweight and flexible script that speeds up your web application by loading images only as they enter the viewport. LazyLoad supports responsive images
webdesign  web  design  js  javascript  script  lazyload  image  speed  performance 
9 weeks ago by piperh
Glider.js - A fast, lightweight carousel alternative
a sort of substitute for a carousel (they say). Doesn't have infinite loop. Manual image change slider with touch feature
webdesign  web  design  slider  carousel  glider  js  javascript  script  slideshow 
10 weeks ago by piperh
Should I Use JavaScript to Load My Web Fonts? | Filament Group, Inc., Boston, MA
dec 2018 article comparing current font loading with css-only and with js. Seems like css only is good but js can enhance it a bit.
webdesign  web  design  font  loading  js  javascript  script  css  foit  fout  webfont 
11 weeks ago by piperh
howler.js - JavaScript audio library for the modern web
vanilla js library for running audio on the web. Supports many audio formats. I might conceivably find this useful sometime
webdesign  web  design  webdev  development  audio  html5  library  js  javascript  vanilla  sound 
november 2018 by piperh
CheckboxRadio
Styled checkbox and radio buttons from Filament but dependent on jQuery or Showstring (another js lib). Very nicely done but look like a fair amount of faff ( too much faff in fact for Amantaní ). The css file is long
webdesign  web  design  accessible  checkbox  radio  button  custom  filament  styled  css  js  javascript  script 
october 2018 by piperh
T-Writer Demo
demo of type writing effect script, with link to its github
webdesign  web  design  effect  writing  typewriter  typewriting  keying  library  js  javascript  script 
october 2018 by piperh
The Complete Guide to Lazy Loading Images | CSS-Tricks
Various methods for implementing lazy - js, intersection observer API. Some resource links at end
webdesign  web  design  images  lazy  load  loading  speed  performance  js  javascript  script  api 
october 2018 by piperh
GitHub - Paul-Browne/lazyestload.js: load images only when they are in (and remain in) the viewport
load images only when they are in the viewport or 100px beneath. There's also a version that waits until user has stopped scrolling
lazyload  lazy  images  js  javascript  load  speed  performance  scroll  viewport 
october 2018 by piperh
GitHub - pehaa/beerslider: A vanilla JS keyboard accessible plugin for any before-after comparison
vanilla js script for making an over-image slider to compare two different overlaid images, "before and after" type
webdesign  web  design  image  comparison  slider  before  after  compare  js  javascript  script 
october 2018 by piperh
GitHub - stutrek/scrollmonitor-parallax: A simple parallax API
not sure if this is useful for me, but pinning it anyway in case
webdesign  web  design  parallax  scroll  effect  js  javascript  script  api 
september 2018 by piperh
Siema - Lightweight and simple carousel with no dependencies
nice simple vanilla js slideshow - 3k gzipped he says. Don't know about unequal photos - needs checking if you use this
webdesign  web  design  js  javascript  script  carousel  slideshow  vanilla  swipe 
september 2018 by piperh
Guide | ScrollOut
scroll animation library. Allows you to assign css as an element comes into/out of view. Works in both directions of vertical scroll.
Nice on the first view but could get to be annoying
webdesign  web  design  js  javascript  script  scroll  animation  effect 
september 2018 by piperh
Beer Slider Responsive & Accessible Before-After Slider – Demo – PEPSized
js (vanilla or jQuery) code to make a sliding image reveal, for comparing two overlaid images.
webdesign  web  design  slider  comparator  compare  slide  image  photo  split  comparison  reveal  overlay  js  javascript  script 
september 2018 by piperh
Pushbar.js demo
Pushbar.js is a tiny javascript plugin for creating sliding drawers in web apps
It is fully customizable and dependency free.You can use it as sidebar menus or option drawers. With option to blur background content. Vanilla js
webdesign  web  design  menu  sliding  panel  door  overlay  js  javascript  script  vanilla  modal 
august 2018 by piperh
GitHub - RevillWeb/img-2: Replace <img /> elements with <img-2> to automatically pre-cache images and improve page performance.
they say: Img2 will automatically:
• Only render initial images which are visible to the user
• Pre-cache all other images off the main thread with a Web Worker
• Lazy load images as they enter the user's viewport instantly from the cache
• Display a blurred preview image while the user waits for initial images
webdesign  web  design  img  performance  speed  optimise  pre-load  cache  images  js  javascript  script 
july 2018 by piperh
Priority Nav Scroller - Priority+ navigation in a horizontal scrollable container with controls
Priority Nav Scroller is a plugin for the priority+ navigation pattern. When the navigation items don’t fit on screen they are hidden in a horizontal scrollable container with controls.
Responsive - when window is wide enough, the arrows disappear.
webdesign  web  design  navigation  horizontal  scroll  priority  scroller  nav  js  javascript  script 
july 2018 by piperh
GitHub - hodgef/simple-keyboard: Javascript On-screen Virtual Keyboard - Customizable, responsive and lightweight
The easily customisable and responsive on-screen virtual keyboard for Javascript projects.
I wonder why you'd want this
webdev  development  virtual  online  keyboard  js  javascript  script 
july 2018 by piperh
UI composition & animation in pure HTML | layerJS
interesting library for constructing pages and transitions, using frames and layers
webdesign  web  design  transition  js  javascript  script  frame  layer  effect  animation  animate  ui  ux  pattern  library 
july 2018 by piperh
7 essential free tools for web animation | Creative Bloq
a short list of js and css tools and libraries for animating
webdesign  web  design  css  animate  animation  js  javascript  script 
june 2018 by piperh
Responsive Table | Jeremy Church
A mobile-friendly table solution, which persists headers for each table-cell on mobile devices.
webdesign  web  design  css  js  javascript  script  table  cell  header  responsive 
june 2018 by piperh
Hyphenopoly.js | Hyphenopoly
Hyphenopoly.js is a JavaScript-polyfill for hyphenation in HTML: it hyphenates text if the user agent does not support CSS-hyphenation at all or not for the required languages.
Maybe handy for non-supported language or old browser?
webdesign  web  design  text  hyphen  hyphenate  polyfill  js  javascript  script  hyphenation 
june 2018 by piperh
GitHub - Simonwep/event: Very small and simple utility to bind Event-listeners to elements.
Very small and simple utility to bind Event-listeners to elements. I don't know enough js to understand what you'd use this for, but I might need to know one of these days
webdesign  web  design  js  javascript  script  event  listener  webdev  library 
june 2018 by piperh
Timeline Line
A tiny library to draw a line around DOM elements. It's beta for now and only works on vertical timelines.
Makes an svg line around stuff if you need a timeline type of layout
webdesign  web  design  line  vertical  timeline  js  javascript  script 
june 2018 by piperh
Easy Toggle State
a js library to enable typical ui toggle effects and needs, like dropdowns, accordion, collapsible panel, switch, and more. With code examples and with added ARIA.
They say: Only set a few HTML attributes, and code the rest with your CSS skills.
3.6k compressed
webdesign  web  design  js  javascript  script  library  toggle  dropdown  navigation  button  tooltip  collapse  collapsible  modal  popup  switch  checkbox  radio 
june 2018 by piperh
GitHub - snipsco/yett: 🔐A small webpage library to control the execution of (third party) scripts
A small webpage library to control the execution of (third party) scripts like analytics. You can then ask user to accept cookies and collection of analytics.
webdesign  web  design  webdev  development  gdpr  privacy  data  collection  analytics  cookie  control  js  javascript  script 
june 2018 by piperh
GitHub - mnater/Hyphenopoly: JavaScript polyfill for client-side hyphenation
author says: Hyphenopoly.js is a JavaScript-polyfill for hyphenation in HTML: it hyphenates text if the user agent does not support CSS-hyphenation at all or not for the required languages.
webdesign  web  design  hyphenate  hyphenation  js  javascript  script  polyfill 
june 2018 by piperh
GitHub - pqina/filepond: 🌊 A flexible and fun JavaScript file upload library
they say: A JavaScript library that can upload anything you throw at it, optimizes images for faster uploads, and offers a great, accessible, silky smooth user experience.
webdesign  web  design  upload  js  javascript  script  library 
may 2018 by piperh
What is JSON? An Introduction and Guide for Beginners
1st para: If you’re new to web development and have some basic knowledge of HTML, CSS, and possibly a little bit of JavaScript, a practical area in which to expand your front-end skills is JSON.
from the Web Tools newsletter guy, Louis Lazaris
webdesign  web  design  code  coding  json  guide  introduction  js  javascript  script  object  notation 
may 2018 by piperh
Launchy! – An Accessible Modal Window
tabbing stays within modal window when it's invoked - needs the js file (not jquery)
webdesign  web  design  modal  launchy  window  popup  accessible  accessibility  js  javascript  script 
may 2018 by piperh
GitHub - lmgonzalves/path-slider: Animating Elements Along SVG Paths with Javascript
Animating Elements Along SVG Paths with Javascript.
they say: Sliding elements along SVG paths
webdesign  web  design  animate  animation  svg  js  javascript  script  path 
may 2018 by piperh
Peekaboo
they say: Fires a one-time event whenever elements of your choice are about to scroll into the viewport. Perfect for triggering animations or for just-in-time asset loading
webdesign  web  design  js  javascript  script  scroll  viewport  animation  jit  load  loading  just-in-time  lazy  window 
april 2018 by piperh
Introduction · Front-End Developer Handbook 2018
Front-End Developer Handbook 2018. Lots of links and reference to learning, tools, advice, lists, front end, back end, js and lots more
webdesign  web  design  css  html  learn  learning  code  coding  tools  js  javascript  script 
april 2018 by piperh
Tippy.js - Vanilla JS Tooltip and Popover Library
Tippy.js they say: A highly customizable vanilla JS tooltip & popover library
webdesign  web  design  js  javascript  script  tooltip  popover  library  vanilla 
april 2018 by piperh
Micron.js - Webkul
micro animations for click interactions. Requires js lib. Possibly useful for quick gimmick but a bit naff and adds bloat
webdesign  web  design  js  javascript  script  css  animation  micro  library  ui 
april 2018 by piperh
TOAST UI :: Make Your Web Delicious!
they say: TOAST UI Chart supports an easy way to draw various and essential charts on your web service. Open-source JavaScript library.
Looks v interesting and doable even by me. Data can be taken from a db or not.
webdesign  web  design  webdev  development  chart  browser  pie  graph  line  js  javascript  script 
march 2018 by piperh
Delighters
js library for animating layout effects on page scroll. You can control when they begin and end. They do happen again if you go back to top and scroll down anew. Could be good for an artworkers.net site if you were to do one, Peter!
webdesign  web  design  js  javascript  script  scroll  effect  animation  css 
march 2018 by piperh
Swapping Images with the Sizes Attribute | Filament Group, Inc., Boston, MA
brilliant use of css and js with srcset and size to achieve zoom effect or magnifying glass on hover. Requires jQuery
Consider this for barcelonaprints instead of fancybox
webdesign  web  design  js  javascript  script  jquery  enlarge  zoom  lupe  magnifier  magnify  glass  image  srcset  size  attribute  css 
march 2018 by piperh
Loading Third-Party JavaScript  |  Web Fundamentals  |  Google Developers
developers.google article about loading 3rd party js.
examples: social sharing buttons, video embeds, ad iframes, analytics, a/b testing scripts, helper libraries
webdesign  web  design  js  javascript  script  external  load  security  performance  privacy  tracking 
march 2018 by piperh
Metafizzy
makers of js plugins (need jQuery I think) for swiping, dragging, layout, carousel. Flickity could be useful.
webdesign  web  design  isotope  flickity  metafizzy  effect  js  javascript  script  jquery  plugin  swipe  infinite  scroll  layout  carousel  slideshow  draggable  drag 
february 2018 by piperh
Hammer.JS - Hammer.js
They say: add touch gestures to your webapp.
webdesign  web  design  mobile  touch  screen  gesture  tap  swipe  press  js  javascript  script 
february 2018 by piperh
Scroll Div Content Horizontally Using JavaScript
script for horizontal scrolling on hover. I considered it forAnthony's Bcn mural but there's no auto scroll - it requires a user action like hover or tap. It does work on touch screen.
webdesign  web  design  js  javascript  script  horizontal  vertical  scroll 
february 2018 by piperh
pagePiling.js plugin - Horizontal scroll
script that uses vertical scroll to give effect of horizontal pages sliding in. Rather elegant though can't right now see a use for it.
webdesign  web  design  js  javascript  script  jquery  scroll  horizontal  overlay  effect 
february 2018 by piperh
How to Disable Links | CSS-Tricks
article saying don't disble links, but if you must then here are 2 techniques
webdesign  web  design  disable  link  css  js  javascript  script  href 
february 2018 by piperh
Solving The Double Tap Issue on iOS Devices
Useful bit of jQuery to disable iOS double tap behaviour on touch screen (uses touchend event).
I couldn't use it on bcnprints 'cos it fucks up the fancybox zooming
webdesign  web  design  js  javascript  script  jquery  ios  single  double  tap  link  touch  screen 
february 2018 by piperh
An Anonymous Pen on CodePen
a pen showing how to set up close for tap/click outside of modal
webdesign  web  design  fancybox  click  outside  close  tap  modal  js  javascript  script 
february 2018 by piperh
How To Make A Drag-and-Drop File Uploader With Vanilla JavaScript — Smashing Magazine
Smashing article: How To Make A Drag-and-Drop File Uploader With Vanilla JavaScript
webdesign  web  design  upload  drag  drop  file  interaction  js  javascript  script  vanilla 
february 2018 by piperh
Frappe Charts
they say: GitHub-inspired simple and modern charts for the web with zero dependencies. js driven script for rendering charts from data.
webdesign  web  design  js  javascript  script  chart  table  graph  data  statistics 
january 2018 by piperh
magnify 2.1.0 on npm - Libraries.io
a nice js jquery magnifying glass script. Doesn't appear to work on the Huawei, Android 7.
webdesign  web  design  magnify  magnifying  glass  lupe  zoom  enlarge  image  js  javascript  script  jquery 
january 2018 by piperh
zoom-vanilla.js 2.0.5 on npm - Libraries.io
a js zoomer. They say: A simple library for image zooming; as seen on Medium.
webdesign  web  design  js  javascript  script  zoom  vanilla  image  enlarge 
january 2018 by piperh
Swiper - Most Modern Mobile Touch Slider
swipe capable slider - their own webpage is NOT responsive, though maybe the slider itself is, I don't know. Sliding action has a nice transition effect but not as great as they claim.
webdesign  web  design  swipe  touch  carousel  gallery  slide  slider  framework  js  javascript  script 
january 2018 by piperh
Libraries.io - The Open Source Discovery Service
a library of libraries. Within the npm section there are handy js libs that you can download without using npm
library  webdesign  web  design  js  javascript  script  packages 
january 2018 by piperh
ImageViewer - An image zooming and panning plugin | ignitersworld.com
nice jQuery image zoomer and panner with small overview panel to see where you are on the image.
webdesign  web  design  js  javascript  script  jquery  zoom  pan  zooming  panning  image  viewer 
january 2018 by piperh
EasyZoom jQuery Plugin Examples
another jquery image zoom and pan script. Rather annoying action but has possibly useful adjacent window view
webdesign  web  design  zoom  pan  image  jquery  js  javascript  script  zooming  panning 
january 2018 by piperh
imgViewer2 jQuery Plugin Example
a jquery script to zoom and pan an image. Suffers from same prob as panzoom.js - not poss to swipe-scroll a touchscreen when swiping on the image (its OK when swiping off the image).
webdesign  web  design  js  javascript  script  jquery  plugin  pan  zoom  image  panning  zooming 
january 2018 by piperh
jQuery.panzoom
jquery script for zooming and panning an element (doesn't have to be an image). Poss for bcnprints.com. Customisable options.
Version I downloaded says v3.2.2 updated june 2017
webdesign  web  design  js  javascript  script  jquery  zoom  pan 
january 2018 by piperh
Smooth Zoom Pan - jQuery Image Viewer by VF | CodeCanyon
poss for bcnprints.com. Requires jquery, supports ios + android. For zooming and panning of images. $16. Not updated since May 2016.
webdesign  web  design  js  javascript  script  zoom  pan 
january 2018 by piperh
« earlier      
per page:    204080120160

related tags

1x  2x  3x  @import  a11y  about  accessibility  accessible  accordion  action  adaptive  add  adobe  advice  after  ago  ajax  alternative  analytics  anchor  android  angle  animal  animate  animated  animation  anime  api  app  apple  apply  aria  articles  artistic  attribute  attributes  audio  autocomplete  automatic  autoprefixer  background  background-image  ball  bar  baseline  before  bg  bigtext  birdseye  birdview  blog  book  bookmark  bootstrap  border  bounce  bouncey  box  boxes  breadcrumb  browser  browsers  bubble  burger  button  cache  calendar  camel  canvas  carousel  cart  cascade  cascading  case  cell  change  character  chart  charts  check  checkbox  chooser  chris  class  classlist  clean  click  clipboard  close  cms  code  codepen  coding  collapse  collapsible  collection  color  colour  column  columns  combine  comparator  compare  comparison  compliance  comply  component  components  compress  compression  compressor  concatenate  condense  configure  consent  content  control  controls  convert  cookie  copy  cordova  course  coyier  cross-browser  css  css3  cursor  custom  customisable  customise  cycle  data  date  datepicker  dates  datetimepicker  days  debug  debugger  defer  deferred  demo  dependency-free  design  desktop  detail  details  detect  detection  dev  develop  development  dialogmodal  dialogue  different  disable  disabled  display  div  dom  door  double  drag  draggable  draw  drawing  drop  drop-down  dropdown  dropper  e-commerce  ease  easing  easy  ecommerce  educate  education  effect  effects  element  em  email  embed  embedded  empty  engine  enlarge  enter  equal  equalise  equalize  equivalence  equivalent  eu  event  examples  expand  expandable  explorer  explorer7  explorer8  explosion  expression  external  facebook  fade  fallback  fancy  fancybox  faq  feature  feedback  field  filament  file  fill  film  filter  firefox  fit  fittext  fixed  flash  flex  flexbox  flick  flickable  flickity  floatbox  floating  fluid  flyout  foit  fold  font  font-size  fonts  footer  for  form  format  forms  fouc  fout  frame  framework  frameworks  friendly  frontend  fullscreen  function  gallery  game  gdpr  geek  generate  generator  gesture  glass  glider  google  gradient  graph  graphic  graphics  greensock  grid  grunt  guide  hamburger  handwriting  hard  hash  head  header  heading  headline  height  help  hidden  hide  high  highlight  horizontal  hosting  hover  howto  href  html  html5  http  hyphen  hyphenate  hyphenation  i-frame  icon  iconfont  icons  ie  ie6  ie7  ie8  iframe  illustration  image  images  img  indicator  infinite  inline  input  inspect  inspiration  interaction  interactive  interface  internet  interview  introduction  invisible  ios  ipad  iphone  isotope  java  javascipt  javascript  jit  jpg  jquery  jquery-free  js  jsbin  json  jump  just-in-time  keyboard  keying  knowledge  lang  language  large  latency  launchy  law  layer  layout  lazy  lazyload  lazyloading  learn  learning  legacy  lettering  libraries  library  lightbox  lightweight  line  link  links  lint  linter  list  listen  listener  load  loading  local  logo  long  lower  lupe  magnifier  magnify  magnifying  make  management  maps  markup  masonry  master  masterslider  media  mega  menu  menus  merge  metafizzy  method  methods  micro  min  minified  minifier  minify  minifyjs  mins  minutes  mobile  modal  modernizr  modification  modify  monitor  monitoring  morph  motion  mouse  mouseenter  mouseleave  mouseout  mouseover  move  mozilla  multimedia  multiple  mysql  name  native  nav  navegation  navigate  navigation  no  no-jquery  no-js  no-touch  node  non-modal  noscript  notation  object  object-fit  obligatory  oblige  off  off-canvas  offset  old  on  one  one-page  online  open  optimisation  optimise  outside  overlay  overview  packages  page  pan  panel  panning  parallax  path  pattern  payment  paypal  pdf  pen  performance  photo  php  picker  picture  picturefill  pie  pinterest  pixels  player  plugin  plugins  png  polyfill  pop  popdown  popover  popup  portfolio  position  postprocessor  pre-load  prefix  prefix-free  presentation  press  print  priority  privacy  programmer  programming  progressive  progressively  proportion  push  px  qr  qrcode  queries  query  radio  raphael  raphaeljs  rating  read  reading  reference  refresh  regex  regular  reload  rem  remove  render  reorder  reorderable  request  res  resize  resolution  resource  resources  responsive  responsive-nav  retina  reveal  ripple  row  rtt  rwd  same  same-page  sample  samples  screen  script  scripts  scroll  scrollable  scrollbar  scroller  scrolling  scrollto  search  security  select  selection  send  sentence  seo  server  service  shared  shop  shopping  shoppingcart  show  side  sidebar  simple  simplecart  single  single-page  site  size  sizes  slabtext  slide  slider  slideshow  sliding  smooth  smoothscroll  snake  snap  snapping  snapto  snippets  social  sort  sound  specific  speed  split  splittext  sprite  squash  srcset  stack  stackoverflow  stamp  star  state  statistics  step  step-by-step  sticky  style  styleable  styled  subject  submit  suckerfish  summary  superfish  support  svg  swipe  switch  syntax  system  tab  table  tablet  tabs  tall  tap  target  targetie  tcycle  teach  teaching  tech  techniques  technologies  technology  template  tetris  text  theme  three-line  thumbnail  tilt  time  timeline  timepicker  tips  title  toggle  toggleclass  tool  tools  tooltip  touch  touchscreen  tracking  transform  transition  transpiler  tria  trigger  tutorial  tutorials  tween  twitter  type  typefaces  typekit  typeout  typewriter  typewriting  typing  typography  ui  uilang  units  up  upload  upper  url  use  user  utility  ux  validate  validation  vanilla  vector  vendor  vertical  vibration  video  view  viewer  viewport  virtual  visibility  visible  visual  vote  vue  w3schools  waapi  watch  wave  wavy  web  webdesign  webdev  webfont  webfonts  webpage  website  whole  width  window  writing  X  z-index  zoom  zooming 

Copy this bookmark:



description:


tags: