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: solid 1px #f0f; border-radius: 6px; pointer-events: none; background-color: rgba(255, 0, 235, 0.13); transition: all 0.1s; transform-style: preserve-3d; -webkit-filter: dorp-shadow(); } .card p { width: 100%; text-align: center; line-height: 140px; font-size: 40px; -webkit-transform: translateZ(40px); } </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', function (e) { var yDeg = (centerPoint.centerX - e.offsetX) * totalDeg / 90; var xDeg = -(centerPoint.centerY - e.offsetY) * totalDeg / 90; $(this).find('.card').css({ '-webkit-transform': ' rotateX(' + xDeg + 'deg) rotateY(' + yDeg + 'deg)' }) }) $('.stage').on('mouseleave', function (e) { $(this).find('.card').removeAttr('style'); }) }) </script> </head> <body> <div class="stage"> <div class="card"> <p>螞蟻部落</p> </div> </div> </body> </html>
圖示如下:
相關文章
- 滑鼠懸浮實現環形旋轉效果
- jQuery圖片放大和旋轉效果jQuery
- jQuery環形旋轉載入進度條效果jQuery
- jquery css3跟隨滑鼠晃動的圖片效果jQueryCSSS3
- jQuery跟隨滑鼠移動的彈出層效果jQuery
- 滑鼠懸浮div實現旋轉效果
- JavaScript跟隨滑鼠移動的圖片效果JavaScript
- CSS3滑鼠懸浮div旋轉效果CSSS3
- JQuery滑鼠移到小圖顯示大圖效果的方法jQuery
- canvas旋轉太極圖效果Canvas
- canvas 圖形圍繞中心旋轉Canvas
- CSS3扇形旋轉效果詳解CSSS3
- CSS3圓形旋轉變大動畫效果CSSS3動畫
- CSS3圖片旋轉效果CSSS3
- canvas實現的旋轉太極圖效果Canvas
- CSS3滑鼠懸浮圖示旋轉CSSS3
- css3實現滑鼠懸浮圖示旋轉高亮效果程式碼例項CSSS3
- jQuery和css3實現的摩天輪旋轉效果jQueryCSSS3
- jQuery大圖跟隨效果程式碼例項jQuery
- 線性代數在前端中的應用(二):實現滑鼠拖拽旋轉元素、Canvas圖形前端Canvas
- | / - 的旋轉效果實現(轉)
- 圖形學 旋轉與投影矩陣—1矩陣
- 圖形學 旋轉與投影矩陣—2矩陣
- 圖形學 旋轉與投影矩陣-3矩陣
- jQuery滑鼠懸浮當前圖片高亮其他圖片灰暗效果jQuery
- 滑鼠懸浮div實現旋轉縮放效果程式碼例項
- JavaScript 跟隨滑鼠指標的粒子效果JavaScript指標
- canvas圓形隨機漂浮效果Canvas隨機
- 滑鼠懸浮圖片實現翻轉效果
- jQuery 滑鼠懸浮連結彈出跟隨圖片詳解jQuery
- jQuery滑鼠懸浮翻牌效果詳解jQuery
- jQuery滑鼠懸浮聚焦效果詳解jQuery
- jQuery地圖熱點效果-滑鼠經過彈出提示層資訊jQuery地圖
- SVG實現的圓環旋轉效果SVG
- JavaScript、CSS實現滑鼠跟隨繁花效果JavaScriptCSS
- jquery隨機飛舞的小蟲效果jQuery隨機
- Canvas 畫圖 - 滑鼠移動圖形Canvas
- canvas實現的跟隨滑鼠的彩色絲帶效果Canvas