jquery css3跟隨滑鼠晃動的圖片效果
本章分享一段程式碼例項,它實現了圖片跟隨滑鼠晃動的效果。
並且圖片上會有光暈出現,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> * { padding: 0; margin: 0; } body { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: #f0f0f0; } .stage { position: absolute; width: 220px; height: 140px; top: 50%; left: 50%; margin: -70px -110px; perspective: 600px; } .card { position: absolute; width: 220px; height: 140px; border-radius: 6px; pointer-events: none; background-image: url('demo/jQuery/img/Italy.jpg'); background-size: cover; transition: all 0.1s; transform-style: preserve-3d; -webkit-filter: dorp-shadow(); } .card .light { position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow: hidden; } .card .light .lightInset { width: 200px; height: 200px; border-radius: 50%; position: absolute; top: -100px; left: -100px; background-image: -webkit-gradient(radial, center center,0, center center,100,from(rgba(255,255,255,0.4)),to(rgba(255,255,255,0)) ); } .card p { width: 100%; text-align: center; line-height: 140px; font-size: 40px; transform: translateZ(40px); color: #fff; position: absolute; } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script> $(function () { var totalDeg = 30; var centerPoint = { centerX: $('.stage').width() / 2, centerY: $('.stage').height() / 2 } $('.stage').on('mousemove touchmove', function (e) { var yDeg = (centerPoint.centerX - e.offsetX) * totalDeg / 90; var xDeg = -(centerPoint.centerY - e.offsetY) * totalDeg / 90; $(this).find('.card').css({ 'transform': ' rotateX(' + xDeg + 'deg) rotateY(' + yDeg + 'deg)' }) $(this).find('.lightInset').css({ 'transform': 'translate(' + e.offsetX + 'px,' + e.offsetY + 'px)' }) }) $('.stage').on('mouseleave', function (e) { $(this).find('.card').removeAttr('style'); }) }) </script> </head> <body> <div class="stage"> <div class="card"> <div class="light"> <div class="lightInset"></div> </div> <p>螞蟻部落</p> </div> </div> </body> </html>
相關文章
- JavaScript跟隨滑鼠移動的圖片效果JavaScript
- jQuery跟隨滑鼠移動的彈出層效果jQuery
- CSS3滑鼠懸浮圖片閃動效果CSSS3
- jQuery隨滑鼠旋轉的圖形效果jQuery
- jQuery 滑鼠懸浮連結彈出跟隨圖片詳解jQuery
- css3實現滑鼠懸浮文字水平晃動效果CSSS3
- jQuery大圖跟隨效果程式碼例項jQuery
- jQuery滑鼠懸浮當前圖片高亮其他圖片灰暗效果jQuery
- css3晃動效果程式碼例項CSSS3
- JavaScript 跟隨滑鼠指標的粒子效果JavaScript指標
- JavaScript隨滑鼠晃動的div塊程式碼例項JavaScript
- JavaScript、CSS實現滑鼠跟隨繁花效果JavaScriptCSS
- js跟隨滑鼠移動的元素JS
- jQuery圖片無縫滾動效果jQuery
- css3實現滑鼠劃過圖片具有閃光效果CSSS3
- CSS3滑鼠懸停圖片動畫 多種文字動畫效果CSSS3動畫
- 四角游標跟隨滑鼠, 滑鼠落在哪個圖片上, 游標就跟隨到哪張圖片 (一種實現思路)
- JavaScript 元素跟隨滑鼠運動JavaScript
- canvas實現的跟隨滑鼠的彩色絲帶效果Canvas
- CSS mask 實現滑鼠跟隨鏤空效果CSS
- js實現彈出層滑鼠跟隨效果JS
- 滑鼠指標一長串元素跟隨效果指標
- CSS3圖片上下動畫浮動效果CSSS3動畫
- 不可思議的純 CSS 實現滑鼠跟隨效果CSS
- 一側具有滑鼠跟隨效果的垂直導航選單
- jquery 滑鼠移到圖片彈出浮動層顯示大圖片例子jQuery
- js滑鼠移動實現圖片立體滾動效果JS
- javascript元素滑鼠跟隨效果程式碼例項詳解JavaScript
- JavaScript跟隨滑鼠指標的粒子效果程式碼例項JavaScript指標
- 滑鼠放在圖片實現高亮效果
- CSS3圖片旋轉效果CSSS3
- CSS3圖片拉近放大效果CSSS3
- JQuery滑鼠移到小圖顯示大圖效果的方法jQuery
- 滑鼠懸浮具有背景動畫跟隨效果的導航選單動畫
- 【canvas】箭頭跟隨滑鼠移動的動畫原理Canvas動畫
- JS仿QQ空間滑鼠停在長圖片時候圖片自動上下滾動效果JS
- javascript實現滑鼠懸浮圖片實現抖動效果JavaScript
- CSS滑鼠懸浮圖片動畫放大效果CSS動畫