iT邦幫忙

2023 iThome 鐵人賽

DAY 18
0
自我挑戰組

從零開始學Web Framework : React篇系列 第 18

Day_18: 圖片模糊效果

  • 分享至 

  • xImage
  •  
  1. code
import React, { useState } from 'react';

function ImageBlur() {
  const [isBlurred, setIsBlurred] = useState(true);//初始狀態為模糊

//處理圖像點擊事件,切換模糊狀態  
  const handleImageClick = () => {
    setIsBlurred(!isBlurred);
  };

//根據模糊狀態應用不同的樣式  
  const imageStyle = {
    filter: isBlurred ? 'blur(5px)' : 'none',  //模糊效果
    transition: 'filter 0.5s ease', //過渡效果
    cursor: 'pointer', //光標樣式
  };

  return (
    <div>
      <h2>圖像模糊效果</h2>
      <img
        src="自定義圖片路徑"
        alt="Image"
        width={150}
        height={150}
        style={imageStyle}
        onClick={handleImageClick}
      />
      <p>點擊圖像切換模糊效果</p>
    </div>
  );
}

export default ImageBlur;

2.實作


上一篇
DAY_17: 圖片翻轉動畫
下一篇
Day_19:圖片遮罩效果
系列文
從零開始學Web Framework : React篇30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言