如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里
1.把wxParse文件全部放入項目。
2.在wxml中import wxParse.wxml,并把template插入到到對應的位置上
3.在wxss中import wxParse.wxss,并設置樣式;比如‘wxParse-image’是富文本圖片轉化成image組件之后的類名,‘wxParse-p’是p標簽轉化成view組件后設置的類名
4.js
藍藍設計( www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務
如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里
微信小程序學習參考demo源碼集合,僅供參考學習用途?。?!
面對面翻譯 微信小程序源碼下載,語音翻譯類小程序工具http://www.henkuai.com/thread-37499-1-1.html
開源微信小程序,小團隊管理小程序下載 :http://www.henkuai.com/thread-37498-1-1.html
微信小程序多用戶商城demo,還在開發中:http://www.henkuai.com/thread-37497-1-1.html
微信小程序搶課列表demo :http://www.henkuai.com/thread-37496-1-1.html
微信小程序地圖實時顯示demo:http://www.henkuai.com/thread-37495-1-1.html
購房搖號助手微信小程序下載:http://www.henkuai.com/thread-37471-1-1.html
使用微信小程序map組件開發的一個demo,各種坑:http://www.henkuai.com/thread-37400-1-1.html
微信小游戲2048源碼下載,經典的小游戲:http://www.henkuai.com/thread-37399-1-1.html
微信小程序-菜譜百科,小程序開發學習demo :http://www.henkuai.com/thread-37380-1-1.html
鮮切水果微信小程序,水果商城小程序:http://www.henkuai.com/thread-37379-1-1.html
微信小程序線上圖書館前端+后端源碼下載,圖書查詢小程序 :http://www.henkuai.com/thread-37378-1-1.html
微信小程序日歷打卡項目下載,輕巧好用的日歷打卡組件:http://www.henkuai.com/thread-37367-1-1.html
微信小程序練手項目,包含抽屜效果、底部tab效果實現等:http://www.henkuai.com/thread-37365-1-1.html
【獨立小程序】志匯餐飲8.6 小程序前端修復版本:http://www.henkuai.com/thread-37344-1-1.html
仿今日頭條3.0 小程序前端 demo分享:http://www.henkuai.com/thread-37338-1-1.html
微信小程序真心話大冒險游戲,朋友聚會必備小程序:http://www.henkuai.com/thread-37337-1-1.html
微信小游戲頭腦王者自動答題輔助插件,小游戲作弊工具:http://www.henkuai.com/thread-37336-1-1.html
微信小程序左滑操作自定義組件,讓你的小程序開發更:http://www.henkuai.com/thread-37334-1-1.html
接龍微信小程序腳本,創建房間等等:http://www.henkuai.com/thread-37469-1-1.html
微信小程序統一中央服務器的思路,校園小情書聯盟:http://www.henkuai.com/thread-37468-1-1.html
輔導員預約微信小程序:http://www.henkuai.com/thread-37467-1-1.html
仿星巴克用心說微信小程序:http://www.henkuai.com/thread-37466-1-1.html
微信小程序頂部滑動導航菜單欄:http://www.henkuai.com/thread-37465-1-1.html
微信小程序朋友圈點贊功能,讓你的朋友圈秀起來:http://www.henkuai.com/thread-37464-1-1.html
微信小程序版 “前端TOP100”:http://www.henkuai.com/thread-37463-1-1.html
微信小程序3D輪播圖效果示例:http://www.henkuai.com/thread-37459-1-1.html
微信小程序仿滴滴打車小程序源碼下載,歡迎加入開發:http://www.henkuai.com/thread-37458-1-1.html
微信小程序仿青桔單車,打開地圖掃碼開鎖:http://www.henkuai.com/thread-37436-1-1.html
微信小程序投票器,投票小程序源碼:http://www.henkuai.com/thread-37434-1-1.html
微信小程序時間軸源碼,記錄中國LGBT事件:http://www.henkuai.com/thread-37433-1-1.html
微信小程序api攔截器,完美兼容原生小程序項目:http://www.henkuai.com/thread-37431-1-1.html
微信小程序使用map組件實現多點定位顯示:http://www.henkuai.com/thread-37421-1-1.html
微信小程序商城前端,展示嬰幼兒商品: http://www.henkuai.com/thread-37418-1-1.html
答題小程序免費送,有人用這個“小程序”每天做100000:http://www.henkuai.com/thread-37412-1-1.html
如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里
前言:css3的出現使得我們可以通過前端技術,讓網頁內容變得更豐富,更華麗。今天來玩玩好玩的顏色漸變。
一、背景顏色漸變。
運行效果
二、文字顏色漸變。
運行效果
三、邊框顏色漸變。
運行效果
藍藍設計( www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務
如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里
jQuery提供了JS未能提供的動畫效果,利用jQuery的動畫效果,可以極大的簡化JS動畫部分的邏輯
滑入動畫
定義:以下拉方式動畫效果將html內容顯示出來
使用方式:
$(selector).slideDown(time,function)
time代表執行動畫的時間,function代表動畫執行完之后所要執行的函數
滑出動畫
定義:以上滑方式動畫效果將html內容隱藏出來
使用方式:
$(selector).slideUp(time,function)
time代表執行動畫的時間,function代表動畫執行完之后所要執行的函數
滑入滑出切換動畫
定義:在滑入滑出動畫間切換
使用方式:
$(selector).slideToggle(time,function)
淡入動畫
作用:讓元素以淡淡的進入視線的方式展現出來
使用方式
$(selector).fadeIn(time,function)
淡出動畫
作用:讓元素以淡淡的離開視線的方式隱藏起來
使用方式
$(selector).fadeOut(time,function)
淡入淡出切換動畫
作用:讓元素在淡入淡出動畫切換
使用方式
$(Selector).fadeToggle(time,function)
修改opacity
作用: 修改opacity的值
使用方式
$(Selector).fadeTo(time,opacity,function)
顯示動畫
作用: 將Html結構顯現出來
使用方式
$(Selector).show(time,function)
隱藏動畫
作用: 將Html結構隱藏起來
使用方式
$(Selector).hide(time,function)
定義:停止正在執行的動畫
使用方式:
$(selector).stop()
作用:執行一組CSS屬性的自定義動畫
使用方式:
$(selector).animate({CSS定義},time,function())
背景
滑入滑出動畫
$(selector).slideDown(2000)
$(selector).slideDown()
$(selector).slideDown(fast/normal/slow)
$(selector).slideUp(2000)
$(selector).slideUp()
$(selector).slideUp(fast/normal/slow)
$(selector).slideToggle(2000)
$(selector).slideToggle()
$(selector).slideToggle(fast/normal/slow)
淡入淡出動畫
$(selector).fadeIn(2000)
$(selector).fadeIn()
$(selector).fadeIn(fast/normal/slow)
$(selector).fadeOut(2000)
$(selector).fadeOut()
$(selector).fadeOut(fast/normal/slow)
$(selector).fadeToggle(2000)
$(selector).fadeToggle()
$(selector).fadeToggle(fast/normal/slow)
time可以是字符串,可以是具體數字
也可只有參數一、參數二
顯示隱藏動畫
$(selector).show(2000)
$(selector).show()
$(selector).show(fast/normal/slow)
$(selector).hide(2000)
$(selector).hide()
$(selector).hide(fast/normal/slow)
停止動畫
stop()中可以有兩個參數,參數一:后續動畫是否執行,參數二:當前動畫是否執行完畢,默認的是(false,false),注意第一個參數,true代表的是后續動畫不執行
————————————————————————————
第一種:(false,false)
后續動畫會執行,當前動畫不會執行完
第二種:(false,true)
后續動畫會執行,當前動畫會執行完
第三種:(true,false)
后續動畫不會執行,當前動畫不會執行完
第四種:(true,true)
后續動畫不會執行,當前動畫會執行完
自定義動畫
藍藍設計( www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務
如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里
前言:css3的出現使得我們可以通過前端技術,讓網頁內容變得更豐富,更華麗。今天來玩玩好玩的顏色漸變。
一、背景顏色漸變。
運行效果
二、文字顏色漸變。
運行效果
三、邊框顏色漸變。
運行效果
藍藍設計( www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務
如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里
Echarts 標簽中文本內容太長的時候怎么辦 ?
interval
坐標軸刻度標簽的顯示間隔(在類目軸中有效哦),默認會采用標簽不重疊的方式顯示標簽(也就是默認會將部分文字顯示不全)
一開始我沒設置 因為標簽文本過長的原因他就自動不顯示全部
被遮擋住就讓grid 組件離容器向上移動 把grid中的bottom的值調大一些
- 1對文本進行傾斜
在xAxis.axisLabe中修改rotate的值
xAxis: {
data: ["襯衫11111","羊毛二二","雪紡衫111","褲子111","高跟鞋11","襪子111"],//x軸中的數據 name:"123",//坐標軸名稱。 nameLocation:'end',//坐標軸名稱顯示位置。 axisLabel : {//坐標軸刻度標簽的相關設置。 interval:0, rotate:"45" }
},
可以設置為0強制顯示所有標簽,如果設置為1,表示隔一個標簽顯示一個標簽,如果為3,表示隔3個標簽顯示一個標簽,以此類推
grid:{//直角坐標系內繪圖網格 show:true,//是否顯示直角坐標系網格。[ default: false ] left:"20%",//grid 組件離容器左側的距離。 right:"30px",
borderColor:"#c45455",//網格的邊框顏色 bottom:"20%" // },
- 2.換行顯示
在xAxis.axisLabel中 使用formatter回調函數實現換行
axisLabel : {//坐標軸刻度標簽的相關設置。 formatter : function(params){ var newParamsName = "";// 最終拼接成的字符串 var paramsNameNumber = params.length;// 實際標簽的個數 var provideNumber = 4;// 每行能顯示的字的個數 var rowNumber = Math.ceil(paramsNameNumber / provideNumber);// 換行的話,需要顯示幾行,向上取整 /**
* 判斷標簽的個數是否大于規定的個數, 如果大于,則進行換行處理 如果不大于,即等于或小于,就返回原標簽
*/ // 條件等同于rowNumber>1 if (paramsNameNumber > provideNumber) { /** 循環每一行,p表示行 */ for (var p = 0; p < rowNumber; p++) { var tempStr = "";// 表示每一次截取的字符串 var start = p * provideNumber;// 開始截取的位置 var end = start + provideNumber;// 結束截取的位置 // 此處特殊處理最后一行的索引值 if (p == rowNumber - 1) { // 最后一次不換行 tempStr = params.substring(start, paramsNameNumber);
} else { // 每一次拼接字符串并換行 tempStr = params.substring(start, end) + "\n";
}
newParamsName += tempStr;// 最終拼成的字符串 }
} else { // 將舊標簽的值賦給新標簽 newParamsName = params;
} //將最終的字符串返回 return newParamsName
}
}
同樣和換行一個道理,只是這個是單個文字換行
在xAxis.axisLabel中 使用formatter回調函數實現換行
axisLabel: { interval: 0,
formatter:function(value) {
return value.split("").join("\n"); } }
在xAxis.axisLabel中 使用formatter回調函數實現換行
axisLabel : {//坐標軸刻度標簽的相關設置。 clickable:true,//并給圖表添加單擊事件 根據返回值判斷點擊的是哪里 interval : 0,
formatter : function(params,index){ if (index % 2 != 0) { return '\n\n' + params;
} else { return params;
}
}
}
如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里
首先在wxml中定義image
注意其中的animation屬性,image就由它來實現動畫。
而{{animation}}我們在js的data中定義
data: {
animation: \'\'
},
相關代碼
var _animation;
var _animationIndex
const _ANIMATION_TIME = 500;
pages {
...
onShow: function () {
_animation =wx.createAnimation({
duration:_ANIMATION_TIME,
timingFunction: \'linear\',//linear,ease,ease-in,ease-in-out,ease-out,step-start,step-end
delay: 0,
transformOrigin:\'50% 50% 0\'
})
},
/**
* 實現image旋轉動畫,每次旋轉 120*n度
*/
rotateAni: function (n){
_animation.rotate(120* (n)).step()
this.setData({
animation:_animation.export()
})
},
/**
* 開始旋轉
*/
startAnimationInterval:function () {
var that = this;
that.rotateAni(++_loadImagePathIndex); // 進行一次旋轉
_animationIntervalId =setInterval(function () {
that.rotateAni(++_loadImagePathIndex);
}, _ANIMATION_TIME); // 沒間隔_ANIMATION_TIME進行一次旋轉
},
/**
* 停止旋轉
*/
stopAnimationInterval:function () {
if (_animationIntervalId> 0) {
clearInterval(_animationIntervalId);
_animationIntervalId= 0;
}
},
}
微信自帶的Animation可以實現一次動畫,然后可以通過setInterval來達到不斷旋轉的目的,在使用時,控制startAnimationInterval和stopAnimationInterval即可。
微信小程序視頻教程,盡在即速學院。
在使用animation時,會發現有時候出現旋轉速度很快或者反向旋轉再正向旋轉的清空,這都是由于rotate的值設置有問題。
1、rotate的值應該是上一次結束時的值,
2、如果設置了全局變量,記得在oncreate時初始化,不然第二次打開同一頁面會有問題。
注意事項:
這里為什么不直接給_animation.rotate(120 * (n)).step()設置一個足夠大的值,原因有兩點:
1、我們需要便利的控制開始和停止,
2、animation在小程序進入后臺后,會持續運行,占用手機內存和cpu,而小程序依賴于微信,在iphone上會導致微信被終止運行
任何一個容器都可以指定為 Flex 布局。
.box{ display: flex;}
行內元素也可以使用 Flex 布局。
.box{ display: inline-flex;}
Webkit 內核的瀏覽器
display: -webkit-flex;
設為 Flex 布局以后,子元素的
float
、clear
和vertical-align
屬性將失效。
容器屬性:
flex-direction:
(排列方向橫向還是縱向)
(默認值):主軸為水平方向,起點在左端。
row
:主軸為水平方向,起點在右端。
row-reverse
:主軸為垂直方向,起點在上沿。
column
:主軸為垂直方向,起點在下沿。
column-reverse
flex-wrap:(如何換行)
(默認):不換行。
nowrap
:換行,第一行在上方。
wrap
:換行,第一行在下方。
wrap-reverse
flex-flow:(flex-direction
和flex-wrap簡稱,
justify-content:(橫向對齊方式)默認值為
)row nowrap
flex-start
(默認值):左對齊
:右對齊
flex-end
: 居中
center
:兩端對齊,項目之間的間隔都相等
space-between
space-around
:每個項目兩側的間隔相等。所以,項目之間的間隔比項目與邊框的間隔大一倍。
align-items:(縱向對齊方式)
flex-start
:交叉軸的起點對齊。
:交叉軸的終點對齊。
flex-end
:交叉軸的中點對齊。
center
: 項目的第一行文字的基線對齊
baseline
stretch
(默認值):如果項目未設置高度或設為auto,將占滿整個容器的高度。
align-content:(多根軸線的對齊方式)
:與交叉軸的起點對齊。
flex-start
:與交叉軸的終點對齊。
flex-end
:與交叉軸的中點對齊。
center
:與交叉軸兩端對齊,軸線之間的間隔平均分布。
space-between
:每根軸線兩側的間隔都相等。所以,軸線之間的間隔比軸線與邊框的間隔大一倍
space-around
stretch
(默認值):軸線占滿整個交叉軸。
box屬性:
order:(排列順序)
數值越小,排列越靠前,默認為0。
flex-grow:(剩余空間分配,box放大比例,默認為0
,即如果存在剩余空間,也不放大)
flex-shrink:(box縮小比例,默認為1,即如果空間不足,該項目將縮?。?br style="box-sizing:border-box;outline:0px;word-break:break-all;" />
flex-basis:(box占據的寬度或高度)
align-self:(單個box的對齊方式,與其他box對齊方式)
藍藍設計( www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務
如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里
我們都知道,three.js庫里面內置了很多著色器通道對象供我們渲染場景,本文將對EffectComposer、RenderPass、FilmPass這三個通道進行學習和實現:
1.RenderPass這個通道會在當前場景(scene)和攝像機(camera)的基礎上渲染出一個新場景,新建:
2.FilmPass這個通道通過掃描線和失真模擬電視屏幕效果,實現的效果超有時代感,新建:
3.EffectComposer可以理解為著色器通道容器,著色器通道按照先后順序添加進來并執行,新建:
本文實現的demo基于three.js_r86(請自行下載),代碼所用js文件和圖片都在下載的那個包里面,請讀者自行引用。
實現效果:
代碼:
如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里
include指令標記用于把JSP文件,HTML網文文件等文件靜態嵌入當前JSP網頁中,語法如下:
靜態嵌入就是“先包含后處理”在編譯階段完成對文件嵌入,即先將當前JSP頁面與被嵌入文件合并成一個新的JSP頁面
eg:
動態嵌入就是“先處理后包含”在運行階段完成對文件嵌入,即在把JSP頁面轉譯為JAVA文件時,并不合并兩個頁面。
eg:
運行結果:
總結:靜態嵌入中嵌入頁面與原頁面合并了,動態嵌入則還沒有。
動態嵌入與靜態嵌入相比較,動態嵌入執行速度稍慢,但是靈活性較高。
一.include指令標記
二.include動作標記:
動作標記是將JSP等文件動態嵌入當前JSP網頁中,語法如下:
藍藍設計的小編 http://www.syprn.cn