1. 程式人生 > >學習CSS3的曲線陰影和翹邊陰影的寫法

學習CSS3的曲線陰影和翹邊陰影的寫法

陰影的原理:多個投影的重疊  以及  由主陰影和另外的陰影重疊而成的

一、曲邊陰影

用box-shadowbox-shadow的引數有h-shadow(水平陰影的位置)v-shadow(垂直陰影的位置)都可為負值,都為必寫的值(當v-shadow和h-shadow值為0的時候陰影就是四面都有)。blur是模糊距離,spread是陰影的尺寸,color是陰影的顏色,設定顏色時建議用rgba(0,0,0,0.9)其中最後一個值是設的不透明度,從0到1,越接近1代表透明度越低。inset是將外部陰影(outset)改為內部陰影。如果用內陰影要在一個box-shadow後面用逗號隔開,設定完屬性後 (空格)inset。為div設定圓角時用border-radius,border-radius:100px/10px表示水平方向上的半徑為100px,垂直方向上半徑為10px
還要為次投影設定z-index:-1使得這個投影在主投影的下面,設定content:'',表示插入一個這個投影在div裡面。儘管content:''的單引號裡可以插入文字之類的但顯然我們要的不是這個而是空白的陰影(這句話前後矛盾了哈)如果想讓陰影的顏色更深一點,一定程度上改變不透明度也行,但是也可以用陰影的重疊達到效果。

二、翹邊陰影

在曲線陰影的前提工作下,將次投影做圖形的轉換,用transform,其語法為transform:none/transform-functions,引數有skew(x-angle,y-angle)定義沿著x軸和y軸的2D傾斜轉換。skewX定義沿著X軸的2D傾斜轉換,同理skewY。向左做傾斜就令為負數。用rotate表示旋轉多少度。

相關推薦

學習CSS3曲線陰影陰影寫法

陰影的原理:多個投影的重疊  以及  由主陰影和另外的陰影重疊而成的一、曲邊陰影用box-shadowbox-shadow的引數有h-shadow(水平陰影的位置)v-shadow(垂直陰影的位置)都可為負值,都為必寫的值(當v-shadow和h-shadow值為0的時候陰影

CSS3實現曲線陰影陰影

往往我們在做一些特殊的陰影效果的時候,使用圖片做背景的方式實際上是很差勁的,在不考慮適配老版本瀏覽器的前提下,我們可以使用css3的自定義出自己想要的陰影風格。 下面將以曲線陰影和翹邊陰影為例,講解自定義陰影的過程。 先來看下效果圖 曲線陰

css3 曲線陰影陰影

top fff utf-8 for utf lang sha height radi <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">

RecyclerView去除上下滑動的陰影的滾動條

RecyclerView在拉到最頂部和最底部的時候會出現一個陰影的效果,包括右側也會有一個滾動條,如果想要去除可以設定如下屬性。 <android.support.v7.widget.RecyclerView android:id="@+id/setting_r

UnityShader 學習筆記 8 處理陰影光照衰減

同時處理陰影和光照衰減的Shader 原始碼: Shader "_MyShader/6_Light/2_ShadowAndAttenuation" {     Properties   

[持續更新]CSS3學習筆記(二)漸變&圓角&陰影&變換&動畫

1.  顏色模式 在網頁中常見的顏色模式有:RGB,HSLA。 RGB 大家不陌生,分別代表red,green,blue。使用6位16進位制數表示。#00FF00; RGBA 就說多了一個Aplha透明通道。這個數值用0~1的數字來表示。rbga(255,255,255,0

關於css陰影浮動

sha name 解決 整數 htm ace 元素 chrome 軟件測試 盒子陰影box-shadow box-shadow:0 0 1px #000 inset; 水平 垂直 模糊 顏色 ; [1] inset代表框內陰影,不加inset代表框外陰影

ShaderLab學習小結(四)簡單產生陰影

vpd shade size fall text -o process 之前 image 在之前“ShaderLab學習小結(三)漫反射+高光+點光源請添加鏈接描述”中的場景加入一個plane,如下圖:被平行光和點光源照射的球體沒有產生陰影代碼方面很好解決,就是在原先的sh

UIView相容陰影圓角

由於設定陰影需要masksToBounds設定為NO,而設定圓角需要masksToBounds為YES,因此相互矛盾,不能用一般法解決。 設原來要顯示的view為exhibitView 1.需要將當前要展示的UIView加在一個新的UIView,暫且叫做shadowView,將其設定

前端基礎學習筆記 滑鼠樣式cursor與盒陰影box-shadow

滑鼠樣式屬性 div{ cursor:default; } 如上程式碼可設定滑鼠劃入div盒子時的滑鼠樣式,滑鼠樣式有以下屬性值: default 箭頭 pointer 小手 wait     等待 text  &n

自定義Dialog彈框其背景陰影顯示

昨天研究了一下自定義Dialog的彈框,其實要點都是把自定義好的view用setContentView(view)的方法設定進dialog裡,首先我們先看一個簡單的自定義Dialog。 一、寫佈局檔案:custom_dialog_layout.xml(這個佈局就是一個簡單的提示內容,下面有一

UnityShader 學習筆記 19 頂點動畫之正確陰影(旗幟篇)

Shader "_MyShader/8_Animation/Extra_Flag" {     Properties     {     &nbs

UIImageView新增陰影邊框

//給imageview新增陰影和邊框  UIImageView * imgvPhoto = [UIImageView alloc] init];    //新增邊框  CALayer * l

解決Android 中ScrollView拉到盡頭時再拉的頂部底部的陰影效果

在做專案時採用*RecyclerView*產生*ListView*.和*GridView* 的特效,時發現上下拉取到底部、頂部會帶陰影的效果,就感覺不好看。 一、刪除android ScrollV

整合OGRE的地形PSSM+LiSPSM陰影演算法

OGRE版本1.7.1的Sample裡包含了地形的示例,且用到了PSSM+LiSPSM。 今天嘗試把Character的Sinbad模型擺到地形上,不過模型的材質本身不支援PSSM。 看了下地形示例的實現,發現它在給Shader傳PSSM分界點資料時,用了把模板材質clone

CSS3 設定盒子三邊內陰影、雙邊內陰影、單邊內陰影(全)

對之前的博文進行完善。 相信對於CSS3 中box-shadow 屬性大家都不陌生,但是很多新手看到參考手冊估計一時半會還摸不著頭腦吧,值是知道設定了,但是怎樣達到自己想要的效果呢? 今天我跟大家分享關於box-shadow 相對於盒子邊設定陰影的問題

input,textarea在iosAndroid上陰影邊框的處理方法

1.去掉ios上陰影的方法只需要在css檔案上新增input,textarea{-webkit-appearance: none;}就可以了 2.在移動端上input和textarea邊框問題,也是在css上新增outline: none;就可以完美解決。

手機中的頁面數字不顯示為電話號碼 點選按鈕不出現陰影蘋果中限制縮放

   <meta name="format-detection" content="telephone=no">    <style type="text/css">*{ -webkit-tap-highlight-color: rgba(0,0

前端知識(css實現陰影圓角效果)

頁面效果主要程式碼-webkit-box-shadow:0px 3px 3px #c8c8c8 ; -moz-box-shadow:0px 3px 3px #c8c8c8 ; box-shadow:0px 3px 3px #c8c8c8 ;程式碼實現<!DOCTYPE

css3的box-shadow圖層陰影效果

一. CSS3的box-shadow屬性可以讓我們輕鬆實現圖層陰影效果 box-shadow:length length length length color length:陰影水平偏移值 length:陰影垂直偏移值 length:陰影模糊值 length:陰影邊框