js純程式碼為網站站點新增雪花飄落效果
今天就是聖誕節了,現在出去街上基本上都有一些聖誕節的氣氛
前端滑稽上線~貼程式碼
<script type="text/javascript">
(function($){
$.fn.snow = function(options){
var $flake = $('<div id="snowbox" />').css({'position': 'absolute','z-index':'9999', 'top': '-50px'}).html('❄'),
documentHeight = $(document).height(),
documentWidth = $(document).width(),
defaults = {
minSize : 10,
maxSize : 20,
newOn : 1000,
flakeColor : "#AFDAEF" /* 此處可以定義雪花顏色,若要白色可以改為#FFFFFF */
},
options = $.extend({}, defaults, options);
var interval= setInterval( function(){
var startPositionLeft = Math.random() * documentWidth - 100,
startOpacity = 0.5 + Math.random(),
sizeFlake = options.minSize + Math.random() * options.maxSize,
endPositionTop = documentHeight - 200,
endPositionLeft = startPositionLeft - 500 + Math.random() * 500,
durationFall = documentHeight * 10 + Math.random() * 5000;
$flake.clone().appendTo('body').css({
left: startPositionLeft,
opacity: startOpacity,
'font-size': sizeFlake,
color: options.flakeColor
}).animate({
top: endPositionTop,
left: endPositionLeft,
opacity: 0.2
},durationFall,'linear',function(){
$(this).remove()
});
}, options.newOn);
};
})(jQuery);
$(function(){
$.fn.snow({
minSize: 5, /* 定義雪花最小尺寸 */
maxSize: 50,/* 定義雪花最大尺寸 */
newOn: 300 /* 定義密集程度,數字越小越密集 */
});
});
</script>
程式碼放哪裡就不用我說了吧,依賴 JQurey,如果沒效果,請確認網頁是否已載入 JQurey
很簡單,在瀏覽器按下 F12,然後在 console 裡面貼上一下 JS 程式碼(不含前後的 script 標籤),然後回車執行即可看到效果了
相關文章
- JavaScript 雪花飄舞效果詳解JavaScript
- 部落格園美化-隨季節變化實現不同的飄落效果
- Swift如何純程式碼實現時鐘效果Swift
- html5 飄雪花動畫(增加背景音樂)HTML動畫
- js 實現程式碼雨效果JS
- frank程式碼網為網頁前端人員提供建站常用的網頁js程式碼網頁前端JS
- RecyclerView點選新增波紋效果View
- app直播原始碼,為文字/圖片新增按壓效果APP原始碼
- 直播系統程式碼,給標題欄新增陰影效果和圓角效果
- jQuery點選滑出層效果程式碼例項jQuery
- 基於HTML5+Webkit實現樹葉飄落動畫HTMLWebKit動畫
- Android 使用graphics.Camera類實現自定義旋轉飄落Android
- 為javaweb的頁面、html新增網站圖示簡單程式碼JavaWebHTML網站
- 給網站新增春節燈籠效果:引入即用,附原始碼!網站原始碼
- 網站如何新增流量統計程式碼?網站
- 純CSS 毛玻璃效果CSS
- 表示哀悼的網頁黑白效果 CSS 程式碼網頁CSS
- 程式碼雨效果
- [譯]純程式碼建立 UIViewUIView
- 純生JS輪播,定時器新增和清除定時器JS定時器
- Ps如何為影像新增膠片顆粒效果
- 純JS實現貪吃蛇遊戲 —— 可能是全網程式碼最優雅的實現。JS遊戲
- 純css模擬下雪效果CSS
- 遊戲小程式將成為遊戲公司新增長點遊戲
- 【動畫消消樂】HTML+CSS 白雲飄動效果 072動畫HTMLCSS
- 紅旗飄飄——中線操作技巧之七,什麼是紅旗飄飄
- 如何在網站中新增流量統計程式碼網站
- html網頁中如何實現居中效果(程式碼分享)HTML網頁
- 網頁播放器開發(四)程式碼精煉提純網頁播放器
- js程式碼JS
- 純 CSS 實現斜紋效果CSS
- 純CSS實現液晶字型效果CSS
- 成品直播原始碼推薦,js點選讓視窗抖動動畫效果原始碼JS動畫
- 真正能用,還有點效果的CSS掛馬程式碼的方法CSS
- pdf程式碼新增水印
- jQuery打字機效果程式碼jQuery
- CSS div居中效果程式碼CSS
- svg生成矩形效果程式碼SVG