国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS模仿遙控器按鈕

2024-07-11 08:59:10
字體:
來源:轉載
供稿:網友

注:本demo在小程序環境中測試,其他h5,pc網頁通用,只需將小程序單位和標簽名改成通用的即可,并按照自己的需求做適配即可。

大體思路:四個相同的正方形田字形布局,配合旋轉屬性即可。

html結構

<view class="button-group">  <view class="outter-circle">    <view class="inner-parts brown" bindtap="button" data-type="volAdd">      <text class="rotate">+</text>    </view>    <view class="inner-parts silver" bindtap="button" data-type="chaAdd">      <text class="rotate">+</text>    </view>    <view class="inner-parts blue" bindtap="button" data-type="chaDes">      <text class="rotate">-</text>    </view>    <view class="inner-parts gold" bindtap="button" data-type="volDes">      <text class="rotate">-</text>    </view>    <view class="inner-circle" bindtap="button" data-type="ok">      <text class="ok rotate">ok</text>    </view>  </view></view>

css樣式

.button-group {  padding-top: 20rpx;  width: 300rpx;  height: 300rpx;  background-color: pink;}.outter-circle {  position: relative;  margin-left: 10rpx;  width: 280rpx;  height: 280rpx;  background-color: lightcyan;  border-radius: 100%;  overflow: hidden;  transform-origin: center;  transform: rotate(45deg);}.inner-parts {  float: left;  width: 140rpx;  height: 140rpx;  line-height: 140rpx;  text-align: center;}.silver {  background-color: silver;}.gold {  background-color: gold;}.blue {  background-color: blue;}.brown {  background-color: brown;}.inner-circle {  position: absolute;  margin-top: 70rpx;  margin-left: 70rpx;  width: 140rpx;  height: 140rpx;  line-height: 140rpx;  text-align: center;  border-radius: 100%;  background-color: lightblue;}.rotate {  display: inline-block;  transform: rotate(-45deg);}

注:文字區域若不inline-block,旋轉屬性將不生效!

按鈕點擊事件

button: function(e) {    var buttonType = e.currentTarget.dataset.type    console.log(buttonType)    switch (buttonType) {      case 'chaAdd':        console.log('backward the channel')      break      case 'chaDes':        console.log('forward the channel')      break      case 'volAdd':        console.log('strengthen the volumn')      break      case 'volDes':        console.log('weaken the volumn')      break      default:        console.log('ok')    }  }

運行效果
 

總結

以上所述是小編給大家介紹的CSS模仿遙控器按鈕,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 香河县| 高阳县| 五家渠市| 前郭尔| 金坛市| 元谋县| 勃利县| 长白| 太仆寺旗| 安溪县| 洛阳市| 兴化市| 长垣县| 济南市| 襄汾县| 富川| 麦盖提县| 台北市| 定安县| 如东县| 梓潼县| 洪江市| 股票| 柘荣县| 潼关县| 响水县| 宁波市| 博罗县| 洛南县| 葫芦岛市| 甘南县| 阿拉善盟| 永靖县| 承德市| 克山县| 织金县| 隆化县| 朝阳区| 永兴县| 宁明县| 车险|