evExpress ASP.NET MVC有一個非常強大的仿Word界面的所見即所得HTML代碼編輯器。
下面就分享幾個Demo讓你感受它的強大。
你也可以下載Universal安裝包馬上體驗更多示例哦!
HTML編輯
在DevExpress ASP.NET MVC HTML Editor中隨意編輯您的富文本,這個示例展示了HtmlEditor Extension的功能。
| 在線Demo
HTML高亮
HTML編輯器給最終用戶提供了一個高級HTML代碼編輯器,本實例展示了編輯器的幾種高級功能。
| 在線Demo
查找替換
HTML編輯器提供“查找替換”功能,讓最終用戶輕松找到和修改文本。
| 在線Demo
占位符(郵件合并)
DevExpress ASP.NET HTML Editor支持占位符的使用,在本實例中,你可以修改文檔模板然后預覽帶有占位符的值。
| 在線Demo
內容元素篩選
DevExpress ASP.NET MBC HTML Editor允許你篩選內容元素,比如標簽、屬性、樣式屬性。在本示例中,你可以自定義內容篩選設置并查看結果。
| 在線Demo
格式化內容
DevExpress ASP.NET MVC HtmlEditor提供了可以自動格式化粘貼內容的功能,減少了用戶手動清除格式的負擔。
| 在線Demo
如果您要購買DevExpress或者對產品還存在疑問,請咨詢我們的在線客服>>
本站文章除注明轉載外,均為本站原創或翻譯
默認的標簽可以在需要時修改,上圖中就是開發區選中一個Pane元件,下部屬性中顯示其為div標簽對象,所以我們一般其稱為顯示塊元件
以上示例是一個表格元件,默認的表格中行元件標簽是tr WWW規范中,表格行元件tr中必須是td元件,不能是div或其他,所以如果我們需要放一個顯示塊元件時,需改顯示塊元件的TAG為td 同理,可以查看表格中默認放的日期、數字TAG都是td
上例是用百度UEditor在線進行一個表格富文本生成的演示 注意生成的HTML富文本正常是有換行處理,但在輸入到HTML Display富文本(也叫超文本)顯示元件中時,需刪除換行符號 · 刪除方式為,將富文本放入一個文本編輯查看工具中,如Notepad++ · 用查找替換方式,查到\r\n,替換為空格,將超文本轉為一行字符串 HTML富文本可以用Create From Template模板生成字符串元件來動態生成可變內容 · 如果動態生成富文本,需將固定寫入的a b ... 改為變量${a} ${b} ... 然后作為模板進行處理 自定義的HTML富文本在開發中,會常用到,作為高級技能的一部分,建議按以上方式掌握 · 可以用以生成打印內容,Lodop打印的HTML內容可以用HTML富文本傳入,參考“第三方插件接入”中“Lodop專業打印”一節內容 · 第三方圖表中的代碼,也是由富文本生成并處理的,參考“第三方插件接入”中“Echarts數據可視化”一節內容
拖放一個HTML富文本顯示元件 拖入一個字符串常量元件,F2打開后,字符串常量值輸入我們用第三方或自寫的的富文本
*****
本文為TERSUS無代碼開發手冊文章,供參考學習使用,在有需要詳細了解對應內容時細看學習,敬請關注并轉發文章
參考我們手冊第一個文章中的2分鐘的計算器功能的拖放連線開發演示,可學會無代碼開發是如何開發軟件的
想學無代碼軟件開發的學員請先學習3小時免費教學視頻,3小時內可學會開發并開發出一套管理軟件系統,然后看手冊及其他視頻來進階提高快速成為高級開發人員
本文是筆者寫CSS時常用的套路。不論效果再怎么華麗,萬變不離其宗。
1、交錯動畫
有時候,我們需要給多個元素添加同一個動畫,播放后,不難發現它們會一起運動,一起結束,這樣就會顯得很平淡無奇。那么如何將動畫變得稍微有趣一點呢?很簡單,既然它們都是同一時刻開始運動的,那么讓它們不在同一時刻運動不就可以了嗎。如何讓它們不在同一時刻運動呢?注意到CSS動畫有延遲(delay)這一屬性。舉個栗子,比如有十個元素播放十個動畫,將第二個元素的動畫播放時間設定為比第一個元素晚0.5秒(也就是將延遲設為0.5秒),其他元素以此類推,這樣它們就會錯開來,形成一種獨特的視覺效果。
這就是所謂的交錯動畫:通過設置不同的延遲時間,達到動畫交錯播放的效果。
本demo地址:https://codepen.io/alphardex/pen/XWWWBmQ
還有一種經常用到的玩法:用JS將句子或單詞分割成字母,并給每個字母加上不同延時的動畫,同樣也很華麗。
本demo地址:https://codepen.io/alphardex/full/KKwvKGY一般我們都是從第一個元素開始交錯的。但如果要從中間元素開始交錯的話,就要給當前元素的延時各加上一個值,這個值就是中間元素的下標到當前元素的下標的距離(也就是下標之差的絕對值)與步長的乘積,即:delay + Math.abs(i - middle) * step,其中中間元素的下標middle = letters.filter(e => e !== "").length / 2
本demo地址:https://codepen.io/alphardex/full/eYYMYXJ所有有交錯特性的動畫都在這兒
說到隨機性,我們可以實現一種更瘋狂的效果:給幾百個粒子添加交錯動畫,并且交錯時間隨機,位置大小也都是隨機。如此一來我們就能用純CSS模擬出下雪的效果。又到了白色相簿的季節呢~為什么你寫CSS這么熟練啊?
本demo地址:https://codepen.io/alphardex/full/dyPorwJ
HTML元素的狀態是可以動態變化的。舉個栗子,當你的鼠標懸浮到一個按鈕上時,按鈕就會變成“懸浮”狀態,這時我們就可以利用偽類:hover來選中這一狀態的按鈕,并對其樣式進行改變。:hover是筆者最最常用的一個偽類。還有一個很常用的偽類是:nth-child,用于選中元素的某一個子元素。其他的類似:focus、:focus-within等也有一定的使用。本demo地址:https://codepen.io/alphardex/pen/pooYKVa
誰規定按鈕只能有一套邊框的?利用絕對定位和padding,我們可以給按鈕做出3套大小不一的邊框來,這樣效果更炫了。
本demo地址:https://codepen.io/alphardex/full/ZEYXomW
簡而言之,偽元素就是在原先的元素基礎上插入額外的元素,而且這個元素不充當HTML的標簽,這樣就能保持HTML結構的整潔。我們知道每個元素都有::before和::after這兩個偽元素,也就是說每個元素都提供了3個矩形(元素本身1個,偽元素2個)來供我們進行形狀的繪制。現在又有了clip-path這個屬性,幾乎任意的形狀都可以被繪制出來,全憑你的想象力上面的動圖是條子劃過文本的動畫,條子就是每個文本所對應的偽元素,對每個文本和其偽元素應用動畫,就能達到上圖的效果了本demo地址:https://codepen.io/alphardex/pen/jOEOEzZ
元素可以有自定義的屬性值,它的命名格式通常為data-*attr()用于獲取元素的這種自定義屬性值,并復制給其偽元素的content作為其生成的內容利用這個函數,我們可以用偽元素在原先文本的基礎上“復制”出另一個文本,如下圖所示。
看上去有點亂糟糟的對吧?沒事,給它加上overflow: hidden,把多余的文本遮住。通過JS分割文本并應用交錯動畫,就得到了如下的效果,這也是接下來本文要講的overflow障眼法。
本demo地址:https://codepen.io/alphardex/full/wvBeXjd
之前有做過閃光按鈕的效果:鼠標懸浮按鈕上時一道光從左到右劃過去。筆者就用漸變來模擬那道光,通過transform: translateX()將其平移至右邊。
但這樣明顯不對啊,這光為啥能被看見呢?不應該把它給“擋”起來嗎?于是乎,給按鈕加上overflow: hidden,光在按鈕外的位置時就被隱藏起來了。
這就是障眼法的力量:)本demo地址:https://codepen.io/alphardex/pen/eYYzXBZ更多障眼法可以看看這個作品,一次性看個夠XD
提示:這里最好將input作為label的子元素,這樣用戶點擊label時就能傳到input上默認的input太丑怎么辦?那就把它先抹掉,用appearance: none或opacity: 0都可以然后,利用兄弟選擇符~來定制和input相鄰的所有元素(+號也行,只不過只能選中最近的元素),例如可以用偽元素生成一個新的方框代替原先的input,利用偽類:checked和動畫來表示它被勾選后的狀態,本質上還是障眼法哦~
本demo地址:https://codepen.io/alphardex/full/rNNPQwa
善用某些CSS特性,也可以為你的作品增色不少哦
此處包括transition和transformCSS動畫可以說是利用CSS設計炫酷特效的最強法器,它幾乎貫穿了我的所有作品有人問我為什么我能想出這么多的動畫?筆者閱番百部,對常用的動畫技巧了如指掌,同樣那些酷炫的網站只要細心觀察,也會給筆者帶來很多設計上的靈感。一言以蔽之:只有多欣賞動畫,才能寫出好的動畫。
為盒子添加圓角,經常用來美化按鈕等組件如果設定為50%則是圓形,也很常用
不規則的曲邊形狀
調整多個頂點的border-radius可以做出不規則的曲邊形狀
本demo地址:https://codepen.io/alphardex/full/abbWOPR
為盒子添加陰影,增加盒子的立體感,可以多層疊加,并且會使陰影更加絲滑
本demo地址:https://codepen.io/alphardex/full/QWwwwpp
如果給box-shadow的擴張半徑設定足夠大的值,可以用它來遮住背景,而無需額外的div元素
本demo地址:https://codepen.io/alphardex/full/BaaKvVZ
注意到box-shadow還有個inset,用于盒子內部發光利用這個特性我們可以在盒子內部的某個范圍內設定顏色,做出一個新月形
再加點動畫和濾鏡效果,“猩紅之月”閃亮登場!
本demo地址:https://codepen.io/alphardex/full/eYmGEGp
文本陰影,本質上和box-shadow相同,只不過是相對于文本而言,常用于文本發光,也可通過多層疊加來制作霓虹文本和偽3D文本等效果
本demo地址:https://codepen.io/alphardex/full/Exxodoq
本demo地址:https://codepen.io/alphardex/full/rNNwmZz
本demo地址:https://codepen.io/alphardex/full/QWWavvx
能將背景裁剪成文字的前景色,常用來和color: transparent配合生成漸變文本
本demo地址:https://codepen.io/alphardex/full/QWwveZG
漸變可以作為背景圖片的一種,具有很強的色彩效果,甚至可以用來模擬光
線性漸變是筆者最常用的漸變
這個作品用到了HTML的dialog標簽,漸變背景,動畫以及overflow障眼法,細心的你看出來了嗎:)本demo地址:https://codepen.io/alphardex/full/eYYxzBm
徑向漸變常用于生成圓形背景,上面例子中Snow的背景就是一個橢圓形的徑向漸變此外,由于背景可以疊加,我們可以疊加多個不同位置大小的徑向漸變來生成圓點群,再加上動畫就產生了一種微粒效果,無需多余的div元素。
本demo地址:https://codepen.io/alphardex/full/OJPvMGx
圓錐漸變可以用于制作餅圖
用一個偽元素疊在餅圖上面,并將content設為某個值(這個值通過CSS變量計算出來),就能制作出度量計的效果,障眼法又一次完成了它的使命。
本demo地址:https://codepen.io/alphardex/full/BaydVvQ
PS里的濾鏡,玩過的都懂,blur最常用
對背景應用濾鏡,產生毛玻璃的效果
本demo地址:https://codepen.io/alphardex/full/pooQMVp
PS里的混合模式,常用于文本在背景下的特殊效果以下利用濾色模式(screen)實現文本視頻蒙版效果
本demo地址:https://codepen.io/alphardex/full/wvvLYpV
PS里的裁切,可以制作各種不規則形狀。如果和動畫結合也會相當有意思。
本demo地址:https://codepen.io/alphardex/full/ZEEBRrq
投影效果,不怎么常用,適合立體感強的作品。
本demo地址:https://codepen.io/alphardex/full/ExaZgxp
雖然這并不是一個CSS特性,但是它經常用于完成那些CSS所做不到的事情那么何時用它呢?當CSS動畫中有屬性無法從CSS中獲取時,自然就會使用到它了
目前CSS還尚未有獲取鼠標位置的API,因此考慮用JS來進行通過查閱相關的DOM API,發現在監聽鼠標事件的API中,可通過e.clientX和e.clientY來獲得鼠標當前的位置既然能夠獲取鼠標的位置,那么跟蹤鼠標的位置也就不是什么難事了:通過監聽mouseenter和mouseleave事件,來獲取鼠標出入一個元素時的位置,并用此坐標來當作鼠標的位移距離,監聽mousemove事件,來獲取鼠標在元素上移動時的位置,同樣地用此坐標來當作鼠標的位移距離,這樣一個跟蹤鼠標的效果就實現了。
本demo地址:https://codepen.io/alphardex/full/OJPmQGz
CSS Houdini是CSS的底層API,它使我們能夠通過這套接口來擴展CSS的功能
目前來說,我們無法直接給漸變添加動畫,因為瀏覽器不理解要改變的值是什么類型這時,我們就可以利用CSS.registerProperty()來注冊我們的自定義變量,并聲明其語法類型(syntax)為顏色類型<color>,這樣瀏覽器就能理解并對顏色應用插值方法來進行動畫還記得上文提到的圓錐漸變conic-gradient()嗎?既然它可以用來制作餅圖,那么我們能不能讓餅圖動起來呢?答案是肯定的,定義三個變量:--color1、--color2和--pos,其中--pos的語法類型為長度百分比<length-percentage>,將其從0變為100%,餅圖就會順時針旋轉出現。
利用絕對定位和層疊上下文,我們可以疊加多個從小到大的餅圖,再給它們設置不同的顏色,應用交錯動畫,就有了下面這個炫麗的效果。
本demo地址:https://codepen.io/alphardex/full/RwNxpXQ
將交錯動畫和偽類偽元素結合起來寫出來的慎重勇者風格的菜單本demo地址:https://codepen.io/alphardex/full/ExavZdV
最后:
恭喜你將本文讀完了。不論是過了一場視覺盛宴也好,還是學到了不少東西也好,還是直接從書簽那導航到這里也好(笑),CSS的力量始終超乎你的想象。只要敢于創作,你就是這個世界的神。
源自:https://juejin.im/post/5e070cd9f265da33f8653f0
聲明:文章著作權歸作者所有,如有侵權,請聯系小編刪除。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。