成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

四個可以用CSS 實現復雜JavaScript 效果的技巧

開發 前端
最近,我學到了一些比較實用的CSS編程技巧,之前很多效果不得不求助于 JavaScript 來實現,但是今天,我學會了直接用CSS 來完成。

最近,我學到了一些比較實用的CSS編程技巧,之前很多效果不得不求助于 JavaScript 來實現,但是今天,我學會了直接用CSS 來完成。相信看完這篇你也會愛上CSS,一起來看看吧!

1.輪播動畫

沒想到用CSS就能做到平滑過渡的效果,大家可以試試滑動圖片,會有驚喜給你!

HTML

<div class="box">
<img src="https://images.unsplash.com/photo-1518489913881-199b7c7a081d?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1774&q=80" alt="">
<img src="https://images.unsplash.com/photo-1484446991649-77f7fbd73f1f?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1770&q=80" alt="">
<img src="https://images.unsplash.com/photo-1512005286309-e5b890ca36b6?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=2064&q=80" alt="">
</div>

CSS

*{
margin: 0;
padding: 0;
}
.box{
// Key CSS
scroll-snap-type: x mandatory;
-webkit-overflow-scrolling: touch;
display: flex;
overflow-x: scroll;
}
.box img{
height: 100vh;
min-width: 100vw;
// Key CSS
scroll-snap-align: start;
}

2.顏色選擇器

你必須使用過類似此組件的組件才能獲得顏色,我們通常需要編寫復雜的 JavaScript 來實現它的功能,但現在我們可以通過 input 元素來實現。

我們只需要將 type 設置為“color”即可獲得瀏覽器原生支持的顏色選擇器。

<input type="color" value="#FF99FF" />

你可以嘗試單擊圖片并為貓賦予新的顏色。

演示地址:https://codepen.io/qianlong/pen/vYRmypd

3.打字效果

你能想象只用 CSS 實現打字機效果嗎?這真是太神奇了。

演示地址:https://codepen.io/qianlong/pen/ZExKBPW

HTML

<h1>Welcome to medium</h1>

CSS

@-webkit-keyframes typing { from { width: 0; } }
@-webkit-keyframes blink-caret { 50% { border-color: transparent; } }


h1 {
font: bold 300% Consolas, Monaco, monospace;
border-right: .1em solid black;
width: 16.5em;
width: 21ch;
margin: 2em 1em;
white-space: nowrap;
overflow: hidden;
-webkit-animation: typing 7s steps(21, end),
blink-caret .5s step-end infinite alternate;
}

4.平滑滾動到頂部

當網頁過長時,我們通常會提供一個按鈕,讓用戶可以流暢地滾動到頂部。我們曾經使用 JavaScript 來做到這一點。

const scrollToTop = () => {
const c = document.documentElement.scrollTop || document.body.scrollTop


if (c > 0) {
window.requestAnimationFrame(scrollToTop)
window.scrollTo(0, c - c / 8)
}
}

演示地址:https://codepen.io/qianlong/pen/NWYpqZq

我們真的需要那么多麻煩嗎?是的,現在,我們只需要一行 CSS 就可以做到。

html, body {
scroll-behavior: smooth;
}

演示地址:https://codepen.io/qianlong/pen/QWmvKZx

最后

如果你覺得我今天分享這些CSS技巧對你有幫助的話,請記得點贊我,關注我,并將它分享給你的朋友,也許能夠幫助到他。

最后,感謝你的閱讀,祝編程愉快。

責任編輯:華軒 來源: web前端開發
相關推薦

2023-10-26 07:47:35

JavaScript代碼變量

2023-09-06 16:55:33

JavaScript閉包

2022-06-27 23:31:01

JavaScript框架開發

2022-01-12 15:50:24

JavaScript開發循環

2022-05-04 12:44:57

Python編程語言

2010-09-14 15:47:45

CSS導航菜單

2009-03-13 09:39:34

JavaScript函數調用規則

2021-08-23 10:37:14

Javascript 機器學習阿里云

2023-02-19 15:22:22

React技巧

2020-08-25 08:47:15

開源軟件技巧

2023-11-13 10:00:09

數據中心服務器

2011-07-25 14:39:06

組策略

2022-12-05 15:23:33

JavaScript技巧運算符

2022-08-02 10:33:11

JavaScript代碼

2014-10-16 09:50:41

2022-10-08 15:32:24

Python開發技巧

2024-11-14 09:00:00

Python編程元編程

2022-07-15 14:54:00

DockerLinux技巧

2021-10-19 09:53:38

智能建筑數據中心邊緣計算

2023-05-04 09:02:56

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产成人a亚洲精品 | 午夜小视频在线播放 | 国产中文字幕网 | 国产999精品久久久 精品三级在线观看 | 91精品91久久久 | 女女爱爱视频 | 国产福利在线小视频 | 羞羞的视频免费在线观看 | 一级欧美一级日韩片免费观看 | 奇米视频777 | 亚洲人人 | 欧美激情 一区 | 在线免费观看黄a | 欧美成人精品欧美一级 | 亚洲午夜电影 | 欧美精品在线观看 | 欧美一区免费 | 国产不卡在线观看 | 日本久久久影视 | 国产亚洲精品综合一区 | 观看av| 不用播放器看的av | 国产一区精品在线 | 免费在线性爱视频 | 老熟女毛片 | 综合色影院 | 国产精品久久久久久久久久尿 | 久久区二区| 欧美一区二区三区四区五区无卡码 | 午夜视频网站 | 亚洲一区综合 | 欧美精品成人一区二区三区四区 | 亚洲福利一区 | 91精品在线播放 | 久草视频观看 | 亚州成人| 成人不卡 | 久久99精品久久久久久 | 国产一区2区 | 亚洲综合在线视频 | 国产一区二区三区www |